/*

Theme Name: TheShop

Theme URI: http://athemes.com/theme/theshop

Author: aThemes

Author URI: http://athemes.com

Description: TheShop is a very easy to use e-commerce theme, compatible with the popular WooCommerce plugin. TheShop includes a custom front page, fonts and color options, two menus, a slider for your header and much more. 

Version: 1.03

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: theshop

Tags: light, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



TheShop is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

*/





body {

	font-family: 'Roboto Condensed' !important;

	font-size: 14px;

	color: #8C8F94;

	word-wrap: break-word;

	line-height: 1.6;

}

body.custom-background{background-repeat:none !important; background-size:cover !important;}

h1,

h2,

h3,

h4,

h5,

h6 {

	color: #1c1c1c;

	font-family: 'Roboto Condensed' !important;

	font-weight: 700;

}

a,

a:hover {

	color: #9FAFF1;

}

a{outline-style:none;}



mark {

	background-color: transparent;

}

/*--------------------------------------------------------------

# Tables

--------------------------------------------------------------*/

table {

	width: 100%;

	margin-bottom: 20px;

	border: 1px solid #e0e0e0;

}

th {

	background-color: #f5f5f5;

}

table > thead > tr > th,

table > tbody > tr > th,

table > tfoot > tr > th,

table > thead > tr > td,

table > tbody > tr > td,

table > tfoot > tr > td {

	padding: 10px;

	line-height: 1.42857143;

	vertical-align: top;

}

table > thead > tr > th,

table > tbody > tr > th,

table > tfoot > tr > th,

table > thead > tr > td,

table > tbody > tr > td,

table > tfoot > tr > td {

	border: 1px solid #dddddd;

}

/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

button,

input,

select,

textarea {

	font-size: 100%; /* Corrects font size not being inherited in all browsers */

	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: baseline; /* Improves appearance and consistency in all browsers */

}



button,

.button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	padding: 15px 25px;

	border: 0;

	color: #fff;

	font-weight: 700;

	background-color: #9FAFF1;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: none;



}

input[type="submit"] {

	margin-top: 5px;

}

button:hover,

.button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	background-color: #17191B;

	color: #fff;

	text-decoration: none;

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;

	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0; /* Addresses excess padding in IE8/9 */

}



input[type="search"] {

	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */

	-webkit-box-sizing: border-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

}



input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border: 0;

	padding: 0;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="tel"],

input[type="password"],

input[type="search"],

textarea {

	color: #666;

	border: 1px solid #e0e0e0;

	border-radius: 3px;

	width: 100%;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

}



input[type="text"],

input[type="email"],

input[type="tel"],

input[type="url"],

input[type="password"],

input[type="search"] {

	padding: 14px;

}



textarea {

	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */

	padding-left: 8px;

	vertical-align: top; /* Improves readability and alignment in all browsers */

	width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}



/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

.main-navigation {

	display: block;

	float: right;

	text-align: right;

}



.main-navigation ul,

.secondary-navigation ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}



.main-navigation ul {

    float: none;

    text-align: left !important;

	    margin-left: -12px;

}







.main-navigation ul li:nth-child(9) {

    border: none;

}



.main-navigation li {

	display: inline-block;

	position: relative;

	padding: 13.50px 2.1%;

	font-size: 19px;

	font-family: 'Roboto Condensed' !important;

	font-weight: 500;

	    border-right: 1px solid #6d146b;

		margin-left: -3px;



}

.main-navigation li.active{ background:#50cae4}



.main-navigation li:hover {

    background: #50cae4;

}





.main-navigation li .fa-home {

	background:url(images/home.png) no-repeat  left center;padding: 10px 12px;background-size: 24px;}

	

	

.fa-home:before { display:none;

}	



.main-navigation a {

	display: block;

	text-decoration: none;

	color: #1c1c1c;

	-webkit-transition: color 0.3s;

	transition: color 0.3s;

	color:#FFF !important;

	padding: 0px 10px;

}

.main-navigation a:hover {

	color: #9FAFF1;

}



.main-navigation ul ul,

.secondary-navigation ul ul {

	float: left;

	position: absolute;

	top: 100%;

	left: -999em;

	z-index: 99999;

	text-align: left;

}

.main-navigation ul ul {

	background-color: #fff;

	border: 1px solid #f1f1f1;

	border-top: 2px solid #9FAFF1;

}

.secondary-navigation ul ul {

	top: 0;

	background-color: #9FAFF1;

	box-shadow: none;

}

.main-navigation ul ul ul,

.secondary-navigation ul ul ul {

	left: -999em;

	top: 0;

}

.secondary-navigation ul ul li {

	width: 200px;

	border-bottom: 1px solid #6B6A6A;

	text-transform: none;

}

.secondary-navigation ul ul li:last-of-type {

	border-bottom: 0;

}

.secondary-navigation li {

	position: relative;

}

.main-navigation ul ul a {

	width: 200px;

	color: #1c1c1c !important;

}



.main-navigation ul ul li {

	border-bottom: 1px solid #f1f1f1;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

}

.main-navigation ul ul li:last-of-type {

	border-bottom: 0;

}



.main-navigation li:hover > a,

.main-navigation li.focus > a {

}



.main-navigation ul ul :hover > a,

.main-navigation ul ul .focus > a {

}



.main-navigation ul ul a:hover,

.main-navigation ul ul a.focus {

}



.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

	left: auto;

}



.secondary-navigation ul li:hover > ul,

.secondary-navigation ul li.focus > ul {

	left: 100%;

}





.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

	left: 100%;

}



.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a {

}



/* Secondary nav */

.secondary-navigation a,

.secondary-navigation a:hover {

	color: #fff;

	text-decoration: none;

}

.secondary-navigation {

	background-color: #2C292A;	

	width: 25%;

	float: left;

}

.secondary-navigation .menu {

	padding: 0;

}

.secondary-navigation li {

	padding: 15px 25px;

	text-transform: uppercase;

	border-bottom: 1px solid #212121;

	-webkit-transition: background-color 0.2s;

	transition: background-color 0.2s;

}

.secondary-navigation li::before {

    font-family: FontAwesome;

}



.secondary-navigation .fa,

.secondary-navigation li::before {

	-webkit-transition: color 0.2s;

	transition: color 0.2s;	

}

.secondary-navigation li:hover {

	background-color: #9FAFF1;

}

.secondary-navigation li:hover .fa,

.secondary-navigation li:hover::before {

	color: #fff;

}

.secondary-navigation .fa,

.secondary-navigation li::before {

	margin-right: 10px;

	color: #8A8A8A;

}



/* Mobile menu */

.mobile-nav,

.s-mobile-nav {

	display: none;

	text-align: center;

	background-color: #1c1c1c;

}

.s-mobile-nav {

	padding: 15px;

}

.mobile-nav {

	background-color: transparent;

	width: 100%;

}

.slicknav_btn {

	padding: 15px;

	margin: 0 auto;

	font-size: 22px;

}

.slicknav_btn,

.slicknav_btn:hover {

	color: #fff;

}

.mobile-nav .slicknav_btn,

.mobile-nav .slicknav_btn:hover {

	color: #fff;

}

.mobile-nav .slicknav_menu {

    text-align: right;

}

.slicknav_nav {

    position: absolute;

    left: 0;

    background-color: #1c1c1c;

    width: 100%;

    z-index: 999;

    text-align: center;

    margin-top: 15px;

}

.slicknav_nav,

.slicknav_nav ul {

	list-style: none;

	padding: 0;

}

.slicknav_nav a {

	color: #fff;

}

.mobile-nav .slicknav_nav a {

	color: #fff;

}

.slicknav_nav a:hover,

.slicknav_nav a:afmobilctive,

.slicknav_nav a:focus, {

	text-decoration: none;

}

.slicknav_nav li {

	border-bottom: 1px solid #333;

	padding: 8px 0;

}

.s-mobile-nav .slicknav_menutxt .fa {

	margin-right: 0;

	color: #fff;

}

.secondary-navigation .s-mobile-nav ul ul li {

	border-bottom: 1px solid #333;

}

.slicknav_nav .menu-item-has-children.slicknav_open,

.slicknav_nav .page_item_has_children.slicknav_open {

	padding-bottom: 0;

	border-bottom: 0;

}

.slicknav_nav .menu-item-has-children li,

.slicknav_nav .page_item_has_children li {

	background: #111;

	text-align: center;

	padding: 15px;

}

.slicknav_arrow {

	margin-left: 10px;

}

/* Posts and comments navigation */

.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 45px;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	max-width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	max-width: 50%;

}



.post-navigation a,

.posts-navigation a {

	display: block;

	padding: 15px 25px;

	border: 0;

	color: #fff;

	font-weight: 700;

	background-color: #9FAFF1;

	-webkit-transition: all 0.3s;

	transition: all 0.3s;

	cursor: pointer;

	-webkit-appearance: none;



}

.post-navigation a:hover,

.posts-navigation a:hover {

	background-color: #17191B;

	color: #fff;

	text-decoration: none;

}



.fa-bars{font-size: 30px !important; }



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 10px;

	background-color: #fff;

    padding: 15px 30px;

    border: 0px solid #f1f1f1;

}

.widget:last-of-type {

	margin-bottom: 0;

}

.widget,

.widget a {

	color: #8C8F94;

}

.widget-title {

	position: relative;

	margin: 0 0 30px;

	padding: 0 0 10px 10px;



	border-bottom: 1px solid #f1f1f1;

}

.widget-title::after {

	content: '';

	position: absolute;

	bottom: -3px;

	left: 10px;

	width: 30px;

	height: 5px;

	background-color: #9FAFF1;

}

/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



/* Search widget. */

.widget_search .search-submit {

	display: none;

}



.woocommerce .star-rating span {

	color: #9FAFF1;

}

/* Footer widgets */

.footer-widgets {

	background-color: #fff;

	border-top: 0px solid #f1f1f1;

	padding: 15px 0px 0px;

}





.footer-widgets .container

{padding-left: 0px;

    padding-right: 0px;}



.footer-widgets .widget {

	background-color: transparent;

	border: 0;

	margin-bottom: 0;

}



.footer-widgets .widget{

padding: 10px 0px;	

	

	

}



.footer-widgets .col-md-3{

padding: 0px;

width:20%;

}	





.footer-widgets  .widget-title {

    position: relative;

    margin: 0 0 0px;

    padding: 0 0 10px 0px;

    text-transform: uppercase;

    border-bottom: 0px solid #f1f1f1;

    font-size:18px;

    font-weight:normal;

    color:#2e3192;	



}





.footer-widgets ul li a{



 color:#6d7172;

text-decoration:none;

font-size:15px;

font-weight: lighter; 



}





.footer-widgets ul li a:hover{



 color:#2e3192;

text-decoration:none;

font-size:15px;

font-weight: lighter; 



}

.compact-theme.woocommerce-products-carousel-all-in-one .woocommerce-products-carousel-all-in-one-slide {

    display: block !important;

    padding: 1%;

    position: relative;

    padding-top: 35px;

}



.footer-widgets .widget-title::after {

    content: '';

    position: absolute;

    bottom: -3px;

    left: 10px;

    width: 30px;

    height: 5px;

    background-color: #9FAFF1;

	display:none;

}





.footer-widgets ul     	     {

		list-style: none;

		margin-left: -29px;

	     }

		 

		 

.footer-widgets ul li {

position:relative;

line-height: 25px;

	     }		 

		 



.footer-widgets ul li:before {

		content:'>';

    padding:0 10px 0 0;

    position:absolute;

    top:0; left:-10px;

	font-weight: 900;

	     }

		 

		 

.footer-widgets .picpay{

    font-size: 16px;

    font-weight: lighter;

    line-height: 50px;

	padding-top: 48px;

}



.footer-widgets .socialicon li:before{

	display:none;

	

}



.footer-widgets .socialicon li{

	line-height:40px;

	

}



.footer-widgets .socialicon li img{

	    margin-right: 10px;

	

}		 

		 

.footer-widgets .socialicon  {

		margin-left: -39px;

	     }

		 

		 

.footer-widgets .col-md-3:nth-child(4){ 

width:18%;



}	



.footer-widgets .col-md-3:nth-child(5){ 

width:22%;



}



.site-footer {background:url(images/footer.jpg) center no-repeat; background-size:cover; height:auto!important;}



#responsive-form{



	margin:0 auto;

        width:100%;

}

.form-row{

	width: 100%;

}

.column-half, .column-full, .column-half-1, .column-half-2{

	float: left;

	position: relative;

	padding: 0.65rem;

	width:100%;

	-webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box

}

.infomains {

    padding-top: 15px;

}

.infomains .wpcf7 textarea{    height: 126px !important;

     width: 340px !important;display: inherit !important;}



.clearfix:after {

	content: "";

	display: table;

	clear: both;

}

.infomains .wpcf7 input[type="text"] {

    width: 261px !important;;

}



.site-footer .container{    padding-left: 0px;

    padding-right: 0px;

}



.infomains .col-md-9{padding-left: 0px;

    padding-right: 0px;}



.infomainmain h3 {

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

}

.infomainmain p {

    color: #fff;

    font-weight: normal;

    /* text-transform: uppercase; */

}

.infomainmain span {

    color: #fff;

    font-weight: normal;

    /* text-transform: uppercase; */

    font-size: 16px;

}



.sidemenus{ 

	/*background: url(images/menubg.png) top no-repeat;height: 299px;*/

	background-image: url("images/menutop.png"), url("images/bottomme.png");

    background-position: center top, center bottom;

    background-repeat: no-repeat;

}







.sidemenus ul{	

	margin-top: 50px;

padding-right: 15px;

padding-left: 9px;

width: 235px;

margin: 60px auto 0px;

height:235px;

overflow:auto;

}



.sidemenus li{

color: #2e3192;

list-style: none;

line-height: 35px;

padding-left: 28px; 

margin: 4px 0px;   

font-size: 18px;



}



.sidemenus li:hover{

	color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;   



}

.sidemenus li.active{

	color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;   



}

.sidemenus li.active a{

	color: #fff;

}

.sidemenus li:hover a{

color: #fff;   

text-decoration: none;

}

	



.sidemenus li.current-cat{

	color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;   



}

.sidemenus li.current-cat a{

	color: #fff;   

}





aside#woocommerce_product_categories-2 { 

background: url(images/menubg.png) top no-repeat;height: 299px;}



aside#woocommerce_product_categories-2 h4{position: relative;

    margin: 0 0 30px;

    padding: 0 0 10px 90px;

    border-bottom: 0px solid #f1f1f1;

    color: #fff;

    font-size: 27px;}

	

aside#woocommerce_product_categories-2 ul{	

	margin-top: 50px;

padding-right: 18px;

padding-left: 20px;

width: 235px;

margin: 67px auto 0px;

}

	

aside#woocommerce_product_categories-2 li{

color: #2e3192;

list-style: none;

line-height: 35px;

padding-left: 28px; 

margin: 4px 0px;   



}



aside#woocommerce_product_categories-2 li:hover{

	color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;   



}

aside#woocommerce_product_categories-2 li:hover a{

color: #fff;   



}

	



aside#woocommerce_product_categories-2 li.current-cat{

	color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;   



}

aside#woocommerce_product_categories-2 li.current-cat a{

	color: #fff;   

}



aside#woocommerce_price_filter-2,#berocket_aapf_widget-4  { background: url(images/shopbyage.png) top no-repeat; min-height:299px;}



	

aside#woocommerce_price_filter-2 h4, #berocket_aapf_widget-4  h4{position: relative;

    margin: 0 0 30px;

    padding: 0 0 10px 90px;

    border-bottom: 0px solid #f1f1f1;

    color: #1e2177;

    font-size: 27px;}	

	

	

	.widget-title::after {

    content: '';

    position: absolute;

    bottom: -3px;

    left: 10px;

    width: 30px;

    height: 5px;

    background-color: #9FAFF1;

	display:none;

}



.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    border-radius: 1em;

    background-color: #161972;

    border: 0;

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    position: absolute;

    z-index: 1;

    font-size: .7em;

    display: block;

    border: 0;

    border-radius: 1em;

    background-color: #f14949;

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 0.7em;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

        position: absolute;

    z-index: 2;

    width: 1em;

    height: 2em;

    background: url(images/carswi.png) top no-repeat;

    border-radius: 0;

    cursor: ew-resize;

    outline: 0;

    top: -.6em;

    margin-left: -.5em;

}



	

	aside#woocommerce_product_categories-2 li a{color: #2e3192; text-decoration:none;

    font-size: 18px;}

	

	

	

	

.whyshopme {background:url(images/bggg.jpg) no-repeat;

margin-left:-30px; margin-right:-30px;background-size: 100%;min-height: 600px;}



.blogpost {background:url(images/blogs.jpg) no-repeat;

margin-left:-30px; margin-right:-30px;background-size: 100%;min-height: 544px;margin-top: -10px;}



.blogpost h2 {     color: #FFF;

    font-size: 60px;    text-align: center;

    padding: 60px 0px;

	

}





.blogpost .post-thumb  {

    text-align: center;

}



.blogpost .post-thumb img  {

    border: 5px solid #ececec;

}







.blogpost .isotope-inner h2 {

    font-size: 15px;

	    font-size: 15px;

    padding: 0px;

}



.blogpost .isotope-inner h2 a {

    font-size: 15px;

	color:#FFF;

	text-transform:uppercase;

	text-decoration: none;

}



.blogpost .entry-content{color: #fff;

    text-align: center;

    font-weight: lighter;}





.whysopus {

    padding: 40px 70px;

    text-align: center;

}



.whysopus h1 {     color: #FFF;

    font-size: 60px;

}



.whysopus img { padding:20px 0px;



}



.whysopus p{ color: #FFF;

    font-size: 17px;

    



}



.woocommerce .woocommerce-ordering select{

	background: url(images/select_arrow.png) no-repeat 96% 10px;

	-webkit-appearance: none;

	-moz-appearance: none;

	height:27px;

 

}
   #yith-stripe-cc-form label {
    font-size: 20px;
    color: #18bee7;
    margin-top: 15px !important;
}
.payment_box.payment_method_yith-stripe {
    background: none !important;
}
.yith-stripe-mode-card input[type=text] {
    font-size: .92em !important;
}
.payment_method_yith-stripe > p {
    color: #1c1c1c;
    font-family: 'Roboto Condensed' !important;
    font-weight: 700;
    background: url(https://www.kidzauto.co.nz/ssl-3.png) left top no-repeat;
    background-size: 34px auto;
    padding-left: 49px;
}

.yith-stripe-mode-card {
    margin-top: -41px;
}


/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) { 

	.column-half{

		width: 45%;

		text-align: center;

	}

	

	.column-half-1{

		width: 30%;

		text-align: center;

	}

	.column-half-2{

		width: 25%;

		text-align: right;

	}

	

	

}



.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {

	width: 100%;

	padding: 8px;

	border: 1px solid #ccc;

	border-radius: 3px;

	-webkit-box-sizing: border-box;

	 -moz-box-sizing: border-box;

	      box-sizing: border-box

}

.wpcf7 input[type="text"]:focus{

	background: #fff;

}

.wpcf7-submit{

	/*float: right;*/

	background: #CA0002;

	color: #fff;

	text-transform: uppercase;

	border: none;

	padding: 8px 20px;

	cursor: pointer;

	background:url(images/submitbt.png) no-repeat !important;

	width: 185px;

	margin-top: -3px !important;

}

.wpcf7-submit:hover{

	background:url(images/submitbt.png) no-repeat !important;

}

span.wpcf7-not-valid-tip{

	text-shadow: none;

	font-size: 12px;

	color: #fff;

	background: #ff0000;

	padding: 5px;

        margin-top:5px;

}







div.wpcf7-validation-errors { 

	text-shadow: none;

	border: transparent;

	background: #f9cd00;

	padding: 5px;

	color: #9C6533;

	text-align: center;

	margin: 0;

	font-size: 12px;

}

div.wpcf7-mail-sent-ok{

	text-align: center;

	text-shadow: none;

	padding: 5px;

	font-size: 12px;

	background: #59a80f;

	border-color: #59a80f;

	color: #fff;

	margin: 0;

}



.infomainmain{background:url(images/emailss.png) no-repeat 0px 24px !important;

    padding-left: 68px;

    margin-top: 7px;

	padding-right: 0px;

}

header.entry-header {

    display: none;

}



	 

/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {



}

.hentry:first-of-type {

	padding-top: 0px;

	border-top: 0px solid #f1f1f1;	

}

.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-content,

.entry-content,

.entry-summary {

	margin: 1.5em 0 0;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}

.single-thumb {

	margin-bottom: 30px;

}

.entry-title {

	margin: 0 0 15px;

	font-size: 26px;

}

.entry-title a {

	color: #1c1c1c;

	-webkit-transition: color 0.3s;

	transition: color 0.3s;

}

.entry-title a:hover {

	color: #9FAFF1;

	text-decoration: none;

}

.entry-thumb,

.inner-content {

	width: 50%;

	float: left;

}

.inner-content {

	padding-left: 30px;

}

.inner-content.no-thumb {

	width: 100%;

	float: none;

	padding: 0;

}

.entry-meta,

.entry-meta a,

.entry-footer,

.entry-footer a {

    color: #AFAFAF;

    font-style: italic;

}

.entry-meta,

.entry-footer {

	display: table;

	margin-left: auto;

	padding: 10px 15px 0;

	padding-top: 10px;

	border-top: 1px solid #f1f1f1;

	border-left: 1px solid #f1f1f1;

}

.entry-footer {

	margin-top: 30px;

	display:none;

	

}

.cat-links,

.tags-links {

	margin-right: 15px;

}

.page-header {

    padding-bottom: 30px;

    margin: 0;

    border-bottom: 0;

}

.page-header .page-title {

	margin: 0;

}



.datepost{color: #fff;

    font-size: 16px;

    font-weight: lighter;

    padding-left: 12px;

    padding-bottom: 5px;}

/*--------------------------------------------------------------

## Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comments-area {

	margin-bottom: 60px;

}

.comments-title {

	margin: 0;

	font-size: 24px;

	padding: 30px;

	border-bottom: 1px solid #e0e0e0;

	background-color: #fff;

}

.comments-area ol {

	list-style: none;

}

.comments-area ol {

	padding: 0;

}

.comments-area .children {

	padding-left: 20px;

}

.comments-area .fn {

}

.comment-author .avatar {

	position: absolute;

}

.comment-author .fn,

.comment-metadata {

	margin-left: 80px;

}

.comment-metadata {

	font-size: 12px;

	margin-bottom: 30px;

}

.comment-body {

	padding: 30px;

	border: 1px solid #e0e0e0;

	background-color: #fff;

	margin-bottom: 15px;

}

.reply {

	text-align: right;

}

.comment-reply-link {

	padding: 5px;

	background-color: #fff;

	font-size: 12px;

	-webkit-transition: all 0.4s;

	transition: all 0.4s;	

}

a.comment-reply-link {

	text-decoration: none;

}

a.comment-reply-link:hover {

	color: #000;

	box-shadow: 0 0 1px #505050;

}

.comments-area a.url {

	text-decoration: underline;

}

.comment-metadata a,

.comments-area a.url {

	color: #444;

}

.bypostauthor {

}

.comment-respond {

	margin-top: 60px;

}

.comment-form .form-submit {

	margin-top: 30px;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



.productsviews {

    background: #fff;

    margin-left: -30px !important;

    margin-right: -30px !important;

	    padding: 38px;

}

.productsviews .row{ margin-left: 5px;

    margin-right: -7px;

    overflow: hidden;}

	

.productsviews .woocommerce .ywcps-wrapper .-item li.product {

    width: 90%;

    margin-bottom: 0;

    padding-left: 0px;

    padding-right: 0px;

	text-align: center;

}	



.protittle {

    text-align: center;

		    padding-top: 14px !important;

}



span.onsale {

    position: absolute;

    top: 0px;

    right: 2px;

    background: url(images/sales.png) no-repeat !important;

    width: 53px;

    height: 60px;

    z-index: 9999999999999;

    font-size: 20px;

    font-weight: bold;

    color: #fff;

    line-height: 57px;

    text-align: center;

}



.owl-item {

    padding-top: 23px;

}



.protittle h1 { font-size: 62px;

    text-transform: uppercase;

    color: #2f328b;

	    padding-bottom: 15px;

}





.protittle h2 { font-size: 45px !important;

    text-transform: uppercase;

    color: #2f328b;

	    padding-bottom: 15px;

		font-weight: 700 !important;

}





.protittle h2 strong {

    color: #ea504d;

}



.protittle h1 strong {

    color: #ea504d;

}

.protittle p {

    color: #8b8b8c;

	font-size:22px;line-height: 30px;



}



.productsviews li{ border:#ebebeb 7px solid;}



.productsviews ul h3{ text-align:center; color:#686a6a; font-size:20px !important;}





a.button.add_to_cart_button.product_type_simple{background: url(images/proadd.png) no-repeat;width: 147px;

    height: 48px;

    padding-bottom: 50px;    color: #fff;font-size: 16px;

    padding-right: 47px;margin-top: 10px; font-weight:700;line-height: 18px;}

	

	

.ywcps-slider span.price {

    text-align: center;

}	



.ywcps-slider li {

    text-align: center;

}

.add_to_cart_button::before, .cart-button::before {

    font-family: Fontawesome;

    content: '\f07a';

    background-color: #9FAFF1;

    color: #fff;

    margin: 0 10px 0 -10px;

    padding: 10px;

	display:none;

}

.woocommerce .ywcps-wrapper ul.products li.product .onsale {background: url(images/sales.png) no-repeat !important;

    position: absolute;

    top: -30px;

    right: -26px;

    z-index: 9999;

    width: 53px;

    height: 60px;

    font-size: 22px;

    font-weight: bold;

    text-align: left;

    line-height: 50px;

}	



.woocommerce ul.products li.product .onsale {background: url(images/sales.png) no-repeat !important;

left: auto;

    margin: 0;

    top: -30px;

    right: -34px;

    z-index: 9999;

    width: 53px;

    height: 60px;

    font-size: 22px;

    font-weight: bold;

    text-align: left;

    line-height: 50px;

}



.productsviews .ywcps-wrapper .ywcps-slider {

    overflow: hidden;

    position: relative;



}





.single_add_to_cart_button.button.alt {

    background: url(images/proadd.png) no-repeat !important;width: 147px;

    color: #fff;

    border: 1px solid #fff;

    text-decoration: none;

	padding: 13px 20px 11px 0px;



}



	

.woocommerce button.button:hover{

    background: url(images/proadd.png) no-repeat;width: 147px;

    color: #fff;

    border: 1px solid #fff;

    text-decoration: none;



}



.woocommerce input.button:hover {

    background-color:#f15a29;

    color: #fff;

    border: 1px solid #f15a29;

    text-decoration: none;

    background-image: none;

}





a.button:hover{ border:1px solid #fff !important;}	



aside#woocommerce_price_filter-2 button.button:hover,#berocket_aapf_widget-4  button.button:hover{    background: #ff5757; width:50px;}



aside#woocommerce_price_filter-2 button.button,#berocket_aapf_widget-4  button.button{    background: #ff5757; width:50px; color:#FFF}	



.price_label { color: #1e2177;}



.productsviews .ywcps-wrapper .ywcps-nav-prev {

    right: -50px;

    opacity:1;

    -webkit-transition: all 150ms ease-in-out 150ms;

    -moz-transition: all 150ms ease-in-out 150ms;

    -o-transition: all 150ms ease-in-out 150ms;

    transition: all 150ms ease-in-out 150ms;

}



.productsviews .ywcps-wrapper .ywcps-nav-next {

    left: -50px;

    opacity: 1;

    -webkit-transition: all 150ms ease-in-out 150ms;

    -moz-transition: all 150ms ease-in-out 150ms;

    -o-transition: all 150ms ease-in-out 150ms;

    transition: all 150ms ease-in-out 150ms;

}



.productsviews .-item {width: 264px !important;}



.productsviews .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev {

   /* right: 50px;*/

    right: 0px;

    width: 64px;

    height: 73px;

    background: url(images/right.png) no-repeat;

    background-position: center center;background-size: 50px 50px;

	z-index: 99999;

}



.productsviews .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_next{

    right: 0;

    width: 64px;

    height: 73px;

    background: url(images/right.png) no-repeat;

    background-position: center center;background-size: 50px 50px;

}



.woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {

    position: absolute;

    top: 34%;

    border: 0px solid;

    width: 18px;

    height: 29px;

    text-align: center;

    line-height: 29px;

    background: #fff;

    color: #d9d9d9;

}





.mobileviews {

    text-align: center !important;

}



.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {

    left: 0;

    width: 64px;

    height: 73px;

    background: url(images/left.png) no-repeat;

    background-position: center center;background-size: 50px 50px;

}

.tp-leftarrow {

    top: 50%;

    transform: matrix(1, 0, 0, 1, 20, -20);

    left: -20px !important;

}



.tp-rightarrow {

    top: 49%;

    transform: matrix(1, 0, 0, 1, 20, -20);

    left: 101.77% !important;

}





.tp-rightarrow.hesperiden.tparrows {

    cursor: pointer;

    background: #000;

    background: #91288f;

    width: 40px;

    height: 60px;

    position: absolute;

    display: block;

    z-index: 100;

    border-radius: 28px 0px 0px 28px;

}



.tp-rightarrow.hesperiden.tparrows:hover {

    cursor: pointer;

    background: #000;

    background: #f15a29;

    width: 40px;

    height: 60px;

    position: absolute;

    display: block;

    z-index: 100;

    border-radius: 28px 0px 0px 28px;

}



nav.woocommerce-breadcrumb {

    display: none;

}



.woocommerce .woocommerce-breadcrumb {

    margin: 0 0 0px;

    background-color: #fff;

    padding: 0px;

    border: 0px solid #f1f1f1;

}



.protitle h1 {

    text-align: center;

    text-transform: uppercase;

    font-size: 45px;

	padding: 20px 0px 0px;

	color:#2f328b;

}
.about_product {
    margin-bottom: 30px;
}


.descript-inner{

    border:1px solid #ea504d;

    /*margin-top: -10px;*/

    padding-top: 0px;

}





.descript h1 {

    background: #ea504d;

    line-height: 40px;

    padding-left: 10px;

    color: #fff;

    text-transform: uppercase;

    font-size: 24px;

	float: left;

	width: 100%;

}

.featdiv {

   width: 150px;

    height: 80px;

    display: inline-table;

    /* clear: both; */

    border: 0px solid;

    text-align: left;

    /* vertical-align: bottom; */

  line-height: 15px;

    margin-left: 20px;

    font-size: 16px;

    color: #000;

    padding: 25px 0px 25px 80px;

}



.woocommerce div.product p.price del span, .woocommerce div.product span.price del{

    opacity: 1;

    display: block;

    font-size: 24px;

    color: #ff5757;

}



.woocommerce div.product p.price del span, .woocommerce div.product span.price de{

    opacity: 1;

    display: block;

    font-size: 24px;

    color: #ff5757;

}



.woocommerce div.product p.price del, .woocommerce div.product span.price del {

    opacity: 10;

    display: block;

    font-size: 13px;

color: #ff5757;

}





.battery-vol div {

    background: #ea504d;

    border-radius: 20px;

    width: 30px;

    height: 30px;

    /* padding: 4px 7px; */

    color: #fff;

    font-size: 12px;

    position: relative;

    top: -85px;

    left: 113px;

    text-align: center;

    line-height: 27px;

}



.max-weight div {

        background: #ea504d;

    border-radius: 20px;

    width: 30px;

    height: 30px;

    /* padding: 4px 7px; */

    color: #fff;

    font-size: 12px;

    position: relative;

    top: -86px;

    left: 104px;

    text-align: center;

    line-height: 27px;

}

.woocommerce div.product p.price ins span, .woocommerce div.product span.price ins, .woocommerce div.product p.price span {

    background: inherit;

    font-weight: 700;

    text-decoration: none;

    font-size: 55px;

    color: #ea504d;

	display: inline-table;

}

.descript {

    margin-bottom: 26px;

}



.battery-vol6v{

	background:url(images/bat6v.png) left center no-repeat ;	

}

.battery-vol12v{

	background:url(images/bat12v.png) left center no-repeat ;	

}



.seat-bealt{

	background:url(images/seatbalt.png)left center no-repeat ;	

}

.music-sound{

	background:url(images/music.png)left center no-repeat ;	

}

.lights{

	background:url(images/light.png)left center no-repeat ;

}

.remotes-cont{

	background:url(images/remort.png)left center no-repeat ;	

}

.max-weight20{

	background:url(images/maxweight20.png)left center no-repeat ;	

}

.max-weight25{

	background:url(images/maxweight25.png)left center no-repeat ;	

}

.max-weight30{

	background:url(images/maxweight30.png)left center no-repeat ;	

}

.max-weight35{

	background:url(images/maxweight35.png)left center no-repeat ;	

}

.max-weight40{

	background:url(images/maxweight40.png)left center no-repeat ;	

}





.nofeatures{display:none}





.images {

    padding: 14px;

    border: 1px dashed #000;

}





.woo-title.entry-title {

    margin: 0 0 30px;

    padding: 0 15px;

    display: none;

}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {

    float: left;

    display: none;

}

.woocommerce .before-shop {

    background-color: #fff;

    padding: 6px 0px;

    border: 1px solid #fddd2d;

    margin-bottom: 30px;

    width: 100%;

   /* float: right;*/

}

.woocommerce nav.woocommerce-pagination {

    text-align: left;

    width: 64%;

    float: left;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

    margin: 0;

    text-decoration: none;

    line-height: 1;

    font-size: 18px;

    font-weight: 400;

    padding: 10px 15px;

    min-width: 1em;

    display: block;

}



.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {

    background: #ff5757;

    color: #fff;

	border-radius: 20px;

}



a.prev.page-numbers {

    background: #bebebe;

    color: #fff;

    /* font-size: 18px; */

}



a.next.page-numbers {

    background: #ff5757;

    color: #fff;

}



.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {

    background-color: #f3f3f3; border:none;

}



.woocommerce nav.woocommerce-pagination ul li:nth-child(1){ border-radius: 50px 0px 0px 50px;}



.woocommerce nav.woocommerce-pagination ul{ border-radius:50px; border:none}



.woocommerce nav.woocommerce-pagination ul li:last-child{ border-radius: 0px 50px 50px 0px;}



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    float: right;

    margin-top: 0px;

    font-size: 18px;

    font-weight: lighter;

}



lable.sortbypro {

    background: #fddd2d;

    padding: 9px 9px;

    font-size: 18px;

    color: #2e3192;

    font-weight: bold;

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

float: left;
    margin: 0 2.0% 2.992em;
    padding: 0 !important;
    position: relative;
    width: 21.0%;
    border: #ebebeb 7px solid;
text-align:center;


}



.woocommerce ul.products li.product .price del {

    color: inherit;



    display: block;

    font-size: 23px;

    float: left;

	font-weight: bold;

	color: #717171;

	text-align:center;

	margin-left: 20px;

}



.woocommerce ul.products li.product .price ins {

    color: inherit;



    display: block;

    font-size: 23px;

    float: right;

	font-weight: bold;

	color: #ea504d;

	text-align:center;



	margin-right: 20px;

}





.woocommerce ul.products li.product .price {

    color: #50cae4;

    display: block;

    font-weight: bold;

    margin-bottom:0px;

    font-size: 23px;

}





h3.pro_title{

    text-align: center;

    color: #686a6a;

    font-size: 20px !important;

	font-weight: 700 !important;

	    line-height: 40px !important;

}





.grid figcaption a, div.grid_no_animation figcaption a.button {

        background: url(images/proadd.png) no-repeat !important;

}





div.grid_no_animation figcaption a.button:hover {

    background: url(images/proadd.png) no-repeat !important;border: none !important;

}





.price_area_fix del {

    width: 48%;

	    margin-bottom: 10px;

		color: #717171 !important;

		font-size: 23px !important;

		font-weight: bold;

}



div.wpb_slider_area .item {

    margin: 3px;

    border: #ebebeb 7px solid;

}



div.grid_no_animation figcaption {

    background:#fff;

    text-align: center;

    display: block;

    overflow: hidden;

}





.owl-prev {

    position: absolute;

    top: 144px;

    left: -52px;

    width: 50px;

    height: 50px !important;

    background: url(images/left-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}





.owl-prev .fa-angle-left{

    line-height: 38px;

    padding-right: 7px;

}





.owl-prev:hover {

    position: absolute;

    top: 144px;

    left: -52px;

    width: 50px;

    height: 50px !important;

    background: url(images/right-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}





.owl-next{

    position: absolute;

    right: -52px;

    top: 144px;

    width: 50px;

    height: 50px !important;

    background: url(images/right-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}



.owl-next .fa-angle-right{

    line-height: 38px;

    padding-right: 4px;

}



.owl-next:hover{

    position: absolute;

    right: -52px;

    top: 144px;

	width: 50px;

    height: 50px !important;

    background: url(images/left-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}



h3.wpb_area_title {

    display: none;

}







.price_area_fix ins span  {

    width: 48%;

	    margin-bottom: 10px;

		color: #ea504d !important;

		font-size: 23px !important;

		font-weight: bold;

}



div.grid_no_animation figcaption .amount {

    text-decoration: none;

    color: #50cae4 ;

	font-size: 23px !important;

	font-weight: bold;

}





.woocommerce ul.products li.product h3{

    text-align: center;

    color: #686a6a;

    font-size: 20px !important;

    padding-top: 10px;

min-height: 55px;

}



.tp-leftarrow.hesperiden.tparrows {

    cursor: pointer;

    background: #000;

    background: #f15a29;

    width: 36px;

    height: 60px;

    position: absolute;

    display: block;

    z-index: 100;

    border-radius: 0px 28px 28px 0px;

}





.tp-leftarrow.hesperiden.tparrows:hover {

    cursor: pointer;

    background: #000;

    background: #91288f;

    width: 36px;

    height: 60px;

    position: absolute;

    display: block;

    z-index: 100;

    border-radius: 0px 28px 28px 0px;

}

.hesperiden.tparrows:before {

    font-family: "revicons";

    font-size: 28px;

    color: #fff;

    display: block;

    line-height: 58px;

    text-align: center;

}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {

    background: #f15a29;

	border:3px solid #fff;

}



.hesperiden .tp-bullet {

    width: 17px;

    height: 17px; border:3px solid #8a898a;

	background:#8a898a;

	}

	

/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

}



.wp-caption-text {

	text-align: center;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}



/*--------------------------------------------------------------

## Header

--------------------------------------------------------------*/

.site-logo {

	max-height: 80px;

	max-width: 100%;

}

.site-header {

	background:none !important;

	padding: 0px 0px 0px 0px !important ;

}



.hero-section {

    display: none;

}



.site-header .container {

	background:#fff;

}



.site-title {

	margin: 0;

}

.site-description {

	color: #a9a9a9;

	margin: 15px 0 0;

	font-size: 14px;

	font-weight: 400;

}	

.site-title a,

.site-title a:hover {

	text-decoration: none;

	color: #1c1c1c;

}

.site-header .container,

.header-inner-text {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;	

}

.site-branding {

	padding: 20px 0px 15px 0px;

}

.main-navigation {

	padding-right: 0;

	background:#91288f;

    width: 82.4% !important;

    clear: both;

    float: left !important;

}





.site-branding {

    width: 30% !important;

    text-align:left !important;

    margin-bottom: 15px;

    padding-left: 0px !important;

}

.hero-section {

    display: none !important;

}

.site-branding-right {



    text-align:right !important;

    margin-bottom: 15px;

    padding-left: 15px;

	margin-top: 47px;

	padding-right:0px;

}



.socials {

    margin: 0;

    padding: 0;

    position: relative;

    right: 0px;

    top: 18px;

    overflow: hidden;

    line-height: 50px;

    float: right;

}





.site-branding-right {

    padding: 20px 0px 0px 0px;

}



.socials li.email{ list-style:none; float:left;text-align:right; background:url(images/emailicon1.png) no-repeat left center;

    padding: 20px 25px 20px 51px;font-size: 16px; font-weight:lighter;

 }

.socials li.phone{ list-style:none; float:left;text-align:right; background:url(images/phoneicon1.png) no-repeat left center;

    padding: 20px 0px 20px 51px;font-size: 16px; font-weight:lighter;

 }

 

.socials li a {

    color: #333 !important;

    text-decoration: none;

	font-weight: 400;

}



/* Header contact */

.header-promo {

	background:none;

	text-align: center;

	border-bottom: 0px solid #f1f1f1;

	border-top:0px solid #f1f1f1;
		display:none !important;

}



.header-promo .container {

    background: #fff;

    padding-top: 15px;

    padding-bottom: 15px;

}

.promo-box-text{min-height:61px;}

.promo-box:nth-child(1) {

	display: inline-block;

	padding: 17px 15px 5px 15px;

	width: 33.33%;

	border-right: 0px solid #f1f1f1;

	vertical-align: top;

	font-weight: 300;

	background:#ff5757;

}

.promo-box:nth-child(2) {

	display: inline-block;

	padding: 17px 15px 5px 15px;

	width: 33.33%;

	border-right: 0px solid #f1f1f1;

	vertical-align: top;

	font-weight: 300;

	background:#39b54a;

}

.promo-box:nth-child(3) {

	display: inline-block;

	padding: 17px 15px 5px 15px;

	width: 33.33%;

	border-right: 0px solid #f1f1f1;

	vertical-align: top;

	font-weight: 300;

	background:#50cae4;

}

.promo-box-icon{

    width: 30%;

    float: left;

}

.promo-box-text {

    width: 70%;

    font-size: 21px;

    float: right;

    color: #fff;

    font-weight: bold;

    text-align: left;

    line-height: 24px;

}





.header-promo .container {

	display: block;

}

.promo-box span {

	font-family: 'Roboto Condensed' !important;

	font-size: 16px;

	position: relative;

    top: 3px;

}

.promo-box .fa {

margin-right: 15px;

    font-size: 50px;

    color: #fff;

    vertical-align: middle;

}

.promo-box,

.promo-box a {

	color: #ffffff;

}

.promo-box:last-of-type {

	border-right: 0;

}



/* Nav cart */

.nav-cart a {

	display: inline-block;

}

.nav-cart,

.nav-cart a {

	color: #fff !important;

}

.nav-cart a:hover {

	color: #fff;

}

.nav-cart {



    background-color: #f15a29;

    border-radius: 0px;

    padding: 0px 12px 13px 20px;

    font-size: 19px;

    float: right !important;

	

}

.cart-contents-old { background:url(images/cart.png) no-repeat left center;     margin-left: 10px;

    width: 48px !important;

    height: 35px;

    position: relative;

    top: 11px;}





.cart-contents-old div {

    background: #2d3a8b;

    width: 20px;

    height: 20px;

    position: absolute;

    border-radius: 15px;

    font-size: 10px;

        top: -6px;

    right: 36px;

    text-align: center;

    padding-top: 2px;

}





/*--------------------------------------------------------------

## Hero

--------------------------------------------------------------*/

.hero-section {

	max-width: 1170px;

	padding: 0 15px;

	margin: 30px auto 0;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	flex: 1;

}

.header-slider {

	padding-left: 30px;

	width: 75%;

}

.header-image {

	width: 100%;

	float: left;

	background-size: cover;

}

/*--------------------------------------------------------------

## Structure

--------------------------------------------------------------*/

.content-area {

	width:100%;

	float: right;



}

.widget-area {

	width: 28%;

	float: right;

}

.site-content {

	margin: 10px 0px 0px;

}

.content-wrapper {

	padding: 0px 30px;



}

.page-template-page_front-page .site-content {

	margin-top: 0;

	margin-bottom: 0;

}

.page-template-page_front-page {

	background-color: #fff;

}

.fullwidth,

.fullwidth-single .content-area {

	width: 100%;

}

.site-footer {

	padding: 18px 0 0px;



	border-top: 1px solid #E4E4E4;

}

.site-footer,

.site-footer a {

	color: #717171;

}

/* 404 */

.error404 .content-area {

	text-align: center;

}

.error404 .widget_recent_entries ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



/*--------------------------------------------------------------

## Homepage sections

--------------------------------------------------------------*/

.home-section {

	padding: 40px 0;

}



.products-loop {

    background: none !important;

}



.home-section .container {

	background: #fff;

	padding-top:24px;



	flex: 1;

}



.woocommerce span.onsale {

    min-height: 3.236em;

    min-width: 3.236em;

    padding: .202em;

    font-weight: 700;

    position: absolute;

    text-align: center;

    line-height: 2.236;

    top: -.5em;

    left: -.5em;

    margin: 0;

    background-color: #9FAFF1;

    color: #fff;

    font-size: 22px;

    -webkit-font-smoothing: antialiased;

    padding-right: 22px;

  z-index: 1;

}





.home-section .protittle p {

    color: #8b8b8c;

    font-size: 22px;

    line-height: 20px;

}

.home-section.cta-section .container {

	display: block;

}

.section-title {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	align-items: center;

	margin: 0 0 80px;

	position: relative;

	text-transform: uppercase;

	justify-content: center;

	text-align: center;

	width: 25%;

	float: left;

}

.section-title span {

	padding: 15px;

	border-right: 2px solid;

	border-top: 2px solid;

	border-bottom: 2px solid;

}

.inner-section {

	width:100%;

	float: left;

	padding-left: 30px;

}

/* Products */

.products-loop .woocommerce ul.products li {

	width: 100% !important;

	margin: 0 !important;

}

.products-loop .-item {

	padding: 0 15px;

}

.products-loop .inner-section {

	padding-left: 15px;

}

/* CTA */

.cta-section {

	background-color: #2C292A;

	color: #fff;

	text-align: center;

	padding: 50px 0;

}

.cta-text {

	margin-bottom: 45px;

	font-size: 24px;

}

/* Categories */

.cats-loop {

	background-color: #f7f7f7;

}

.cats-loop .product-category.product {

	position: relative;

}

.cats-loop .product-category.product::after {

    content: '';

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.6);

}

.cats-loop .woocommerce .product.product-category h3 {

	position: absolute;

	top: 40%;

	width: 100%;

	text-align: center;

	z-index: 12;

	color: #fff;

	font-size: 18px;

	font-weight: 400;

}

.cats-loop mark {

	color: #fff;

}

.about_product{clear:both;}

/*--------------------------------------------------------------

## Preloader

--------------------------------------------------------------*/

.preloader {

    background-color: #fff;

    height: 100%;

    opacity: 1;

    position: fixed;

    text-align: center;

    transition: all 0.5s ease 0s;

    width: 100%;

    z-index: 9999;

}

.preloader .preloader-inner {

    left: 40%;

    position: relative;

    top: 45%;

    width: 20%;

    font-size: 32px;

    color: #9FAFF1;

    font-weight: 700;

    text-transform: uppercase;

}

#menu-item-781{display:none;}

/*.main-navigation ul li:nth-child(1) {

    display:none;

}

.main-navigation ul li ul li:nth-child(1) {

    display: block;

}*/

.sub-menu{left:0px !important;  margin-left:0px !important;}

.sub-menu li{border-right:0px; left:0px !important;  margin-left:0px !important;}



.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next,.productsviews .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev{background-size:36px 36px !important;}

.slicknav_nav {

    position: absolute;

    left: 0px;

    background-color: #91288F;

    width: 100%;

    z-index: 999;

    text-align: center;

    margin-top: 11px;



}



.slicknav_nav li a { text-decoration:none

}

.agefillter {

    margin: 68px auto 0px !important;

    width: 200px;

    padding: 0px;

}



.filltercheck {

    margin: 68px auto 0px !important;

    width: 200px;

    padding: 0px;

}



.filltercheck label.berocket_label_widgets {

    font-size: 18px;

    line-height: 23px;

    padding: 10px;

    color: #333;

    margin: 10px;

    font-weight: normal;

}





ul.filltercheck  li {

    list-style-type: none;

    padding-left: 0;

    padding: 7px;

}



.arrowstop {

    background: url("images/arrows.png") no-repeat scroll top left;

    margin-top: 12px;

    padding-top: 10px;

    color: #000;

}

.slidemainss span:nth-child(3) {

    display: none;

}

.lefts{

    text-align: center;

    max-width: 100%;

    height: 50px;

    font-size: 18px;

    color: #000 !important;

	margin-bottom: 12px;

	padding: 16px 0px;

}





.arrowstopright {

    background: url("images/arrows.png") no-repeat scroll top right;

    margin-top: 12px;

    padding-top: 10px;

    color: #000;

}

.berocket_aapf_widget li.slider span.lefts input{

    border: 0px solid #E8E8E8;

    font-size: 19px;

    font-style: normal;

    padding:0px;

    text-align: center;

    width:10%;

    background: #f0d212;

    line-height: 1.1em;

    color: #f15a29;

	font-weight: bolder;

}



.woocommerce ul.products li.product a img {

    width: 100%;

    max-height: 250px;

    display: block;

    margin: 0;

    box-shadow: none;

   min-height: 240px;

}



.woocommerce-shipping-calculator .button:hover {

    background: #f15a29!important;

    width: 118px !important;

    color: #fff;

    border: 1px solid #fff;

    text-decoration: none;

}



div#primary .before-shop{

    display: none;

}



div#primary .before-shop:nth-last-child(-n+2){

   /* display: block ;*/

}

.ppt {

    display: none !important;

}

.fa.fa-shopping-bag{font-size:43px;}

div

/*--------------------------------------------------------------

## Responsive

--------------------------------------------------------------*/

@media only screen and (max-width: 1199px) {

    .whysopus p {

    color: #fff;

    font-size: 17px;

    line-height: 21px;

}

div.column-half.name {

    text-align: center;

    width: 100%!important;

}

.infomains .wpcf7 input[type="text"] {

    width: 100% !important;

}

div.column-half-1.textarea {

    width: 100%!important;

}

.infomains .wpcf7 textarea {

    display: inherit !important;

    height: 106px !important;

    width: 100%!important;

}

}

@media only screen and (max-width: 1024px) {

	.main-navigation,

	.secondary-navigation .menu {

		display: none;

	}	

	.mobile-nav,

	.s-mobile-nav {

		display: block;

	}

	.secondary-navigation,

	.header-slider {

		width: 100%;

		padding: 0;

		float: none;

	}

	.hero-section {

		display: block;

	}

	.secondary-navigation ul ul {

		float: none;

		position: relative;

		left: 0;

	}

	.secondary-navigation ul ul li {

		width: 100%;

	}

	.secondary-navigation ul li:hover > ul,

	.secondary-navigation ul li.focus > ul {

		left: auto;

	}

	li.nav-cart {

		margin: 0;

		border-radius: 0;

	}

	

/*.slicknav_nav li:first-child {

    display: none;

}*/

.menu-item-781{display:none;}

}

@media only screen and (max-width: 991px) {

	.content-area,

	.widget-area {

		width: 100%;

	}	

	.tp-rightarrow {

		top: 49%;

		transform: matrix(1, 0, 0, 1, 20, -20);

		left: 102.77% !important;

	}

}

@media only screen and (max-width: 767px) {
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100%;}
.woocommerce-checkout #payment div.payment_box .form-row {
 
    width: 100%;
}
ul.payment_methods.methods img {
    max-width: 60px;
}
a.cvv2-help {
        font-size: 69% !important;
    line-height: 12px !important;
display: block;
}
#yith-stripe-cc-form label { line-height:22px;     margin-bottom: 14px;}

	h1 {

		font-size: 24px !important;

	}

	h2 {

		font-size: 22px !important;



	}

	.site-description {

		font-size: 14px !important;

	}

	.site-header .container {

		display: block;

	}

	.site-branding {

		width: 100%;

		padding: 0 15px;

		text-align: center;

		

	}

	.mobile-nav .slicknav_menu {

		text-align: center;

		margin-top: 15px;

	}

	.promo-box:nth-child(1) {

		display: block;

		width: 100%;

		padding: 15px;

		border-bottom: 1px solid #f1f1f1;

		border-right: 0;

		background:#ff5757;

	}

	

	.promo-box .fa {

		font-size: 40px;

	}

	.promo-box span {

		font-size: 14px;

	}

	.home-section .container {

		display: block;

	}

	.section-title {

		width: 100%;

		margin: 0 0 40px;

	}

	.inner-section {

		width: 100%;

		padding: 0;

	}

	.home-section {

		padding: 50px 0;

	}

	.products-loop .inner-section {

		padding: 0;

	}

	.cats-loop .woocommerce .products li.product-category {

		clear: none;

		margin: 0;

		text-align: center;

	}

	.content-wrapper {

		padding: 15px;

	}

	.content-area {

		padding-right: 0;

	}

	.preloader .preloader-inner {

		left: auto;

		width: 100%;

		font-size: 14px;

	}

	.tp-rightarrow {

		top: 49%;

		transform: matrix(1, 0, 0, 1, 20, -20);

		left: 103.45% !important;

	}

	

	.productsviews .ywcps-wrapper .ywcps-nav-next { left:-49px;}

	

.ywcps-nav {

    display: block;

}

}



@media only screen and (max-width: 650px) {

	.entry-thumb,

	.inner-content {

		width: 100%;

		float: none;

	}

	.entry-thumb {

		text-align: center;

		margin-bottom: 15px;

	}

	.inner-content {

		padding: 0;

	}

}



@media only screen and (max-width: 500px) {

	.blog-post {

		width: 100%;

		padding: 0;

	}

	.widget {

		padding: 15px;

	}

	.footer-widgets .widget {

		padding: 15px 0;

	}

	.tp-rightarrow {

		top: 49%;

		transform: matrix(1, 0, 0, 1, 20, -20);

		left: 106% !important;

	}

	.content-wrapper {

		background: #FFF none repeat scroll 0% 0%;

		margin-top: -10px;

		padding: 27px 30px 20px !important;

		margin-bottom: 30px;

		margin-left: 10px !important;

		margin-right: 10px !important;

	}

		.productsviews .ywcps-wrapper .ywcps-nav-next { left:-100px;}	

}



@media only screen and (max-width: 320px) {
.woocommerce-checkout #payment ul.payment_methods li img{display:block;}
	h1 {

		font-size: 20px !important;

	}

	h2 {

		font-size: 18px !important;

	}

	h3 {

		font-size: 16px !important;

	}	

	.site-description {

		font-size: 14px !important;

	}

	.tp-rightarrow {

		top: 49%;

		transform: matrix(1, 0, 0, 1, 20, -20);

		left: 106.77% !important;

	}

	

	.whysopus p {

		color: #fff;

		font-size: 17px;

		line-height: 24px;

	}	

	

	

}







/* mouse grab icon */

.grabbing { 

    cursor:url(grabbing.png) 8 8, move;

}



/* fix */,

  .-item{

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}



/*

* 	 Carousel  Demo Theme 

*	v1.3.3

*/



.-theme .-controls{

	text-align: center;

}



/* Styling Next and Prev buttons */



.-theme .-controls .-buttons div{

	color: #FFF;

	display: inline-block;

	zoom: 1;

	*display: inline;

	font-size: 52px;

	filter: Alpha(Opacity=70);

	opacity: 0.7;

	position: absolute;

	top: 45%;

}

.-prev {

	left: 15px;

}

.-next {

	right: 15px;

}



/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

.-theme .-controls.clickable .-buttons div:hover{

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

	text-decoration: none;

}



/* Styling Pagination*/



.-theme .-controls .-page{

	display: inline-block;

	zoom: 1;

	*display: inline;/*IE7 life-saver */

}

.-theme .-controls .-page span{

	display: block;

	width: 15px;

	height: 8px;

	margin: 15px 5px 0;

	filter: Alpha(Opacity=50);/*IE7 fix*/

	opacity: 0.5;

	background-color: #9FAFF1;

}



.-theme .-controls .-page.active span,

.-theme .-controls.clickable .-page:hover span{

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

}



/* If PaginationNumbers is true */



.-theme .-controls .-page span.-numbers{

	height: auto;

	width: auto;

	color: #FFF;

	padding: 2px 10px;

	font-size: 12px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

}





.-stage-outer {padding-top: 25px;

    padding-left: 10px;}

	

	

.mobileviews { display:none}





@media only screen and (max-width:767px){

	

.desktopview { display:none}

.mobileviews { display: block}	





li.isotope-item:nth-child(2){ display:none !important}

li.isotope-item:nth-child(3){ display:none !important}

li.isotope-item:nth-child(4){ display:none !important}



li.isotope-item{ width:100%}



.datepost {

    color: #FFF;

    font-size: 16px;

    font-weight: lighter;

    padding-left: 25px;

    padding-bottom: 5px;

	text-align:center;

}

	

.blogpost .entry-content	{

    padding: 0px 30px !important;

}

	

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0px 0 2.992em 0px;

    padding: 0px !important;

    position: relative;

    width: 30.05%;

    border: 7px solid #EBEBEB;

}	

	

.site-branding {

    width: 100% !important;

    text-align: center !important;

    margin-bottom: 15px;

    padding-left: 0px !important;

	margin-top: 80px;

}	

.socials {

    margin: 0;

    padding: 0;

    position: absolute;

    right: 14px;

    top: 15px;

    overflow: hidden;

}



.socials li.phone {

    list-style: outside none none;

    float: left;

    text-align: right;

    background-image: transparent url("images/phoneicon.png") no-repeat scroll left center;

	background-size:30px;

    padding: 0px 7px 0px 33px;

    font-size: 14px;

    font-weight: lighter;



	

}



.socials li.email {

    list-style: outside none none;

    float: left;

    text-align: right;

    background-image: transparent url("images/emailicon.png") no-repeat scroll left center;

	background-size:30px;

    padding: 0px 10px 0px 33px;

    font-size: 14px;

    font-weight: lighter;

	

	

}



.mobile-nav .slicknav_menu {

text-align: left;
    margin-top: 15px;
    background: #91288f;
    padding: 11.5px 0px;
    width: 36%;
    float: left;
    margin-top: 0;
    width: calc(33.33% + 15px);

}
.nav-cart {
    width: calc(66.66% + 15px);
}


	.site-header .container {

    display: block;

    margin-left: 10px;

    margin-right: 10px;

    /* padding-left: 0px; */

    /* padding-right: 0px; */

}



.nav-cart {

    background-color: #f15a29;

    border-radius: 0px;

    padding: 0px 14px 14px 20px;

    font-size: 19px;

    float: right !important;

    margin-right: -15px;

}



.mobile-nav, .s-mobile-nav {

    display: block;

	margin-left: -15px;

}



.header-promo .container {

    background: #fff;

    padding-top: 15px;

    padding-bottom: 15px;

    margin-left: 10px;

    margin-right: 10px;

    padding-left: 0px;

    padding-right: 0px;

}





.productsviews {

    background: #fff;

    margin-left: 0px !important;

    margin-right: 0px !important;

    padding: 30px 0px;

    margin-top: -60px;

}



.protittle h1 {

    font-size: 28px !important;

    text-transform: uppercase;

    color: #2f328b;

    padding-bottom: 15px;

}









.whyshopme {

    background: url(images/bggg.jpg) right top no-repeat;



    margin-left: -15px;

    margin-right: -15px;

    background-size: 1166px 598px;

    min-height: 600px;

}

.whysopus {

    padding: 10px 20px;

    text-align: center;

}

.whysopus img {

    padding: 18px 0px 0px;

}

.whysopus p {

    color: #FFF;

    font-size: 17px;

    line-height: 28px;

}



.whysopus h1 {

    color: #FFF;

    font-size: 38px !important;



	line-height: 50px;

}



.whysopus img {

    padding: 18px 0px 0px;

    width: 25%;

}







.blogpost {

    background: url(images/blogs.jpg)right top no-repeat;

    margin-left: -15px;

    margin-right: -15px;

    background-size: 1170px 544px;

    min-height: 544px;

    margin-top: -10px;

}

.blogpost h2 {

    color: #FFF;

    font-size: 40px !important;

    text-align: center;

    padding: 38px 0px;

}





.site-footer {

    background: #2e3192 url(images/footer.jpg) bottom no-repeat;

    height: auto;

}



.site-footer .container {

    padding-left: 15px;

    padding-right: 15px;

}



.infomains .wpcf7 textarea {

    height: 106px !important;

    width: 100% !important;

    display: inherit !important;

}



.infomains .wpcf7 input[type="text"] {

    width:100% !important;

}



.footer-widgets .container {

    padding-left: 15px;

    padding-right: 15px;

}

.footer-widgets .col-md-3 {

    padding: 0px;

    width: 50%;

	height: 150px;

}



.footer-widgets .col-md-3:nth-child(4) {

    width: 50%;

}

.footer-widgets .col-md-3:nth-child(5) {

    width: 100%;

}

.footer-widgets .picpay {

    font-size: 16px;

    font-weight: lighter;

    line-height: 40px;

    padding-top: 0px;

	text-align: center;

}



.promo-box:nth-child(2) {

    display: inline-block;

    padding: 24px 15px;

    width: 100%;

    border-right: 0px solid #F1F1F1;

    vertical-align: top;

    font-weight: 300;

    background: #39B54A none repeat scroll 0% 0%;

}

	

.promo-box:nth-child(3) {

    display: inline-block;

    padding: 24px 15px;

    width: 100%;

    border-right: 0px solid #F1F1F1;

    vertical-align: top;

    font-weight: 300;

    background: #50CAE4 none repeat scroll 0% 0%;

}



.promo-box:nth-child(1) {

    display: block;

    width: 100%;

    border-bottom: 0px solid #F1F1F1;

    border-right: 0px none;

    background: #FF5757 none repeat scroll 0% 0%;

    padding: 24px 15px;

	min-height: 94px;

}	



.promo-box-text {

    width: 70%;

    font-size: 16px;

    float: right;

    color: #FFF;

    font-weight: bold;

    text-align: left;

    line-height: 24px;

}



/*.slicknav_nav li:nth-child(2) { display:none;

}*/

.menu-item-142{display:none;}

.content-area {



    float: right;

    padding-left: 0px;

}

.woocommerce .before-shop {

    background-color: #FFF;

    padding: 6px 0px;

    border: 1px solid #FDDD2D;

    margin-bottom: 30px;

    width: 275px;

    float: left;

   margin-top: 20px;

}







aside#woocommerce_price_filter-2 h4 ,#berocket_aapf_widget-4  h4 {

    position: relative;

    margin: 0px 0px 30px;

    padding: 20px 0px 10px 0px;

    border-bottom: 0px solid #F1F1F1;

    color: #1E2177;

    font-size: 24px;

    text-align: center;

}



aside#woocommerce_product_categories-2 h4 {

    position: relative;

    margin: 0px 0px 30px;

    padding: 10px 0px 10px 50px;

    border-bottom: 0px solid #F1F1F1;

    color: #FFF;

    font-size: 23px;

    text-align: center;

}



.content-wrapper {

    background: #FFF none repeat scroll 0% 0%;

    margin-top: -10px;

    padding: 27px 30px 20px !important;

    margin-bottom: 30px;

	margin-left: 10px !important;

    margin-right: 10px !important;

}	



aside#woocommerce_price_filter-2,#berocket_aapf_widget-4 {

    background: transparent url("images/fillter.png") no-repeat scroll center top;

    min-height: 230px;

    background-size: 250px;

}





aside#woocommerce_product_categories-2 {



    background: url(images/menutop.png) top no-repeat,url(images/bottomme.png) bottom no-repeat;



    margin: 0px auto;



}



aside#woocommerce_product_categories-2 li.current-cat {

    color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;



line-height: 35px;

padding-left: 28px;

}





aside#woocommerce_product_categories-2 li:hover{

    color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;

}



.price_slider_wrapper{

    width: 193px;

    margin: 0px auto;

}



.owl-next {

    position: static;

    right: -52px;

    top: 144px;

    width: 50px;

    height: 50px !important;

    background: url(images/right-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}





.owl-prev {

    position: static;

    top: 144px;

    left: -52px;

    width: 50px;

    height: 50px !important;

    background: url(images/left-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}





.owl-prev:hover {

    position: static;

    top: 144px;

    left: -52px;

    width: 50px;

    height: 50px !important;

    background: url(images/right-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}



.owl-next:hover{

    position: static;

    right: -52px;

    top: 144px;

	width: 50px;

    height: 50px !important;

    background: url(images/left-a.png) no-repeat !important;

    background-position: center center;

    background-size: 45px 45px !important;

}





	}

	

	

	

@media only screen and (min-width: 768px) and (max-width: 991px) {	



.site-footer {

    background: #2e3192 url(images/footer.jpg) bottom no-repeat;

    height: 360px;

}



.column-half {

    width: 100%;

    text-align: center;

}





.column-half-1 {

    width: 100%;

    text-align: center;

}



.column-half-2 {

    width: 100%;

    text-align: center;

}



.infomains .wpcf7 textarea {

    height: 106px !important;

    width: 100% !important;

    display: inherit !important;

}

.infomains .wpcf7 input[type="text"] {

    width: 100% !important;

}



.footer-widgets .col-md-3:nth-child(5) {

    width: 100%;

    text-align: center;

}



.footer-widgets .picpay {

    font-size: 16px;

    font-weight: lighter;

    line-height: 50px;

    padding-top: 0px;

}



.footer-widgets .col-md-3:nth-child(4) {

    width: 25%;

}





.footer-widgets .col-md-3 {

    padding: 0px;

    width: 25%;

}



aside#woocommerce_product_categories-2 {

    background: url(images/menutop.png) top no-repeat,url(images/bottomme.png) bottom no-repeat;

    margin: 0px auto;

}





aside#woocommerce_product_categories-2 li.current-cat {

    color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;

}



aside#woocommerce_product_categories-2 li:hover {

    color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;

}	



.price_slider_wrapper {

    width: 193px;

    margin: 0px auto;

}



.woocommerce .before-shop {

    background-color: #FFF;

    padding: 6px 0px;

    border: 1px solid #FDDD2D;

    margin-bottom: 30px;

    width: 40%;

    float: right;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0px 1.1% 2.992em 0px;

    padding: 0px !important;

    position: relative;

    width: 47% !important;

    border: 7px solid #EBEBEB;

}

aside#woocommerce_price_filter-2 h4,#berocket_aapf_widget-4  h4 {

    position: relative;

    margin: 0px 0px 30px;

    padding: 0px 0px 10px 40px;

    border-bottom: 0px solid #F1F1F1;

    color: #1E2177;

    font-size: 27px;

    text-align: center;

}

aside#woocommerce_product_categories-2 h4 {

    position: relative;

    margin: 0px 0px 30px;

    padding: 0px 0px 10px 90px;

    border-bottom: 0px solid #F1F1F1;

    color: #FFF;

    font-size: 22px;

}



.mobile-nav, .s-mobile-nav {

    display: block;

    background: #91288f;

    height: 57px;

    text-align: left;

}

.mobile-nav .slicknav_menu {

    text-align: left;

    padding-top: 11px;

}



.blogpost {

    background: transparent url("images/blogs.jpg") no-repeat scroll 0% 0% / 1170px 525px;

    margin-left: -30px;

    margin-right: -30px;

    min-height: 544px;

    margin-top: -10px;

}



.whyshopme {

    background: transparent url("images/bggg.jpg") no-repeat scroll 0% 0% / 1166px 598px;

    margin-left: -30px;

    margin-right: -30px;

    min-height: 600px;

}



.whysopus {

    padding: 44px 30px;

    text-align: center;

}



lable.sortbypro {

    background: #fddd2d;

    padding: 9px 10px;

    font-size: 14px;

    color: #2e3192;

    font-weight: bold;

}



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    float: right;

    margin-top: 0px;

    font-size: 14px;

    font-weight: lighter;

}



.promo-box:nth-child(2){

	padding: 24px 15px;

}



}



@media only screen and (min-width: 992px) and (max-width: 1024px) {

	.mobile-nav, .s-mobile-nav {

    display: block;

    background: #91288f;

    height: 57px;

    text-align: left;

	margin-top: 120px;

}

.mobile-nav .slicknav_menu {

    text-align: left;

    padding-top: 11.5px;

}

.nav-cart {

    background-color: #F15A29;

    border-radius: 0px;

    padding: 0px 14px 14px 20px;

    font-size: 19px;

    float: right !important;

    margin-top: 120px;

}



.whysopus {

    padding: 10px 55px;

    text-align: center;

}



.blogpost h2 {

    color: #FFF;

    font-size: 60px;

    text-align: center;

    padding: 18px 0px;

}



.whyshopme {

    background: transparent url("images/bggg.jpg") no-repeat scroll 0% 0% / 100% auto;

    margin-left: -30px;

    margin-right: -30px;

    min-height: 499px;

}



.wpb_row{

    margin-bottom: 0px;

}



.blogpost {

    background: transparent url("images/blogs.jpg") no-repeat scroll 0% 0% / 100% auto;

    margin-left: -30px;

    margin-right: -30px;

    min-height: 479px;

    margin-top: -10px;

}

.slicknav_nav li:nth-child(2) {

    display: none;

}	

	

}

@media only screen and (max-width: 480px) {

.whysopus p {

    color: #fff;

    font-size: 15px;

    line-height: 22px;

}

}

@media only screen and (max-width: 360px) {

.whysopus p {

    color: #fff;

    font-size: 14px;

    line-height: 22px;

}    

}



@media only screen and (min-width: 1025px) and (max-width: 1198px) {



.main-navigation {

    padding-right: 0px;

    background: #91288F none repeat scroll 0% 0%;

    width: 78.6% !important;

    clear: both;

    float: left !important;

}



}



@media only screen and (min-width: 494px) and (max-width: 767px) {

	

	

aside#woocommerce_product_categories-2 li.current-cat {

    color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;

}



aside#woocommerce_product_categories-2 li:hover {

    color: #fff;

background: #f15a29;

list-style: none;

border-radius: 15px;

line-height: 35px;

padding-left: 28px;

}	

	

	

	}

        







@media only screen and (min-width:768px)  and  (max-width: 1024px) {

.socials {

    margin: 0;

    padding: 0;

    position: absolute;

    right: 10%;

    top: 18px;

    overflow: hidden;

    line-height: 50px;

    float: right;

}



}

        

        .page .content-area {

	width: 100%;

	padding-left:0px;

}



    .single .content-area {

	width: 100%;

	padding-left:0px;

}



.wpb_wrapper{

    font-size: 18px;

    

}



.entry-content {

  font-size: 18px;

}



.home .blogpost .entry-content{

      font-size: 14px;

}



.page.page-id-308 .wpb_teaser_grid .entry-content {

  margin: 0;

  padding: 0;

  width: 95%;

  text-align: justify;

}



.page .content-wrapper {

    margin-top: -25px;

  padding: 0px 30px 20px;

}



h1, .h1, h2, .h2, h3, .h3 {

  margin-top: 0px !important;

}

div.column-half.name {

width: 33%;

text-align: center;

}

div.column-half-1.textarea {

width: 40%;

}

input.wpcf7-form-control.wpcf7-submit {

    font-family: 'Roboto Condensed' !important;

    font-size: 18px;

    font-weight: 700;

    margin: 0px;

    padding: 8px 20px;

    text-transform: inherit;

}



.woocommerce #payment .terms, .woocommerce-page #payment .terms {

   text-align: left;

    padding: 0 1em 0 0;
margin-top: 23px;



}

.woocommerce form .form-row .input-checkbox {

    display: inline;

    margin: 10px 8px 0 0;

    text-align: center;

    vertical-align: middle;

    float: left;

}

.blogs a {

    text-decoration: none;

}

.blogs .midd_left {

    margin: 14px 0px 33px;

    border-bottom: 1px solid #c9c9c9;

    padding-bottom: 23px;

}



.category-blog .entry-header {

    display: block;

}



.woocommerce-cart table.cart img {

    width: 175px;

    box-shadow: none;

}



.cartalsolike .woocommerce ul.products li.product{

    float: left;

    margin: 0px 11px;

    padding: 0 !important;

    position: relative;

    width: 22.90%;

    border: #ebebeb 7px solid;

}

.clear-filters-container {

    font-size: 18px;

    text-align: left;

    color: #2e3192;

    font-weight: bold;

}

#woo-clear-filters {

    background: #9d8d97;

    border-radius: 10px;

    padding: 3px 11px;

    font-size: 14px;

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

}

#enhancedtextwidget-2 {

    margin-top: 38px;

}





#berocket_aapf_widget-2 {background: url(images/shopbyage.png) top no-repeat;

    min-height: 280px;}

#berocket_aapf_widget-3 {

    background: url(images/menubg.png) top no-repeat;

    height: 299px;

}



.woocommerce-ordering{width:69%;}

@media only screen and (max-width:440px){

div#festi-cart-pop-up-content div.festi-cart-pop-up-body {

    border: 3px solid;

    border-radius: 10px;

    border-color: #105478;

    padding: 10px;

    box-shadow: 0 0 0px 0px #5e5e5e;

    width: 280px !important;

    background-color: rgba( 255, 255, 255, 1 );

}

table.table.table-bordered.tblstle {

    margin-left: -24px;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0px 0 2.992em 0px !important;

    padding: 0px !important;

    position: relative;

    width:100% !important;

    border: 7px solid #EBEBEB;

}

.woocommerce .before-shop {

    background-color: #FFF;

    padding: 6px 0px;

    border: 1px solid #FDDD2D;

    margin-bottom: 30px;

    width: 100%;

    float: left;

    margin-top: 20px;

}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

    float: right;

    margin-top: 4px;

    font-size: 15px;

    font-weight: lighter;

}





.woocommerce table.shop_table td {

    border-top: 1px solid rgba(0,0,0,.1);

    padding: 15px 4px;

    vertical-align: middle;

    font-size: 12px;

}

.woocommerce table.shop_table th {

    font-weight: 700;

    padding: 9px 4px;

    font-size: 14px;

}



}

@media only screen and (min-width:1025px)  and  (max-width:1195px) {

.main-navigation a {

    display: block;

    text-decoration: none;

    color: #1c1c1c;

    -webkit-transition: color 0.3s;

    transition: color 0.3s;

    color: #FFF !important;

    padding: 0px 1px;

}



aside#woocommerce_product_categories-2 ul {

    margin-top: 50px;

    padding-right: 18px;

    padding-left: 20px;

    width: 100%;

    margin: 50px auto 0px;

}



}

@media only screen and (min-width:441px)  and  (max-width:767px) {

	

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0px 0 2.992em 0px !important;

    padding: 0px !important;

    position: relative;

    width: 48% !important;

    border: 7px solid #EBEBEB;

}	

.cartalsolike .woocommerce ul.products li.product {

    float: left;

    margin: 12px 5px !important;

    padding: 0 !important;

    position: relative;

    width: 22.90%;

    border: #ebebeb 7px solid;

}	

}





@media only screen and (max-width:767px){

.woocommerce div.product .woocommerce-tabs ul.tabs li{

    margin: 0 0px !important;

    width: 100%;

}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {

    float: right !important;

    width:100%;

}

div.column-half.name {

    width: 100%;

    text-align: center;

}

div.column-half-1.textarea {

    width: 100%;

}



}





@media only screen and (max-width:990px){

.post-type-archive-product.woocommerce .content-area {

    float: right;

    padding-right: 0;

   padding-left: 0px;

}

.woocommerce-ordering{width:66%;}

}



.isotope-inner {

    padding: 0px 10px;

}

.agefillter label.berocket_label_widgets {

    font-size: 16px;

    line-height: 23px;

    padding: 10px;

    color: #2e3192;

    margin: 10px;

}



@media only screen and (max-width:480px){

.productsviews .row {

    margin-left: 0px;

    margin-right: 0px;

    overflow: hidden;

}

.woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {

    left: 50px;

    width: 64px;

    height: 73px;

    background: url(images/left.png) no-repeat;

    background-position: center center;

    background-size: 50px 50px;

	z-index: 99999;

}

}





@media only screen and (min-width: 992px) and (max-width:1202px) {

.woocommerce .before-shop {

    background-color: #fff;

    padding: 6px 0px;

    border: 1px solid #fddd2d;

    margin-bottom: 30px;

    width: 46%;

    float: right;

}

}

.term-39 #enhancedtextwidget-3{display:none}



div#wc_checkout_add_ons input[type="checkbox"] {

    position: initial;

}

div#wc_checkout_add_ons {

    margin-bottom: 20px;

    border-bottom: 1px solid #ccc;

    padding-bottom: 10px;

}

p.form-row.form-row-wide.create-account {

    display: none;

}



.tab-description_tab.active > a{

    cursor: text !important;

}

.thumbnails.columns-3{

	float: none !important;

}



#myModal1 {

    float: left;

    width: 100%;

	display: none;

}



#myModal2 {

    float: left;

    width: 100%;

	display: none;

}



#myModal3 {

    float: left;

    width: 100%;

	display: none;

}

#shipping_method label{

	padding-left: 20px;

}

.promo-box a:active, .promo-box a:hover{text-decoration:none !important; line-height: 22.5px !important;}



.promo-box a > div{line-height: 22.5px !important;}

.eModal-2 > div {

    min-height: 61px;

}



.emodal > .emodal-close{display:none;}

.outofstock .product_type_simple,.outofstock .product_type_simple:hover{

background-color: #f15a29 !important;

    border-radius: 21px;

    font-size: 17px !important;

    font-weight: bold !important;

    padding: 9px 27px !important;

    margin-bottom: 22px !important;

    margin-top: 13px !important;

    color: #fff !important;

	border:0px !important;

}





.woocommerce-ordering select{width:100% !important;}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    background: #f15a29 none repeat scroll 0 0;

    color: #fff;

  

}



#woo-clear-filters{display:inline-block; width:59%;}





.clear-filters-container {

    max-width: 200px;

}



.category_summery{margin-bootom:20px; clear:both;}
.category_short_description{margin-top:20px; clear:both;}
.sub-menu{display:none;}
.owl-stage-outer{
display: table;
text-align: center;
margin: 0 auto;
}

.promo-box:nth-child(1), .promo-box:nth-child(2), .promo-box:nth-child(3) {
    padding: 20px !important;
}

.promo-box {
    box-sizing: border-box;
    display: flex !important;
    margin: 0;
    width: 33.33% !important;
    float: left;
    line-height: initial !important;
    display: table-cell !important;
}
.promo-box-text {
    min-height: 50px !important;
    vertical-align: middle !important;
    display: table;
}

.promo-box-text a {
    vertical-align: middle !important;
    display: table-cell;
    line-height: 24px !important;
}

.about_product {
    clear: both;
    text-align: center;
    margin-bottom: 40px;
}

@media only screen and (max-width: 334px) {
.nav-cart, .nav-cart a {
    font-size: 17px;
}
.nav-cart {
    padding-top: 1px;
}
}

@media only screen and (max-width: 1024px) {

.promo-box-text {
    width: 100%;
    float: none;
    text-align: center;
}
.promo-box-icon {
    width: 100%;
    float: none;
}
.promo-box .fa {
    margin-right: 0;
    margin-bottom: 10px;
}
.promo-box-text {
    width: 100%;
    float: none;
    text-align: center;
}
.promo-box-text a {
    font-size: 13px !important;
    line-height: 19px !important;
}

}