/*
 Theme Name:     SurelockHomes
 Theme URI:      http://www.elegantthemes.com
 Description:    Our local team members build relationships to uncover the right deals at the right price.
 Author:         SurelockHomes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        3.22.4
*/
 
/* =Theme customization starts here
------------------------------------------------------- */


@import url("../Divi/style.css");

@font-face {
    font-family: 'avenirregular';
    src: url('fonts/avenir_roman-webfont.woff2') format('woff2'),
         url('fonts/avenir_roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirBook';
    src: url('fonts/AvenirBook.eot');
    src: url('fonts/AvenirBook.eot') format('embedded-opentype'),
         url('fonts/AvenirBook.woff2') format('woff2'),
         url('fonts/AvenirBook.woff') format('woff'),
         url('fonts/AvenirBook.ttf') format('truetype'),
         url('fonts/AvenirBook.svg#AvenirBook') format('svg');
}
@font-face {
    font-family: 'AvenirBlack';
    src: url('fonts/AvenirBlack.eot');
    src: url('fonts/AvenirBlack.eot') format('embedded-opentype'),
         url('fonts/AvenirBlack.woff2') format('woff2'),
         url('fonts/AvenirBlack.woff') format('woff'),
         url('fonts/AvenirBlack.ttf') format('truetype'),
         url('fonts/AvenirBlack.svg#AvenirBlack') format('svg');
}
@font-face {
    font-family: 'avenirlight';
    src: url('fonts/avenirlight.eot');
    src: url('fonts/avenirlight.eot') format('embedded-opentype'),
         url('fonts/avenirlight.woff2') format('woff2'),
         url('fonts/avenirlight.woff') format('woff'),
         url('fonts/avenirlight.ttf') format('truetype'),
         url('fonts/avenirlight.svg#avenirlight') format('svg');
}
@font-face {
    font-family: 'AvenirLightOblique';
    src: url('fonts/AvenirLightOblique.eot');
    src: url('fonts/AvenirLightOblique.eot') format('embedded-opentype'),
         url('fonts/AvenirLightOblique.woff2') format('woff2'),
         url('fonts/AvenirLightOblique.woff') format('woff'),
         url('fonts/AvenirLightOblique.ttf') format('truetype'),
         url('fonts/AvenirLightOblique.svg#AvenirLightOblique') format('svg');
}



.et_header_style_left .logo_container {
    position: relative;
    width: auto;
    float: left;
}#main-header {
    box-shadow: none;
	background:none !important;
	position: absolute;
	z-index:999;
}
.container, .et_pb_row{
	width:100%;
}
.et_pb_section.home-slider .et_pb_row{
	max-width:100%;
}
#et-top-navigation{
padding: 25px 0 0 !important;
font-weight: normal;
float:left;
}
.header-right-main{
	float:right;
}
.header-cart{
position: relative;
float: right;
width: 200px;
height: 70px;
}
.header-cart-total{
border: 2px solid #fff;
border-radius: 50px;
padding: 8px 0 7px;
text-align: center;
margin-top: 13px;
margin-left: 20px;
}
.header-cart-total:hover{
	cursor:pointer;
}
.header-cart span{
	font-size:17px;
	line-height:20px;
	color:#fff;
	text-align:center;
	font-family: 'avenirlight';
	display:inline-block;
	text-transform: uppercase;
}
.header-cart .header-cart-sidebar{
	display:none;
position: absolute;
min-width: 325px;
z-index: 9;
transition: opacity .25s;
box-shadow: 1px 1px 15px rgba(0,0,0,0.15);
background-color: #fff;
padding: 25px 15px;
right: 0;
margin-top: 15px;
}
.header-cart-sidebar h4.widgettitle{
display: none;
}
.header-cart-sidebar .widget_shopping_cart_content ul.woocommerce-mini-cart li img{
float: left;
    margin-left: 10px;
    width: 58px;
    margin-right: 10px;
}
.header-cart .header-cart-sidebar span {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    text-align: left;
}
.header-cart .header-cart-sidebar .woocommerce-mini-cart__buttons.buttons a.button{
border: none;
padding: 8px 20px 6px;
background: #2e82ff;
color: #fff !important;
font-family: 'AvenirBook';
font-size: 13px;
line-height: 20px;
text-transform: uppercase;
border-radius: 0;
letter-spacing: 1px;
}
.header-cart .header-cart-sidebar .woocommerce-mini-cart__buttons.buttons a.button:after{
	display:none !important;
}
.screen-reader-response {
    display: none;
}
.header-cart .header-cart-sidebar .woocommerce.widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 8px 0;
    border-bottom: 3px double #ebe9eb;
    margin: 6px 0;
    font-size: 16px;
    line-height: 20px;
	font-family: 'avenirregular';
}
.header-cart .header-cart-sidebar .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 8px;
    font-size: 15px;
    text-align: left;
}
.header-cart .header-cart-sidebar a.remove.remove_from_cart_button{
background: #eee;
line-height: 23px !important;
text-align: center !important;
width: 25px;
height: 25px;
padding: 0 !important;
}

.header-cart:hover .header-cart-sidebar{
	display:block;
}
.et_pb_widget {
    float: none;
}
.header-inner-top ul li{
	display:inline-block;
}
.header-top-left{
	float:left;
}
.header-top-left ul li{
	margin-right:10px;
}
.header-top-right{
	float:right;
}
.header-top-right ul li.header-mail{
	background:url(images/mail-icon.png) no-repeat left 2px;
	margin-right: 25px;
	padding-left: 30px;
}
.header-top-right ul li.header-phone{
	background:url(images/phone-icon.png) no-repeat left 2px;
	padding-left: 21px;
}
.header-top-right ul li{
	font-size:13px;
	line-height:20px;
	color:#fff;
	font-family: 'avenirregular';
	text-transform:uppercase;
}
.header-top-right ul li a{
	color:#fff !important;
}
.header-menu-section{
	background:rgba(0, 0, 0, 0.5);
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
.header-inner-top {
    padding: 7px 0 8px;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 0;
}
#et-top-navigation ul li a{
	font-size:17px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	padding-right:28px;
	font-family: 'AvenirBook';
}
#top-menu li {
    padding-right: 0;
}
#et-top-navigation #top-menu-nav ul li.current-menu-item a, #et-top-navigation #top-menu-nav ul li:hover a {
    color: #29a0fe !important;
	 font-family: 'AvenirBlack';
	 opacity:1;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
	text-align:left;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content h1{
	font-size:74px;
	line-height:67px;
	color:#29a0fe !important;
	padding-bottom:3px;
	text-transform:uppercase;
	font-family: 'AvenirBlack';
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content h1 strong{
	display:block;
	color:#fff !important;
	font-weight:normal;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content p{
	font-size:22px;
	line-height:27px;
	 font-family: 'avenirlight';
	color:#fff;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content{
	width:658px;
	background:rgba(61, 61, 61, 0.2);
	padding:28px 31px 26px 82px;
}
.slider-button a{
	font-size:17px;
	line-height:65px;
	color:#fff !important;
	text-transform:uppercase;
	background:#29a0fe;
	width:225px;
	font-family: 'avenirregular';
	height:65px;
	border-radius:50px;
	display: block;
text-align: center;
float: right;
    margin-top: 35px;
}
.et_pb_slide {
    padding: 212px 0 130px;
}
#page-container{
	margin:auto;
}
.et_pb_container{
	max-width:100% !important;
	height:100% !important;
}
.et_pb_section.home-search-main-section form.et_pb_searchform input{
	border:none;
	font-size:17px;
	line-height:78px !important;
	color:#c5c5c5;
	  font-family: 'AvenirLightOblique';
	 padding:0 !important;
	 height:78px !important;
width: 80%;
}
.et_pb_section.home-search-main-section form.et_pb_searchform input[type="submit"]{
background: url(images/search-icon.png) no-repeat right center #29a0fe;
font-family: 'avenirregular';
font-size: 17px;
line-height: 20px;
border: none;
color: #fff !important;
text-transform: uppercase;
padding-right: 43px !important;
padding-left: 36px !important;
letter-spacing: 1px;
width:auto;
}
.et_pb_search {
    border: none;
    border-radius: 0;
}
.et_pb_section.home-search-main-section .et_pb_row{
width: 990px;
max-width: 100%;
padding: 0;
margin: auto;
}
.et_pb_section.home-search-main-section:after{
	position:absolute;
	right:0;
	content:"";
	width:25%;
	height:78px;
	background:#29a0fe;
	top:0;
}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0;
    list-style-type: none;
}
.menu-cat-tabs ul li {
    display: inline-block;
    margin-right: 100px;
    width: 222px;
    vertical-align: middle;
}
.menu-cat-tabs ul li.last{
	margin-right:0;
}
.menu-cat-overlay-main img{
	display:block;
	margin:auto;
}
.menu-cat-tabs ul li h5{
	font-size:16px;
	line-height:22px;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#fff;
	font-family: 'avenirregular';
	padding:3px 0 0;
	text-align:center;
}
.menu-cat-overlay-main {
    min-height: 145px;
    display: flex;
}
.et_pb_section.home-product-list-section{
    padding:31px 0 63px;
}
.et_pb_section.flat-shipping-main-section .et_pb_row{
	max-width:1030px;
}
.et_pb_row.content-titles-top h4{
font-size: 33px;
line-height: 34px;
color: #150f0c;
font-family: 'avenirregular';
padding-bottom: 12px;
text-align: center;
}
.et_pb_row.content-titles-top h4 strong{
font-family: 'AvenirBlack';
color:#29a0fe;
font-weight:normal;
}
.et_pb_row.content-titles-top p{
	font-size:16px;
	line-height:25px;
	color:#404042;
	text-align: center;
	font-family: 'avenirlight';
	padding:0 70px;
}
.et_pb_row.shipping-inner-row .et_pb_column h4{
font-size: 19px;
line-height: 20px;
color: #29a0fe;
text-transform: uppercase;
padding:16px 0 25px;
font-family: 'AvenirBlack';
text-align: center;
letter-spacing: 1px;
}
.et_pb_row.shipping-inner-row .et_pb_column p{
	font-size:17px;
	line-height:22px;
	color:#2f2f2f;
	text-align:center;
	letter-spacing: 1px;
	font-family: 'AvenirBook';
}
.icon-main img{
	display:block;
	margin:auto;
}
.et_pb_row.shipping-inner-row {
    padding: 56px 0 0;
}
.et_pb_section.flat-shipping-main-section{
    padding: 68px 0 72px;
}
.shop-product-list-main ul li{
	margin:0 44px;
}
.et_pb_module.shop-title-top h1{
	font-size:37px;
	line-height:40px;
	text-transform:uppercase;
	padding-bottom:0;
	text-align:center;
	color:#29a0fe;
	font-family: 'AvenirBlack';
}
.shop-product-image img{
	display:block;
	width:100%;
}
.shop-product-content-text{
	background:#e6e6e7;
	padding:20px;
}
.shop-product-content-text h4{
font-size: 17px;
line-height: 24px;
color: #2ea5ff;
padding: 0 0 19px;
font-family: 'AvenirBlack';
text-transform: uppercase;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 220px;
}
.shop-product-content-text h4 a{
color:#29a0fe !important;
}
.shop-product-content-text p{
	font-size:14px;
	line-height:22px;
	font-family: 'avenirregular';
	padding-bottom:10px;
	color:#434343;
	overflow: hidden;
height: 180px;
}
.shop-buynow-div{
	float:right;
}
.shop-list-bottom{
	background:#f1f1f1;
	padding:10px 20px;
}
.shop-buynow-div a{
width: 81px;
height: 28px;
font-size: 10px;
line-height: 28px;
text-transform: uppercase;
text-align: center;
color: #fff;
font-family: 'avenirregular';
background: #1895f7;
display: block;
}
.shop-product-list-main .slick-list.draggable {
    width: 1172px;
    margin: auto;
}
.image-main-product {
    position: relative;
	background:#fff;
	
}
.date-product span{
	font-size:16px;
	line-height:16px;
	display:block;
	color:#fff;
	text-align:center;
	font-family: 'AvenirBlack';
}
.date-product span i{
	font-style:normal;
	display: block;
	font-size:9px;
	text-transform:uppercase;
	line-height:15px;
	font-family: 'avenirregular';
}
.date-product{
	position:absolute;
	width:47px;
	height:42px;
	background:#2e82ff;
	padding-top: 6px;
	left:0;
	top:0;
}
.shop-product-list-main .slick-prev{
	background:url(images/arrow-left.png) no-repeat;
	left:0;
}
.shop-product-list-main .slick-next{
	background:url(images/arrow-right.png) no-repeat;
	right:0;
}
.shop-product-list-main .slick-prev, .shop-product-list-main .slick-next{
width: 50px;
height: 94px;
position: absolute;
top: 32%;
border: none;
cursor: pointer;
text-indent: -9999px;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    float: left;
}
.shop-product-cart {
    float: left;
}
.home-cart-div {
    float: left;
}
.home-cart-div form.cart button{
border: none;
background: url(images/cart-icon.jpg) no-repeat;
cursor: pointer;
text-indent: -9999px;
width: 25px;
}
.shop-product-list-main a.added_to_cart.wc-forward{
display: block;
position: absolute;
font-size: 10px;
color: #fff;
background: #29a0fe;
width: 81px;
height: 28px;
line-height: 28px;
text-align: center;
margin-top: 8px;
text-transform: uppercase;
}
.shop-product-list-main .yith-wcwl-add-to-wishlist a.add_to_wishlist{
background: url(images/whishlist-icon.jpg) no-repeat;
text-indent: -9999px;
width: 20px;
height: 20px;
top: 25px;
display: inline-block;
margin-top: 4px;
margin-left: 10px;
}
.shop-product-list-main .yith-wcwl-add-to-wishlist .ajax-loading {
    display: inline-block !important;
    margin-left: 10px;
    vertical-align: 3px;
}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    line-height: 20px;
}
.et_pb_section.home-product-list-section .et_pb_row{
	max-width:1296px;
}
#footer-widgets .footer-widget li::before{
	display:none;
}
#footer-widgets .footer-widget li {
    padding-left: 0;
}
#footer-widgets .footer-widget h4.title{
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
letter-spacing: 1px;
padding-bottom: 14px;
font-family: 'AvenirBlack';
color: #f2f1f1;
}
#footer-widgets .footer-widget:first-child{
width: 122px;
margin: 0;
}
#footer-widgets .footer-widget:nth-child(2){
width: 445px;
margin: 0 0 0 223px;
}
#footer-widgets .footer-widget:nth-child(3) {
    width: 270px;
    float: right;
	margin: 0;
}
#footer-widgets .footer-widget:first-child ul.footer-menu li{
font-size: 17px;
line-height: 20px;
color: #aeaeae;
font-family: 'avenirlight';
margin-bottom: 10px;
}
#footer-widgets .footer-widget:first-child ul.footer-social li{
	display:inline-block;
	margin-right:8px;
}
#footer-widgets .footer-widget:first-child ul.footer-social{
	padding-top:106px;
	    display: none;
}
#footer-widgets .footer-widget:nth-child(2) p{
font-size: 17px;
line-height: 21px;
color: #aeaeae;
font-family: 'avenirlight';
padding-bottom: 18px;
}
#footer-widgets .footer-widget:nth-child(2) a{
	font-size:38px;
	line-height:38px;
	color:#f2f1f1;
	display:block;
	letter-spacing: 1px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
}
#footer-widgets .footer-widget:nth-child(3) input, #footer-widgets .footer-widget:nth-child(3) textarea{
width: 100%;
background: #76706f;
border: 1px solid #545050;
height: 34px;
line-height: 34px;
padding: 0 20px;
font-size: 11px;
letter-spacing: 1px;
font-family: 'AvenirLightOblique';
color: #fff;
margin:0;
}
.footer-widget:nth-child(3) textarea{
	height:79px !important;
}
#footer-widgets .footer-widget:nth-child(3) input[type="submit"]{
width: 152px;
height: 35px;
line-height: 35px;
font-size: 12px;
font-family: 'avenirregular';
background: #1895f7;
border: 1px solid #1e4869;
text-transform: uppercase;
cursor: pointer;
letter-spacing: 1px;
}
#footer-widgets .footer-widget:nth-child(3) p.submit-button{
	text-align:center;
}
#footer-widgets .footer-widget:first-child ul.footer-social li:last-child{
	margin-right:0;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
    color: #aeaeae;
}
#footer-widgets .footer-widget:nth-child(3) p{
	padding-bottom:14px;
}
#main-footer {
    background:url(images/footer-top-line.jpg) repeat-x left top #212122;
}
#footer-bottom {
padding: 13px 0 11px;
background: #181818;
}
#footer-info{
	font-size:14px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	color:#898989;
}
#footer-widgets {
    padding: 35px 0 13px;
}
::-webkit-input-placeholder { opacity:1;}
:-moz-placeholder {opacity:1;}
::-moz-placeholder { opacity:1; }
:-ms-input-placeholder { opacity:1; }
:input-placeholder {opacity:1;}

.et_pb_section.home-product-category-list-section{
    padding: 42px 0 24px;
}
.middle-image img{
	display:block;
}
.page-caption h1{
font-family: 'AvenirBlack';
font-size: 28px;
line-height: 30px;
letter-spacing: 1px;
color: #fff;
background: #29a0fe;
display: inline-block;
padding: 7px 38px;
}
.page-featured-image-full{
	position:relative;
}
.page-caption{
padding: 276px 0 50px;
}

.et_pb_section.about-content-top p{
font-size: 17px;
line-height: 23px;
color: #2f2f2f;
text-align: center;
letter-spacing: 0.5px;
font-family: 'AvenirBook';
padding: 0 80px 25px;
}
.team-list ul li{
float: left;
width: 25%;
padding: 0 35px;
}
.team-list ul li:last-child{
	margin-right:0;
}
.our-team-image img{
	display:block;
}
.team-content h4{
font-size: 22px;
line-height: 22px;
text-transform: uppercase;
padding: 19px 0 8px;
text-align: center;
color: #29a0fe;
font-family: 'AvenirBlack';
letter-spacing: 1px;
}
.team-content h6{
font-size: 15px;
line-height: 20px;
text-align: center;
color: #333;
font-family: 'AvenirBook';
letter-spacing: 1px;
text-transform: uppercase;
}
.team-content p{
font-size: 17px;
line-height: 22px;
color: #2f2f2f;
text-align: center;
letter-spacing:0.5px;
font-family: 'AvenirBook';
}
.et_pb_section.team-main-section{
    padding: 55px 0 45px;
}
.et_pb_section.about-content-top{
    padding: 45px 0 25px;
}

/*Shop Styling*/

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
background: #eee;
font-family: 'avenirregular';
font-size: 15px !important;
padding: 10px 12px !important;
line-height: 32px;
color:#515151 !important;
margin: 0 0 23px;
}
.woocommerce-message a.button.wc-forward{
color: #fff;
font-size: 16px;
font-family: 'avenirregular';
font-weight: normal;
padding: 4px 18px;
border-radius: 0;
background: #29a0fe;
}
.woocommerce-message a.button.wc-forward:after{
	display:none;
}
body #page-container #et-main-area .woocommerce .shop_table{
	margin:0 0 28px !important;
}
body #page-container #et-main-area .woocommerce .shop_table tr td, body #page-container #et-main-area .woocommerce .shop_table tr th{
	font-family: 'avenirregular';
font-size: 15px;
line-height: 20px;
color: #525252;
padding: 15px 20px;
font-weight:normal;
width:auto;
}
body #page-container #et-main-area .woocommerce .shop_table .order-total strong{
	font-family: 'avenirregular';
	font-weight:normal;
}
body #page-container #et-main-area .woocommerce .shop_table thead tr th{
	font-family: 'avenirregular';
font-weight: normal;
font-size: 14px;
text-transform: uppercase;
background: #29a0fe;
color: #fff;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.product-thumbnail img{
	width: 65px;
background: #f2f3f7;
padding: 5px;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.product-name a{
	color:#29a0fe;
	font-family: 'avenirregular';
}
body #page-container #et-main-area .woocommerce .shop_table tr td.product-remove a{
	background: #29a0fe;
color: #fff !important;
width: 20px;
line-height: 19px;
height: 20px;
font-size: 17px;
font-family: 'GothamBold_0';
padding: 0;
text-align: center;
font-weight: 700;
}
body #page-container #et-main-area .woocommerce .shop_table tr td .quantity{
height: 39px;
width: 95px;
margin: 0 10px 0 0 !important;
border: 1px solid #ccc;
border-radius: 0 !important;
background: #eee;
position: relative;
}
body #page-container #et-main-area .woocommerce .shop_table tr td .quantity input.minus, body #page-container #et-main-area .woocommerce .shop_table tr td .quantity input.plus{
height: 100% !important;
line-height: 13px !important;
font-size: 16px !important;
border: none !important;
border-radius: 0 !important;
width: 20px !important;
cursor: pointer;
}
body #page-container #et-main-area .woocommerce .shop_table tr td .quantity input.plus{
border-top: none !important;
float: right;
border-bottom: none !important;
}
body #page-container #et-main-area .woocommerce .shop_table tr td .quantity input.input-text.qty{
font-family: 'AvenirBook';
background: none !important;
border: none !important;
color: #525252 !important;
font-size: 16px !important;
height: 100%;
padding: 0 8px;
width: 45px;
font-weight: normal !important;
text-align: center;
}
body #page-container #et-main-area .woocommerce .shop_table tr td .quantity input:focus{
	outline:none;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon input#coupon_code.input-text{
font-family: 'avenirregular';
color: #767676 !important;
background: none !important;
border: 1px solid #A1A1A1 !important;
width: 165px;
font-size: 15px !important;
height: 38px;
padding: 0 12px;
margin: 0 10px 0 0;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon ::-webkit-input-placeholder { color: #999999; }
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon :-moz-placeholder { color: #999999; }
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon ::-moz-placeholder { color: #999999; }
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon :-ms-input-placeholder { color: #999999; }
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon :input-placeholder { color: #999999; }

body #page-container #et-main-area .woocommerce .shop_table tr td.actions .button{
border: 1px solid #29a0fe;
color: #29a0fe !important;
text-transform: uppercase;
background: none;
font-family: 'avenirregular';
font-size: 14px;
line-height: 37px !important;
height: 38px;
padding: 0 18px;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .button:hover{
	background:#29a0fe !important;
	color:#fff !important;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .button:after{
	display:none;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals{
	width:320px;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals h2{
font-family: 'avenirregular';
color: #1c1c1c;
text-transform: capitalize;
font-size: 35px;
line-height: 36px;
margin: 0;
padding: 20px 0 12px;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	padding:0;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{
border: 1px solid #29a0fe;
color: #fff !important;
font-family: 'avenirregular';
font-weight: normal;
font-size: 15px;
line-height: 43px !important;
height: 44px;
padding: 0;
background: #29a0fe;
margin: 0;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after{
	display:none;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons{
	margin:12px 0 0;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__separator{
	margin: 0 0 10px;
line-height: 15px;
font-family: 'avenirregular';
color:#525252;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons__button{
	padding:0;
	color:#29a0fe;
	font-family: 'avenirregular';
}
.et_pb_section.cart-page-main, .et_pb_section.checkout-page-main{
	padding:73px 0 40px;
}
body.woocommerce-cart .woocommerce .woocommerce-message a{
background: #fff;
color: #29a0fe;
padding: 1px 12px;
display: inline-block;
line-height: 20px;
border-radius: 3px;
font-family: 'avenirregular';
font-size: 13px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	float: left;
width: 67%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	float: right;
width: 29%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
font-family: 'avenirregular';
color: #1c1c1c;
text-transform: capitalize;
font-size: 26px;
line-height: 30px;
padding: 0 0 15px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-1, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	float:none;
	width:100%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row{
	font-family: 'avenirregular';
color:#525252;
padding:0;
margin:0 0 18px;
font-size: 14px;
line-height: 20px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row label{
line-height: 20px;
padding: 0 0 2px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row .required, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row .required, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row .required{
	color:#29a0fe;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details input, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
font-family: 'avenirregular';
color: #525252;
border: 1px solid #BABABA;
font-size: 14px;
height: 45px;
line-height: 20px;
padding: 10px 14px;
width:100%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:120px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-first, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-last, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	width: 48.5%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:45px;
	color: #525252;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:14px;
}
.select2-container .select2-selection--single{
	height:45px;
	margin:0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 0;
right: 0;
width: 36px;
height:45px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field{
	float:left;
	clear:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	float:right;
	clear:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field label, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field label{
overflow: inherit;
position: relative !important;
margin: 0;
height: 22px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	padding-top:26px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-size: 14px;
padding: 12px 14px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment{
	background: #f2f3f7;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods{
	padding: 14px 14px 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{
	padding: 0 0 14px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{
font-family: 'avenirregular';
color: #525252;
font-size: 13px;
line-height: 20px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input[type="radio"]{
	width: auto;
height: auto;
margin: -1px 2px 0 0;
display: inline-block;
vertical-align: middle;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method.payment_method_paypal label img{
	width: 135px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .about_paypal{
	font-size: 11px;
	color:#29a0fe;
	line-height: 36px;
	font-family: 'avenirregular';
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box{
	background: #e3e4e8;
	margin: 12px 0 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box:before{
	border: 1em solid #e3e4e8;
	border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box p{
font-family: 'avenirregular';
color: #525252;
font-size: 12px;
line-height: 17px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order{
	padding: 14px 14px 18px;
	margin: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button{
font-family: 'avenirregular';
font-size: 14px;
border: 1px solid #29a0fe;
color: #fff !important;
float: none;
height: 40px;
line-height: 40px !important;
padding: 0 32px;
background: #29a0fe;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button:after{
	display:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address label{
	position: relative;
padding-right: 23px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"]{
	position: absolute;
width: auto;
height: auto;
right: 0;
margin: 0;
top: 13px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon, body #page-container #et-main-area .checkout-page-display .woocommerce form.login{
	margin:20px 0;
	padding:18px 15px 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p{
font-family: 'avenirregular';
color: #525252;
font-size: 14px;
line-height: 20px;
padding: 0 0 14px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row label, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label{
font-family: 'avenirregular';
color: #525252;
font-size: 14px;
line-height: 20px;
padding: 0 0 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="password"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="password"]{
	font-family: 'avenirregular';
color: #525252;
border: 1px solid #BABABA !important;
font-size: 14px;
height: 45px;
line-height: 20px;
padding: 10px 14px;
width: 100%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	width:32%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	float:left;
	margin-left:20px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
font-family: 'avenirregular';
font-size: 15px;
border: 1px solid #29a0fe;
height: 45px;
padding: 0 30px;
line-height: 44px !important;
color: #29a0fe !important;
border-radius: 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
	height: 40px;
line-height: 38px !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button:after, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button:after{
	display:none;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label.woocommerce-form__label-for-checkbox{
	padding-left: 20px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label.woocommerce-form__label-for-checkbox input[type="checkbox"]{
	width: auto;
height: auto;
display: inline-block;
vertical-align: middle;
margin: -4px 2px 0 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.lost_password a{
	color: #29a0fe !important;
	font-family: 'avenirregular';
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout{
	padding-top:20px;
}
.cart-page-shortcode .woocommerce p.cart-empty, .cart-page-shortcode .woocommerce p.return-to-shop{
font-family: 'avenirregular';
color: #525252;
font-size: 15px;
line-height: 20px;
padding: 0 0 12px;
}
.cart-page-shortcode .woocommerce p.return-to-shop .button.wc-backward{
	font-family: 'avenirregular';
font-size: 15px;
border: 1px solid #29a0fe;
background:#29a0fe;
color:#fff !important;
padding:5px 18px;
}
.cart-page-shortcode .woocommerce p.return-to-shop .button.wc-backward:after{
	display:none;
}
.cart-page-shortcode .woocommerce p.return-to-shop{
	padding:0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order p{
	font-family: 'avenirregular';
color: #525252;
font-size: 15px;
line-height: 20px;
padding:0 0 18px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview{
	padding: 0;
margin: 0 0 30px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
font-family: 'avenirregular';
color: #525252;
font-size: 12px;
line-height: 20px;
padding-right: 20px;
margin-right: 20px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-weight:normal;
	font-family: 'avenirregular';
	font-size: 15px;
line-height: 20px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	padding: 23px 0 0;
margin: 0;
float:left;
width:48%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	float:right;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses{
	margin:0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address p{
	border:none;
	padding:0;
	margin:0;
	font-family: 'avenirregular';
color: #525252;
font-size: 14px;
line-height: 23px;
font-style:normal;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses p:before, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses p:before{
	display:none;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
	font-size: 14px;
padding: 10px 14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td.product-name a, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td.product-name a{
	color: #525252;
	font-family: 'avenirregular';
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width: 26%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	width: 69%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul{
list-style: none;
padding: 8px 20px;
margin: 0;
border: 1px solid #BEBEBE;
background: #150f0c;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li a{
color: #fff;
font-family: 'avenirregular';
font-weight: normal;
border-bottom: 1px dotted #BEBEBE;
display: block;
padding: 12px 0;
font-size: 16px;
line-height: 20px;
letter-spacing: 0.5px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
font-family: 'avenirregular';
color: #525252;
font-size: 15px;
line-height: 23px;
padding: 0 0 20px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p a{
	color:#29a0fe;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a{
	border:none;
}
.et_pb_section.my-account-page-main{
	padding:73px 0 30px;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td a{
	color:#29a0fe;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td .button{
font-family: 'avenirregular';
color: #29a0fe;
border: 1px solid #29a0fe;
font-size: 14px;
line-height: 26px !important;
font-weight: normal;
height: 28px;
padding: 0 14px;
margin: 0 2px;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content mark{
	background:none;
	padding:0;
	margin:0;
	color:#29a0fe;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3{
	padding:0 0 10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
	float: left;
width: 67%;
padding: 20px 0 0;
margin: 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	float: right;
width: 28%;
padding: 20px 0 0;
margin: 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column{
	float:none;
	width:100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding-bottom:30px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
    color: #fff !important;
    font-size: 16px;
    font-family: 'avenirregular';
    font-weight: normal;
    padding: 4px 18px;
    border: none !important;
    background: #29a0fe !important;
    border-radius: 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .edit{
	font-family: 'avenirregular';
	color: #29a0fe !important;
	float: left;
margin: 3px 0 0 23px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses{
	margin:10px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address p:before{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	font-family: 'avenirregular';
color: #525252;
padding: 0;
margin: 0 0 18px;
font-size: 14px;
line-height: 20px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row label, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p label{
	line-height: 20px;
padding: 0 0 2px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row .required, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p .required{
	color: #29a0fe;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row input{
	font-family: 'avenirregular';
color: #525252;
border: 1px solid #BABABA;
font-size: 14px;
height: 45px;
line-height: 20px;
padding: 10px 14px;
width: 100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row.form-row-first, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row.form-row-last, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_city_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_state_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_phone_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_email_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_city_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_state_field{
	width:48.5%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_city_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_phone_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_city_field{
	float:left;
	clear:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_state_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_email_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_state_field{
	float:right;
	clear:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field label, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field label{
	overflow: inherit;
position: relative !important;
margin: 0;
height: 22px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form .button{
font-family: 'avenirregular';
font-size: 15px;
border: 1px solid #29a0fe;
color: #fff !important;
float: none;
height: 40px;
line-height: 40px !important;
padding: 0 26px;
background: #29a0fe;
text-transform: capitalize;
margin-top: 10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
	font-size: 30px;
line-height: 33px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	margin:0 0 15px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form{
	padding: 17px 20px 5px;
	margin:0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="text"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="email"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="password"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p input{
		font-family: 'avenirregular';
color: #525252;
border: 1px solid #BABABA;
font-size: 14px;
height: 45px;
line-height: 20px;
padding: 10px 14px;
width: 100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form .button, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password .button{
font-family: 'avenirregular';
font-size: 15px;
border: 1px solid #29a0fe;
color: #fff !important;
float: none;
height: 38px;
line-height: 37px !important;
padding: 0 28px;
background: #29a0fe;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form .button:after, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p label.woocommerce-form__label-for-checkbox{
	padding-left: 14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p label.woocommerce-form__label-for-checkbox input[type="checkbox"]{
	width: auto;
height: auto;
margin: -6px 2px 0 0;
display: inline-block;
vertical-align: middle;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p.lost_password a{
	font-family: 'avenirregular';
	color:#29a0fe;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p{
font-family: 'avenirregular';
color: #525252;
padding: 0;
margin: 0 0 18px;
font-size: 14px;
line-height: 20px;
}
/*Shop Styling*/


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
background-color: #fff;
margin: auto;
padding: 0;
border: none;
width: 420px;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.header-login-main {
    float: left;
	padding-top: 23px;
	position: relative;
	display:none;
}
.site-button-div {
    display: none;
}
.header-login-main a, .header-login-main span{
font-size: 17px;
line-height: 20px;
color: #fff;
text-transform: uppercase;
cursor:pointer;
font-family: 'AvenirBook';
}
.header-my-account-list {
position: absolute;
left: 0;
width: 200px;
background: #fff;
display:none;
margin-top: 13px;
}
.header-login-main .header-my-account-list ul li a{
color: #29a0fe;
border-bottom: 1px dotted #333;
padding: 8px 21px;
text-transform: none;
display: block;
}
.header-login-main:hover .header-my-account-list{
	display:block;
}
.header-my-account-list:before{
position: absolute;
content: "";
height: 11px;
width: 22px;
background: url(images/menu-arrow.png) no-repeat left top;
top: -10px;
left: 32px;
}
.modal-content label{
font-family: 'avenirregular';
font-size: 16px;
line-height: 20px;
padding-bottom: 5px;
}
.modal-content .woocommerce form .form-row input{
	border:1px solid #ccc;
	padding:10px 20px;
	border-radius:0;
	font-size:14px;
	line-height:20px;
	font-family: 'avenirregular';
}
.modal-content button[type="submit"], .myaccount-page-display .woocommerce p.form-row button.woocommerce-button{
border: none !important;
padding: 8px 20px 6px !important;
background: #29a0fe !important;
color: #fff !important;
font-family: 'AvenirBook';
font-size: 13px;
line-height: 20px;
text-transform: uppercase;
border-radius: 0;
letter-spacing: 1px;
}
.modal-content button[type="submit"]:after{
	display:none !important;
}
.header-login-form .woocommerce h2{
line-height: 22px;
font-family: 'AvenirBlack';
color: #fff;
padding: 12px 0 12px 23px;
text-transform: uppercase;
font-weight: bold;
font-size: 20px;
letter-spacing: 2px;
background:#29a0fe;
}
.header-login-form .woocommerce form.login {
    padding: 19px 25px 25px;
    margin: 0;
	width:100%;
}
.header-login-form form.woocommerce-form a, .header-login-form form.woocommerce-form span{
	font-size:16px;
	line-height:20px;
	text-transform:none;
	font-family: 'AvenirBook';
	color:#666;
}
.header-login-form form.woocommerce-form p.form-row{
	margin:0 0 10px;
}
.header-login-main span.close{
font-size: 17px;
line-height: 23px;
color: #333;
background: #eee;
width: 25px;
height: 25px;
text-align: center;
border-radius: 14px;
margin-top: 10px;
margin-right: 18px;
}
.menu-cat-tabs ul li h6{
	font-size:14px;
	line-height:20px;
	text-align:center;
	color:#fff;
	font-family: 'AvenirBook';
	padding:4px 0 0;
}
.shop-page-left {
    float: left;
width: 300px;
background: #eee;
padding: 30px;
}
.shop-page-right {
    float: right;
    width: 865px;
}
.shop-page-left h4.widgettitle{
	font-size:20px;
	line-height:20px;
	color:#29a0fe;
	letter-spacing:1px;
	padding-bottom:10px;
	font-family: 'AvenirBlack';
	text-transform: uppercase;
margin-bottom:10px;
position:relative;
}
.shop-page-left h4.widgettitle:before{
position: absolute;
left: 0;
bottom: 0;
width: 45px;
height: 3px;
background: #ccc;
content: "";
}
.shop-page-left ul.product-categories li a{
font-size: 15px;
line-height: 20px;
display: block;
font-family: 'AvenirBook';
color: #333;
padding: 10px 0;
border-bottom: 1px dotted #333;
}
.shop-page-left ul.product-categories li:last-child a{
	border-bottom:none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #666;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #ababab;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #ccc;
}
.shop-page-left .price_slider_amount button[type="submit"]{
border: none;
padding:5px 20px 4px;
background: #2e82ff;
color: #fff !important;
font-family: 'AvenirBook';
font-size: 13px;
line-height: 20px;
text-transform: uppercase;
border-radius: 0;
letter-spacing: 1px;
}
.shop-page-left .price_slider_amount button[type="submit"]:after{
	display:none !important;
}
.shop-page-right ul li .product-list-details .product-img img{
	display:block;
}
.shop-page-right ul li .product-list-details .product-img a{
	margin:0;
}
.product-img-details{
	position:relative;
}
.product-quick-view a button.woosq-btn{
font-size: 14px;
line-height: 20px;
color: #fff;
font-family: 'AvenirBook';
display: block;
background: #333 !important;
padding: 7px;
text-align: center;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 1px;
width: 100%;
border: none;
cursor: pointer;
}
.product-quick-view a:hover{
	cursor:pointer;
}
.product-quick-view {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0px;
	opacity: 0;
}
.product-img-details:hover .product-quick-view{
	opacity:1;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
font-size: 14px;
line-height: 44px !important;
border-radius: 50px !important;
font-family: 'AvenirBook';
left: -12px !important;
width: 45px;
height: 45px;
padding: 0 !important;
font-weight: bold !important;
top: 28px !important;
background:#29a0fe !important;
}
.shop-page-right ul.products li.product{
width: 31.333%;
margin-right: 3% !important;
margin-bottom: 3%;
box-shadow: 0 0 10px #ccc;
background: #eee;
}
.shop-page-right ul.products li.product img{
	margin:0 !important;
}
.shop-page-right ul.products li.product:nth-child(3n+0){
	margin-right:0 !important;
}
.product-cat-name a{
font-size: 13px;
line-height: 20px;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
color: #777;
letter-spacing: 0.3px;
}
.woocommerce ul.products li.product .product-title h3{
font-size: 15px;
line-height: 20px;
font-family: 'AvenirBook';
color: #333;
padding: 0;
text-transform: uppercase;
height: 40px;
overflow: hidden;
margin: 3px 0 10px;
}
.woocommerce ul.products li.product .product-price span{
	font-size:14px;
	line-height:20px;
	color:#333;
	font-family: 'AvenirBook';
}
.woocommerce ul.products li.product .price ins {
    margin-left: 6px;
}
.remodal #wcqv_contend .woocommerce-Price-amount {
    color: #29a0fe;
    padding-bottom: 12px;
    display: block;
    font-size: 23px !important;
}
.remodal #wcqv_contend .product_title.entry-title {
color: #333;
margin-top: 0;
font-weight: bold;
margin-bottom: 0;
font-size: 22px;
line-height: 30px;
font-family: 'avenirregular';
letter-spacing: 1px;
text-transform: uppercase;
}
.product-details {
    padding: 8px 0 20px 22px;
    min-height: 135px;
}
.shop-page-right form.woocommerce-ordering select.orderby{
border: 1px solid #ccc;
background: none;
padding: 7px;
border-radius: 0;
font-size: 14px;
color:#333 !important;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.shop-page-right p.woocommerce-result-count{
font-size: 16px;
line-height: 20px;
color: #333;
font-family: 'AvenirBook';
width: 76%;
text-align: right;
padding-top: 9px;
margin: 0;
	
}
.shop-page-right form.woocommerce-ordering{
    margin: 0 0 35px;
}
body #page-container .single-product-page-main div.product .summary.entry-summary .product_title {
color: #333;
font-family: 'avenirregular';
font-weight: normal;
font-size: 28px;
line-height: 40px;
padding: 0 0 12px !important;
}
body #page-container .single-product-page-main div.product .summary.entry-summary p.price span {
    font-family: 'AvenirBook';
    font-weight: normal;
    font-size: 21px !important;
    line-height: 23px;
}
body #page-container .single-product-page-main div.product .woocommerce-product-details__short-description p{
font-size: 16px;
line-height: 27px;
color: #333;
font-family: 'AvenirBook';
}
body #page-container div.product .summary.entry-summary p.price{
padding-bottom: 10px;
}
.summary.entry-summary form .quantity input.input-text.qty {
font-family: 'AvenirBook';
background: none !important;
border: none !important;
color: #525252 !important;
font-size: 16px !important;
height: 100%;
padding: 0 8px;
width: 45px;
font-weight: normal !important;
text-align: center;
}
.summary.entry-summary form .quantity input.plus {
    border-top: none !important;
    border-bottom: none !important;
}
.summary.entry-summary form .quantity input.minus, .summary.entry-summary form .quantity input.plus {
height: 100% !important;
line-height: 13px !important;
font-size: 16px !important;
border: none !important;
border-radius: 0 !important;
width: 20px !important;
}
.summary.entry-summary form .quantity {
height: 39px;
width: 95px;
margin: 0 10px 0 0 !important;
border: 1px solid #ccc;
border-radius: 0 !important;
background: #eee;
position: relative;
}
.summary.entry-summary form .quantity input.plus {
    border-top: none !important;
	float: right;
    border-bottom: none !important;
}
.summary.entry-summary form .button{
text-transform: uppercase;
background: #29a0fe !important;
font-family: 'avenirregular';
font-size: 13px !important;
border: 1px solid #29a0fe;
color: #fff !important;
width: 130px;
height: 39px;
line-height: 33px !important;
padding: 0 !important;
text-align: center;
border-radius: 0;
}
.woocommerce #wcqv_contend .product .cart .button {
    float: left;
}
.single-product .yith-wcwl-add-to-wishlist, .single-product .product_meta{
    display: none;
}
body #page-container .single-product-page-main .woocommerce-tabs.wc-tabs-wrapper {
    margin: 40px 0;
}
body #page-container .single-product-page-main .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
    font-family: 'avenirregular';
    font-weight: normal;
    font-size: 15px;
    line-height: 20px;
    padding: 10px 26px !important;
}
body #page-container .single-product-page-main .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
    background: #29a0fe;
    color: #fff !important;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel h2{
	display:none;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel h5{
font-size: 19px;
line-height: 20px;
text-transform: uppercase;
padding: 14px 0 10px;
font-family: 'AvenirBook';
letter-spacing: 0.5px;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel p{
font-size: 16px;
line-height: 23px;
color: #666;
font-family: 'avenirregular';
padding-bottom: 20px;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel ul li{
	font-size:16px;
	line-height:22px;
	color:#333;
	 font-family: 'avenirregular';
}
body #page-container #et-main-area .single-product-page-main .product .woocommerce-Tabs-panel p.form-submit input[type="submit"]{
text-transform: uppercase;
background: none;
font-family: 'avenirregular';
font-size: 13px;
border: 1px solid #29a0fe;
color: #fff !important;
width: 130px;
height: 39px;
line-height: 33px !important;
padding: 0;
text-align: center;
border-radius: 0;
background: #29a0fe;
}
.summary.entry-summary form .button:after{
	display:none !important;
}
body .related.products h2{
color: #333;
font-family: 'avenirregular';
font-weight: normal;
font-size: 27px !important;
line-height: 40px;
padding: 0 0 18px;
text-transform: none;
letter-spacing: 1px;
font-weight: bold;
}
.woocommerce #reviews #comment {
    height: 95px;
}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"], #commentform textarea {
    font-size: 16px;
	width:100%;
}
.single-product-page-main .product .related.products ul.products li.product{
width: 23.5%;
margin-right: 2%;
margin-bottom: 20px !important;
box-shadow: 0 0 10px #eee;
background: #eee;
}
.single-product-page-main .product .related.products ul.products li.product:nth-child(4n+0){
	margin-right:0;
}
.single-product-page-main {
    padding: 55px 0 0;
}
.map-main iframe{
	display:block;
	height:460px;
}
.et_pb_section.contact-page-form-oral ul li h4 {
font-size: 18px;
line-height: 25px;
font-family: 'Open Sans', sans-serif;
color: #535353;
padding: 3px 0 0;
font-weight: 600;
letter-spacing: 0.5px;
}
.et_pb_section.contact-page-form-oral ul li{
font-size: 20px;
line-height: 29px;
font-family: 'Open Sans', sans-serif;
color: #333;
display: block;
margin-bottom: 40px;
font-style: normal;
padding-left: 70px;
font-weight: 300;
}
.et_pb_section.contact-page-form-oral ul li.contact-address{
    background: url(images/contact-addess-icon.png) no-repeat left top;
}
.et_pb_section.contact-page-form-oral ul li.contact-phone{
    background: url(images/contact-phone-icon.png) no-repeat left top;
}
.et_pb_section.contact-page-form-oral ul li.contact-email{
    background: url(images/contact-mail-icon.png) no-repeat left top;
}
.et_pb_column.contact-form-right{
    background: #eee;
    padding: 38px;
}
.et_pb_column.contact-form-right input, .et_pb_column.contact-form-right textarea{
width: 100%;
border: 1px solid #ccc;
border-radius: 0;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 20px;
padding: 10px 14px;
color: #b2b2b2;
}
.et_pb_column.contact-form-right textarea{
	height:115px;
}
.et_pb_column.contact-form-right input[type="submit"]{
border: none;
padding: 11px 20px;
background: #2e82ff;
color: #fff !important;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
border-radius: 0;
width: 115px;
letter-spacing: 1px;
cursor: pointer;
font-weight: 700;
}
.et_pb_column.contact-form-right p{
	padding-bottom:10px;
}
.content-form-field {
    float: left;
    width: 49%;
}
.content-form-field.last {
    margin-left: 2%;
}
.product-img{
	background:#fff;
	padding: 25px;
}
.home-featured-list ul li{
float: left;
width: 23.5%;
margin-right: 2%;
background: #fff;
box-shadow: 0px 1px 7px #d0d0d0;
}
.home-featured-list ul li:last-child{
	margin-right:0;
}
.et_pb_section.flat-shipping-main-section.featured-div{
	background:url(images/product-bg.jpg) repeat-x;
	padding:48px 0 24px;
}
.et_pb_section.flat-shipping-main-section .et_pb_row{
	max-width:1146px;
}
.et_pb_section.flat-shipping-main-section .et_pb_row.product-main-inner-row{
	padding:64px 0 0;
}
.home-featured-image {
    padding: 18px;
}
.home-featured-content h4{
font-size: 18px;
line-height: 21px;
text-transform: uppercase;
margin: 4px 0 13px;
color: #29a0fe;
font-family: 'AvenirBlack';
height: 40px;
overflow: hidden;
padding: 0;
}
.home-featured-content h4 a, .home-featured-content h4{
	color:#29a0fe !important;
}
.home-featured-content p{
font-size: 17px;
line-height: 22px;
font-family: 'AvenirBook';
color: #2f2f2f;
overflow: hidden;
height: 69px;
}
.home-featured-content {
text-align: center;
padding: 0 20px 23px;
}
.home-featured-image img{
display: block;
margin: auto;
height: 230px;
}
.et_pb_row.faqs-top-titles h4{
text-align: center;
font-size: 31px;
font-family: 'avenirregular';
line-height: 30px;
color: #29a0fe;
letter-spacing: 1px;
padding-bottom: 14px;
font-weight: bold;
}
.et_pb_row.faqs-top-titles h6{
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	font-family: 'AvenirBook';
	text-align:center;
}
.session-title h3{
font-size: 21px;
line-height: 20px;
font-family: 'avenirregular';
color: #150f0c;
padding: 15px 28px;
font-weight: 600;
margin-bottom: 12px;
letter-spacing: 0.5px;
cursor: pointer;
background:url(images/faq-arrow1.png) no-repeat 96% #eee;
}
.session-title.active h3{
background:url(images/faq-arrow2.png) no-repeat 96% #eee;
}
.session-title h3:hover{
	cursor:pointer;
}
.et_pb_row.faqs-post-row{
background: #fff;
padding: 58px !important;
margin-top: 10px;
}
.session-desc{
display: none;
padding: 12px 29px 18px;
}
.session-desc p{
	font-size:16px;
	line-height:27px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
}

.remodal #wcqv_contend .summary {
    padding: 25px 10px 3em 30px;
}
.remodal {
    padding: 25px;
    box-shadow: none;
}
.posted_in a {
    color: #29a0fe;
}
.remodal .remodal-close:hover {
    background-color: #29a0fe !important;
}
.remodal .remodal-close {
    color: #fff !important;
	background: #000;
}
.header-cart-total:hover{
	background:#29a0fe;
	border: 2px solid #29a0fe;
}




.btn-2::after {
    left: -50px;
    border-left: 50px solid transparent;
    border-top: 80px solid #116eb7;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.btn-2::before, .btn-2::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	z-index: -1;
}
.btn-2::before {
    right: -50px;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #116eb7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.btn-2 {
    color: #ca487e;
}
.btn-2:hover::after {
    -webkit-transform: translateX(49%);
    transform: translateX(44%);
}
.btn-2:hover::before {
    -webkit-transform: translateX(-49%);
    transform: translateX(-44%);
}
.btn-2:hover {
    color: #f0c9d9;
}
html *, html ::before, html ::after {

    box-sizing: border-box;
    transition: 0.5s ease-in-out;

}
.site-button-div a {
    font-size: 17px;
    line-height: 65px;
    color: #fff !important;
    text-transform: uppercase;
    background: #29a0fe;
    width: 225px;
    font-family: 'avenirregular';
    height: 65px;
    border-radius: 50px;
     position: relative;
    display: block;
    text-align: center;
    float: right;
	overflow: hidden;
    margin: 35px auto 0;
}
.site-button-div a:hover{
	background:none;
}
.shop-buynow-div a:hover, #footer-widgets .footer-widget:nth-child(3) input[type="submit"]:hover, .shop-page-left .price_slider_amount button[type="submit"]:hover, .et_pb_column.contact-form-right input[type="submit"]:hover, .woocommerce-message a.button.wc-forward:hover, body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button:hover, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form .button:hover, .modal-content button[type="submit"], .myaccount-page-display .woocommerce p.form-row button.woocommerce-button:hover{
	background:#0e5b98;
}
.woocommerce ul.products li.product .product-title h3:hover{
	color:#29a0fe;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
}
.myaccount-page-display h2{
font-size: 24px;
line-height: 24px;
padding-bottom: 21px;
text-transform: uppercase;
font-weight: bold;
}
.myaccount-page-display .woocommerce p.form-row button.woocommerce-button:after{
	display:none;
}
body.search #main-header{
	position:relative;
}
body.search .page-caption{
	position:relative;
	bottom:0;
}
body.search .header-top-section{
	background:#000;
}
body.search .header-menu-section {
    background: #333;
}
.header-my-account {
    height: 43px;
}
.mobile-header-main{
	display:none;
}
.page-template-template-contact-php .page-caption {
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 32px;
	right:0;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    padding: 20px;
    margin: 0;
    border-radius: 0;
    background: #eee;
    width: 425px;
}
.header-cart.mobile-cart{
	display:none;
}
.shop-page-left .woocommerce.widget_price_filter{
	padding-top:32px;
}
.shop-page-left .woocommerce.widget_price_filter h4.widgettitle{
	margin-bottom: 28px;
}
body.woocommerce #page-container #et-main-area .products .product .product-img{
	padding:15px;
}
body.woocommerce #page-container #et-main-area .products .product .product-img img{
	margin: auto auto 9px !important;
	height:160px;
	width:auto;
}
body.woocommerce #page-container #et-main-area .products .product .product-list-details .product-details{
	padding: 10px 15px 15px;
min-height: inherit;
}
body.woocommerce #page-container #et-main-area #main-content .products .product{
	clear:none;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-for .slick-list img{
	height:400px;
	width:auto;
	margin:auto;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-for{
	border: 1px solid #ebebeb;
padding: 15px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-for .flaticon-right-arrow{
	right:15px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide{
	border: 1px solid #f2f2f2;
	padding:10px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide.slick-current.slick-active{
	border: 1px solid #cdcdcd;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide img{
	height: 130px;
width: auto;
margin: auto;
}
body.page-template-template-contact .header-top-section{
	background:#000;
}
body.woocommerce-cart #page-container #et-main-area .woocommerce .shop_table .woocommerce-shipping-destination{
	display:none;
}
.header-carguard-sec{
	float: left;
width: 210px;
margin: 15px 0 0 120px;
}
.header-carguard-sec ul li img{
	display: block;
}
.et_pb_section.carguard-advantage-section{
	padding:68px 0 73px;
}
.et_pb_section.take-closer-look-section{
	padding:0 0 26px;
}
.et_pb_section.carguard-advantage-section .carguard-advantage-img img{
	display:block;
	margin:auto;
}
.et_pb_section.take-closer-look-section .take-closer-look-title img, .et_pb_section.take-closer-look-section .take-closer-look-main img{
	display:block;
	margin:auto;
}
.et_pb_section.take-closer-look-section .take-closer-look-title{
	padding:0 0 10px;
}
	



@media only screen and (min-width:1260px) and (max-width:1300px){
.shop-product-list-main .slick-next {
	background-size:100%;
}
.shop-product-list-main .slick-prev {
	background-size:100%;
}
.shop-product-list-main .slick-prev, .shop-product-list-main .slick-next {
    width: 35px;
    height: 68px;
}
.et_pb_section.home-product-list-section .et_pb_row{
	max-width:1220px;
}
}



@media only screen and (min-width:768px) and (max-width:1199px){

/*Shop Styling*/
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .button{
	width:auto;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals{
	width:320px !important;
	float:right !important;
}
.et_pb_section.cart-page-main, .et_pb_section.checkout-page-main{
	padding:63px 0 28px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	width:40%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="password"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="password"]{
	height:42px;
	padding:10px 12px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p{
	padding:0 0 12px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	width:35%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	width:60%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-first, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-last, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	width:48.5% !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-first{
	float:left !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-last{
	float:right !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field{
	float:left !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	float:right !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row{
	margin:0 0 14px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details input, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:42px;
	padding:10px;
}
.select2-container .select2-selection--single{
	height:42px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:42px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	padding-top:8px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-size: 13px;
padding: 8px 10px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:100px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
	height:42px;
	line-height:40px !important;
	padding: 0 23px;
	font-size:14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
	padding-right: 10px;
margin-right: 10px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-size:14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview{
	margin:0 0 26px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	padding:18px 0 0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details{
	width: 63%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	width: 32%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
	font-size:25px;
	padding:0 0 12px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col-1{
	width:100%;
	padding:0 0 26px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col-2{
	float:left;
	width:100%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
	font-size: 13px;
padding: 9px 10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width:29%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul{
	padding:7px 15px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li a{
	padding:8px 0;
	font-size:14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	width:68%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
	font-size: 14px;
line-height: 21px;
padding: 0 0 15px;
}
.et_pb_section.my-account-page-main{
	padding:60px 0 15px;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td, body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr th{
	padding:10px;
	font-size:13px;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td .button{
	font-size:13px;
	padding:0 12px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
	width: 61%;
padding: 12px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	width: 33%;
padding: 12px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2{
	font-size:24px;
	padding-bottom: 8px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding-bottom:18px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row input{
	height:42px;
	font-size:13px;
	padding:10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	margin:0 0 14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form{
	padding:15px 14px 4px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="text"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="email"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="password"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p input{
	height:42px;
	font-size:13px;
	padding:10px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-for .slick-list img{
	height:330px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide img{
	height:63px;
}
/*Shop Styling*/	

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}
#et_mobile_nav_menu {
    display: none;
}
#top-menu {
    display: block;
	width:100%;
}
.container, .et_pb_row {
    padding-left: 10px;
    padding-right: 10px;
}	
.et_pb_section.home-slider.et_section_regular .et_pb_row{
	padding:0;
}
#et-top-navigation ul li a {
    font-size: 13px;
    padding-right: 14px;
}
.header-cart {
    width: 162px;
	height: 60px;
}
.header-cart span {
    font-size: 14px;
}
.header-login-main a, .header-login-main span {
    font-size: 13px;
}
.et_header_style_left .logo_container {
    width: 185px;
}
.header-carguard-sec{
    width: 155px;
    margin: 10px 0 0 28px;
}
.header-cart-total {
padding: 5px 0;
margin: 5px 0 0 12px;
}
#main-header{
	position:relative;
}
header#main-header .header-top-section{
	background:#000;
}
header#main-header .header-top-section .container{
	padding:14px 10px;
}
header#main-header .header-top-section .header-inner-top ul li{
	float:left;
	display:block;
}
header#main-header .header-top-section .header-inner-top ul li img{
	display:block;
}
.header-top-left{
	margin-top:3px;
}
header#main-header .header-menu-section{
background: rgba(0, 0, 0, 0.8);
}
header#main-header .header-menu-section .container{
	padding:16px 10px 0;
}
body.woocommerce #page-container #et-main-area .products .product .product-img img{
	height:120px;
}

.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content {
width: 520px;
padding: 28px 30px;
margin: auto;
text-align: center;
height: 290px;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content h1 {
font-size: 38px;
line-height: 42px;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content p {
font-size: 21px;
line-height: 24px;
}
.site-button-div a {
    font-size: 16px;
    line-height: 52px;
    width: 180px;
    height: 52px;
    margin: 25px auto 0;
}
.et_pb_slide {
    padding:100px 0;
}
.et_pb_section.home-search-main-section:after {
    width: 25%;
    height: 72px;
}
.et_pb_section.home-search-main-section form.et_pb_searchform input {
    line-height: 72px !important;
    height: 72px !important;
    width: 53%;
}
.et_pb_section.home-search-main-section .et_pb_row {
    width: 94%;
    padding: 0 0 0 38px;
}
.menu-cat-tabs ul li {
    margin-right: 3%;
    width: 22.3%;
}
.menu-cat-tabs ul li h5 {
    font-size: 14px;
    line-height: 21px;
}
.et_pb_section.home-product-category-list-section {
    padding: 38px 0 34px;
}
.et_pb_row.content-titles-top h4 br{
	display:none;
}
.et_pb_row.content-titles-top h4 {
    font-size: 31px;
    line-height: 38px;
    padding-bottom: 14px;
}
.et_pb_row.content-titles-top p br{
	display:none;
}
.et_pb_section.flat-shipping-main-section .et_pb_row.product-main-inner-row {
    padding: 45px 10px 0;
}
.home-featured-content {
    padding: 0 40px 21px;
}
.home-featured-image{
	padding:15px;
}
.home-featured-list ul li{
width: 49%;
margin: 0 2% 2% 0;
float: left;
}
.home-featured-list ul li:nth-child(2n+0){
	margin-right:0;
}
.et_pb_section.flat-shipping-main-section {
    padding: 22px 0 25px;
}
.et_pb_row.shipping-inner-row .et_pb_column{
    width: 31.333%;
    margin-right: 3%;
}
.et_pb_row.shipping-inner-row .et_pb_column p br{
	display:none;
}
.et_pb_row.shipping-inner-row .et_pb_column h4 {
    font-size: 18px;
    line-height: 22px;
    padding: 16px 0 10px;
    letter-spacing: 0;
}
.et_pb_row.shipping-inner-row {
    padding: 40px 0 0;
}
.shop-product-list-main ul li {
    margin: 0 15px;
}
.shop-product-list-main .slick-list.draggable {
    width: 85%;
}
.shop-product-list-main .slick-prev, .shop-product-list-main .slick-next {
    top: 40%;
}
.et_pb_module.shop-title-top h1 {
    font-size: 32px;
}
.et_pb_section.home-product-list-section {
    padding: 36px 0 52px;
}
#footer-widgets .footer-widget:first-child {
width: 20% !important;
margin: 0 !important;
}
#footer-widgets .footer-widget:nth-child(2) {
width: 40% !important;
margin: 0 0 0 2% !important;
}
#footer-widgets .footer-widget:nth-child(3) {
    width: 32% !important;
    margin: 0 !important;
}
#footer-widgets .footer-widget:nth-child(2) a {
    font-size: 32px;
    line-height: 32px;
}
#footer-widgets {
    padding: 40px 0 22px;
}
#footer-widgets .footer-widget:nth-child(2) p{
	font-size: 15px;
line-height: 20px;
padding-bottom: 15px;
}
.et_pb_section.about-content-top p {
    padding: 0 25px 22px;
}
.team-list ul li {
    padding: 0 10px;
}
.team-content h4 {
    font-size: 19px;
    line-height: 22px;
    padding: 16px 0 12px;
    letter-spacing: 0.5px;
}
.team-content h6 {
    font-size: 13px;
}
.team-content p {
    font-size: 15px;
    line-height: 19px;
}
.et_pb_section.team-main-section {
    padding: 45px 0;
}
.shop-page-left {
    width: 32%;
    padding: 20px;
}
.shop-page-right {
    width: 64%;
}
.shop-page-right p.woocommerce-result-count {
    width: 58%;
}
.woocommerce-page .shop-page-right ul.products li.product {
    width: 47% !important;
    margin-right: 5% !important;
    margin-bottom: 5% !important;
}
.woocommerce-page .shop-page-right ul.products li.product:nth-child(2n+0){
	margin-right:0 !important;
}
.woocommerce-page ul.products li.product:nth-child(3n+1){
	clear:none !important;
}
body #page-container .single-product-page-main div.product .woocommerce-product-details__short-description p {
    line-height: 25px;
}
.woocommerce-page .single-product-page-main .product .related.products ul.products li.product {
    width: 23.333% !important;
    margin-right: 3% !important;
    margin-bottom: 3% !important;
}
.woocommerce-page .single-product-page-main .product .related.products ul.products li.product:nth-child(3n+0){
	margin-right:0 !important;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel h5 {
    font-size: 17px;
    line-height: 27px;
    padding: 8px 0;
}
.product-details {
    padding: 8px 15px 20px;
}
.woocommerce ul.products li.product .product-title h3 {
    font-size: 14px;
    line-height: 21px;
}
body #page-container .single-product-page-main div.product .summary.entry-summary .product_title {
    font-size: 26px;
}
.header-login-main {
    padding-top: 21px;
}
#et-top-navigation {
    padding: 14px 0 0 !important;
}
.page-caption.container{
	padding: 100px 10px 50px;
}
.et_pb_row.faqs-top-titles h4 {
    font-size: 28px;
    line-height: 28px;
}
.et_pb_section.faq-main-section.et_pb_with_background{
    padding: 20px 0 18px;
}
.session-title h3 {
    font-size: 18px;
    line-height: 21px;
    padding: 15px 48px 15px 26px;
    margin-bottom: 12px;
}
.et_pb_row.faqs-post-row {
    padding: 38px !important;
}
.session-desc p {
    font-size: 15px;
    line-height: 26px;
}
.et_pb_section.contact-page-form-oral .et_pb_column.contact-details-left{
	width:40%;
}
.et_pb_section.contact-page-form-oral .et_pb_column.contact-form-right{
    width: 54%;
    float: right;
	    padding: 28px;
}
.et_pb_section.contact-page-form-oral ul li h4 {
    font-size: 15px;
    line-height: 22px;
}
.et_pb_section.contact-page-form-oral ul li {
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 30px;
    padding-left: 65px;
}
.map-main iframe {
    height: 370px;
	margin-top: -16px;
}


input[type=text], input[type=password] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/* Set a style for all buttons */
button {
  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  cursor: pointer;
  width: 100%;
}

button:hover {
  opacity: 0.8;
}

/* Extra styles for the cancel button */
.cancelbtn {
  width: auto;
  padding: 10px 18px;
  background-color: #f44336;
}

/* Center the image and position the close button */
.imgcontainer {
  text-align: center;
  margin: 24px 0 12px 0;
  position: relative;
}

img.avatar {
  width: 40%;
  border-radius: 50%;
}

.container {
  padding: 16px;
}

span.psw {
  float: right;
  padding-top: 16px;
}
.et_pb_section.carguard-advantage-section{
    padding: 45px 0 55px;
}
.et_pb_section.take-closer-look-section .take-closer-look-title{
	padding:0 0 5px;
}
.et_pb_section.take-closer-look-section{
	padding:0 0 18px;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  padding-top: 60px;
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 5% auto 15% auto; /* 5% from the top, 15% from the bottom and centered */
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button (x) */
.close {
  position: absolute;
  right: 25px;
  top: 0;
  color: #000;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: red;
  cursor: pointer;
}

/* Add Zoom Animation */
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}
  
@keyframes animatezoom {
  from {transform: scale(0)} 
  to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
     display: block;
     float: none;
  }
  .cancelbtn {
     width: 100%;
  }
}

}

@media only screen and (min-width:1024px) and (max-width:1199px){
	
/*Shop Styling*/
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	width:30%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	width:66%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-size: 14px;
padding: 9px 12px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col-1{
	width:48%;
	padding:0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col-2{
	width:48%;
	float:right;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
	font-size: 14px;
padding: 10px 14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details{
	width:50%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	width:45%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-size:15px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
	padding-right: 20px;
margin-right: 20px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
	font-size:26px;
	padding:0 0 14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width:26%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	width:70%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
	font-size: 15px;
line-height: 23px;
padding: 0 0 18px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li a{
	font-size:15px;
	padding:9px 0;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td, body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr th{
	font-size:14px;
}
/*Shop Styling*/

#et-top-navigation ul li a {
    font-size: 16px;
    padding-right: 25px;
}
.header-login-main a, .header-login-main span {
    font-size: 16px;
}
.header-cart span {
    font-size: 16px;
}
.header-cart-total {
    padding: 7px 0;
    margin-left: 25px;
}
.header-cart {
    width: 203px;
    height: 70px;
}
.et_header_style_left .logo_container {
    width: 261px;
}
#et-top-navigation {
    padding: 28px 0 0 !important;
}
.header-login-main {
    padding-top: 25px;
}
.header-cart-total {
    margin-top: 14px;
}
.et_pb_row.content-titles-top h4 {
    font-size: 32px;
    line-height: 41px;
}
.home-featured-content h4 {
font-size: 17px;
line-height: 21px;
}
.home-featured-content{
padding: 0 14px 21px;
}
.home-featured-content p{
	font-size: 15px;
line-height: 21px;
height:65px;
}
.et_pb_section.flat-shipping-main-section {
    padding: 22px 0 43px;
}
.session-title h3 {
    font-size: 20px;
}
.et_pb_section.contact-page-form-oral ul li h4 {
    font-size: 18px;
    line-height: 27px;
}
.et_pb_section.contact-page-form-oral ul li {
    margin-bottom: 35px;
}
.et_pb_section.contact-page-form-oral{
    padding: 55px 0;
}
.home-featured-list ul li{
	width:23.5%;
	margin-right:2% !important;
}
.home-featured-list ul li.last{
	margin-right:0 !important;
}
body.woocommerce #page-container #et-main-area .products .product .product-img img{
	height:150px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide img{
	height:90px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-for .slick-list img{
	height:360px;
}
.header-carguard-sec{
    width: 190px;
    margin: 20px 0 0 50px;
}

}


@media only screen and (max-width:767px) {

/*Shop Styling*/
.woocommerce-message a.button.wc-forward{
	font-size:13px;
	padding:2px 10px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	font-size: 13px !important;
padding: 8px 8px !important;
line-height: 18px;
margin: 0 0 14px;
}
.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}

body #page-container #et-main-area .woocommerce .shop_table tr td.product-thumbnail{
	display:none;
}
body #page-container #et-main-area .woocommerce .shop_table tr td, body #page-container #et-main-area .woocommerce .shop_table tr th{
	padding: 7px 10px !important;
font-weight: normal;
font-size:14px;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .coupon input#coupon_code.input-text{
	width: 125px;
font-size: 13px !important;
height: 35px;
padding: 0 10px;
margin: 0 8px 0 0;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .button{
	font-size: 12px;
line-height: 34px !important;
height: 35px;
padding: 0 13px;
width: auto;
}
.shop_table .coupon{
	margin-bottom:10px !important;
}
body #page-container #et-main-area .woocommerce .shop_table{
	margin:0 0 16px !important;
}
body #page-container #et-main-area .woocommerce .cart-collaterals .cart_totals h2{
	font-size:22px;
	line-height:30px;
	padding:6px 0 10px;
}
.et_pb_section.cart-page-main, .et_pb_section.checkout-page-main{
	padding:20px 0 10px;
}
#content-area table tr, #main-content table.cart tr, table.cart tr{
	padding:0 !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon, body #page-container #et-main-area .checkout-page-display .woocommerce form.login{
	margin: 12px 0;
padding: 14px 12px 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p{
	font-size: 13px;
line-height: 18px;
padding: 0 0 12px;
margin: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	width:100% !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	margin-left:0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label.woocommerce-form__label-for-checkbox{
	padding-left:10px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
	font-size:14px;
	height: 42px;
padding: 0 23px;
line-height: 42px !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout{
padding-top:10px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	width:100%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
font-size: 20px;
line-height: 26px;
padding: 0 0 10px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details input, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:42px;
	font-size:13px;
	padding:8px 12px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row{
	margin:0 0 10px;
	font-size:13px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field label, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field label{
	display:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	padding:0 0 6px;
}
.checkout .col-1, .checkout .col-2{
	margin-bottom:12px !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	float:left;
	width:100%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-size: 13px;
padding: 7px 10px !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method.payment_method_paypal label img{
	width:90px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods{
	padding:10px 10px 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{
	padding:0 0 10px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order{
	padding:12px 10px 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:42px;
}

.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:12px;
}
.select2-container .select2-selection--single{
	height:42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:42px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:80px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order p{
	font-size: 14px;
line-height: 19px;
padding: 0 0 12px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
	font-size: 11px;
line-height: 18px;
padding-right: 5px;
margin-right: 5px;
margin-bottom: 10px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-size:13px;
	line-height:18px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview{
	margin:0 0 8px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	width:100%;
	padding:5px 00 ;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-1, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-2{
	width:100%;
	float:left;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-2{
	padding-top:18px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address p{
	line-height:21px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
	font-size: 13px;
padding: 8px 9px !important;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width:100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul{
	padding:6px 15px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	float:left;
	width:100%;
	padding:18px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
	font-size: 14px;
line-height: 20px;
padding: 0 0 10px;
}
.et_pb_section.my-account-page-main{
	padding:20px 0 2px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
	width:100%;
	padding:12px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	float:left;
	width:100%;
	padding:5px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding-bottom:18px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
	padding: 2px 12px;
	font-size:14px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float:left;
	width:100%;
	padding:18px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row input{
	height:42px;
	padding: 8px 12px;
	font-size:13px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	margin:0 0 12px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field label, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field label{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row em{
	font-size: 12px;
line-height: 16px;
display: block;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form{
	padding:14px 15px 3px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="text"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="email"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="password"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p input{
	font-size:13px;
	height:42px;
	padding:8px 12px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p{
	margin: 0 0 10px;
font-size: 13px;
line-height: 19px;
}
/*Shop Styling*/
	
	
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}
.container, .et_pb_row {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.et_pb_section.home-slider.et_section_regular .et_pb_row{
	padding:0;
}
.header-top-left ul li {
    margin-right: 3px;
}
.header-top-right ul li.header-phone {
    padding-left: 0;
	    width: 18px;
}
.header-top-right ul li {
    text-indent: -9999px;
}
.header-top-right ul li.header-mail {
    margin-right: 0;
    padding-left: 0;
	    width: 29px
}
.header-inner-top {
    padding: 8px 10px;
}


.mobile-header-left {
    float: left;
    width: 150px;
}
.header-carguard-sec{
	width: 100px;
margin: 11px 0 0 12px;
}
.mobile-header-right {
    float: right;
	    margin-top: 4px;
}
.mobile-header-left img {
    display: block;
}
.mobile-header-main .mobile-header-details .mobile-header-right span {
    background: none;
    color: #fff;
    cursor: pointer;
    width: 32px;
    height: 32px;
    display: block;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    border-radius: 3px;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    border: 1px solid #fff;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background: #333;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 45px;
}
.sidenav .mobile-menu-close a {
    position: absolute;
    top: 10px;
    right: 21px;
    text-decoration: none;
    font-size: 34px;
    color: #fff;
    display: block;
    transition: 0.3s;
    line-height: 34px;
  font-family: 'AvenirBook';
font-weight: 700;
}
.mobile-header-main #mySidenav.sidenav .mobile-main-menu ul li a {
    display: block;
    font-family: 'AvenirBook';
    color: #fff !important;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 10px 15px;
    border-bottom: 1px dotted #fff;
}
.mobile-header-main #mySidenav.sidenav .mobile-main-menu ul li.order-button a{
    border-bottom: none;
    background: #fa7f35;
    display: inline-block;
    margin: 15px 0 0 15px;
    color: #fff !important;
    font-size: 15px;
    padding: 10px 21px;
}
#top-menu {
    display: block;
}
#top-menu li {
    display: block;
}
.mobile-header-main {
    background: rgba(0, 0, 0, 0.5);
}
.header-menu-section {
    display: none;
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: none;
}
.header-cart-total {
    margin-left: 12px;
    width: 200px;
}
.header-cart {
    float: left;
    margin-top: 9px;
    width: 100%;
}
.mobile-header-main{
	display:block;
	background: rgba(0, 0, 0, 0.8);
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content h1 {
font-size: 27px;
line-height: 29px;
padding-bottom: 4px;
text-align:center;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content {
width: 300px;
padding: 18px 30px;
margin: auto;
height: 240px;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content p {
font-size: 16px;
line-height: 19px;
text-align: center;
}
.site-button-div a {
    font-size: 15px;
    line-height: 45px;
    width: 172px;
    height: 45px;
    float: left;
    margin: 20px auto 0;
}
.et_pb_slide {
    padding: 73px 0;
}
.et_pb_section.home-search-main-section .et_pb_row {
    width: 100%;
    padding: 0 10px;
}
.et_pb_section.home-search-main-section form.et_pb_searchform input {
    border: none;
    font-size: 12px;
    line-height: 78px !important;
    padding: 0 !important;
    height: 53px !important;
    width: 84%;
    background: #fff;
}
.et_pb_search .et_pb_searchform {
   background: #29a0fe;
}
.et_pb_section.home-search-main-section form.et_pb_searchform input[type="submit"] {
    text-indent: -9999px;
    width: 25px;
    background-size: 100%;
    padding: 0 !important;
}
.et_pb_section.home-search-main-section::after {
    width: 10%;
    height: 53px;
    background: #29a0fe;
}
.menu-cat-tabs ul li {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 28px;
    width: 49%;
    vertical-align: middle;
}
.menu-cat-tabs ul li h5 {
    font-size: 14px;
	line-height:19px;
    padding: 0;
}
.et_pb_section.home-product-category-list-section {
    padding: 32px 0 10px;
}
.et_pb_row.content-titles-top h4 {
font-size: 20px;
line-height: 24px;
}
.et_pb_row.content-titles-top h4 br{
	display:none;
}
.et_pb_row.content-titles-top p {
    font-size: 16px;
    line-height: 22px;
    padding: 0;
}
.et_pb_row.content-titles-top p br{
	display:none;
}
.et_pb_section.flat-shipping-main-section.featured-div {
    padding: 26px 0 10px;
}
.et_pb_section.flat-shipping-main-section .et_pb_row.product-main-inner-row {
    padding: 28px 10px 0;
}
.home-featured-list ul li {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    box-shadow: 0 2px 7px #d0d0d0;
}
.home-featured-content h4 {
font-size: 17px;
line-height: 22px;
margin: 3px 0 8px;
height:42px;
}
.home-featured-content p {
    font-size: 15px;
	line-height:20px;
	height: auto;
}
.home-featured-content {
    text-align: center;
    padding: 0 15px 20px;
}
.et_pb_section.flat-shipping-main-section {
    padding: 0 0 10px;
}
.et_pb_column {
    margin-bottom: 0;
}
.et_pb_row.shipping-inner-row {
    padding: 18px 0 0;
}
.et_pb_row.shipping-inner-row .et_pb_column{
	margin:0 0 20px;
}
.et_pb_row.shipping-inner-row .et_pb_column h4 {
    padding: 10px 0 6px;
}
.et_pb_module.shop-title-top h1 {
    font-size: 26px;
    line-height: 28px;
	padding-bottom:18px;
}
.shop-product-list-main .slick-list.draggable {
    width: 100%;
}
.shop-product-content-text h4 {
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 8px;
    width: 153px;
}
.shop-product-list-main ul li {
    margin: 0 22px;
}
.shop-product-list-main .slick-prev, .shop-product-list-main .slick-next {
    width: 14px;
    top: 44%;
}
.shop-product-list-main .slick-prev {
    background-size: 100%;
}
.shop-product-list-main .slick-prev, .shop-product-list-main .slick-next {
    width: 14px;
    height: 94px;
    position: absolute;
    top: 44%;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
}
.shop-product-list-main .slick-next{
    background-size: 100%;
}
.et_pb_column .et_pb_module {
    margin-bottom: 0;
}
.et_pb_section.home-product-list-section {
    padding: 30px 0 36px;
}
#footer-widgets .footer-widget:first-child {
    width: 100%;
    margin: 0 !important;
}
#footer-widgets .footer-widget:nth-child(2) {
    width: 100%;
    margin:22px 0 28px !important;
}
#footer-widgets .footer-widget:nth-child(3) {
    width: 100%;
    float: left;
    margin: 0 !important;
}
#footer-widgets .footer-widget:first-child ul.footer-menu li {
display: inline-block;
margin: 0 8px 2px;
}
#footer-widgets .footer-widget:first-child ul.footer-menu{
	text-align:center;
}
#footer-widgets .footer-widget h4.title{
	text-align:center;
	padding:0 0 10px;
}
#footer-widgets .footer-widget:nth-child(2) p{
	text-align:center;
	font-size: 15px;
line-height: 20px;
padding-bottom: 14px;
}
#footer-widgets .footer-widget:first-child ul.footer-social {
    padding-top: 0;
    text-align: center;
}
#footer-widgets .footer-widget:nth-child(2) a {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}
#footer-widgets .footer-widget:nth-child(3) p {
    padding-bottom: 12px;
    text-align: center;
}
#footer-widgets .footer-widget:nth-child(3) input[type="submit"] {
    float: none;
    margin: auto;
    display: inline-block;
}
.modal-content {
    width: 95%;
}
.header-login-form .woocommerce form.login {
    padding: 14px 15px 20px;
}
.header-login-main {
    float: none;
    padding: 10px 15px;
    border-bottom: 1px dotted #fff;
}
.header-my-account-list {
    left: 12px;
	z-index: 9999;
}
.et_pb_section.about-content-top p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 16px;
}
.et_pb_section.about-content-top {
    padding: 28px 0 16px;
}
.team-list ul li {
    width: 100%;
    padding: 0;
	margin:0 0 22px;
}
.our-team-image img {
    margin: auto;
}
.team-content h4 {
    font-size: 21px;
}
.et_pb_section.team-main-section {
    padding: 28px 0 3px;
}
#page-container {
    max-width: 100%;
}
.page-caption h1 {
    font-size: 21px;
    line-height: 30px;
    padding: 6px 33px;
}
.page-caption {
    padding: 70px 10px 40px;
}
.et_pb_row.faqs-top-titles h4 {
font-size: 20px;
line-height: 28px;
padding-bottom: 4px;
}
.et_pb_row.faqs-top-titles h6 {
font-size: 16px;
line-height: 20px;
padding: 0 15px;
}
.et_pb_row.faqs-top-titles {
    padding: 0 10px 8px;
}
.et_pb_section.faq-main-section.et_pb_with_background{
    padding: 22px 0 0;
}
.et_pb_row.faqs-post-row {
    padding: 18px !important;
    margin-top: 10px;
}
.session-title h3 {
line-height: 20px;
padding: 11px 30px 11px 14px;
margin-bottom: 12px;
font-size: 15px;
}
.session-desc p {
font-size: 14px;
line-height: 20px;
}
.session-desc {
    padding:2px 14px 15px;
}
.map-main iframe {
    height: 270px;
}
.page-template-template-contact-php .page-caption{
	padding:0 10px;
}
.et_pb_section.contact-page-form-oral ul li h4 {
    line-height: 20px;
    font-size: 13px;
}
.et_pb_section.contact-page-form-oral ul li {
    font-size: 18px;
}
.et_pb_section.contact-page-form-oral ul li {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 18px;
    padding-left: 58px;
}
.et_pb_section.contact-page-form-oral{
    padding: 25px 0;
}
.content-form-field {
    width: 100%;
}
.content-form-field.last {
    margin-left: 0;
}
.et_pb_column.contact-form-right {
    padding: 18px;
}
.et_pb_column.contact-form-right textarea {
    height: 95px;
}
.shop-page-left {
    width: 100%;
    padding: 25px;
}
.shop-page-right {
    float: left;
    width: 100%;
}
#main-content .container {
    padding-top: 24px;
}
.shop-page-right p.woocommerce-result-count {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    padding: 22px 0 10px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
	width: 100%;
}
.shop-page-right form.woocommerce-ordering {
    margin: 0 auto 26px;
}
.shop-page-right form.woocommerce-ordering select.orderby {
    margin: auto;
    display: block;
}
.product-img {
    padding: 18px;
}
.woocommerce ul.products li.product a img{
	margin:auto;
}
.product-details {
    min-height: 100%;
	padding:8px 20px 20px;
}
body .shop-page-right ul.products li.product{
	width:100%;
	margin:0 0 20px !important;
}
.woocommerce-page .shop-page-right ul.products li.product{
    width: 100%!important;
    margin: 0 0 20px 0!important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: -4px !important;
	    top: 14px !important;
}
.single-product-page-main {
    padding: 22px 0 0;
}
.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: left;
    width: 100%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
}
body #page-container .single-product-page-main div.product .summary.entry-summary .product_title {
    font-size: 22px;
    line-height: 28px;
    padding: 0 0 10px !important;
}
body #page-container .single-product-page-main div.product .woocommerce-product-details__short-description p {
    line-height: 22px;
}
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    padding: 18px;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel h5 {
font-size: 16px;
    line-height: 23px;
}
body #page-container .single-product-page-main .woocommerce-tabs.wc-tabs-wrapper {
    margin: 0 0 22px;
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
    margin: 17px 0 0!important;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel p {
    line-height: 21px;
}
body .related.products h2 {
    font-size: 23px !important;
    line-height: 30px;
}
body #page-container #et-main-area .woocommerce .shop_table tr td .quantity {
    display: inline-block;
	height: 35px;
width: 91px;
margin: 0 !important;
}
body #page-container #et-main-area .woocommerce .shop_table tr td.actions .button {
    display: block;
}
.page-id-37 .et_pb_section.et_pb_section_0.et_section_regular, .page-id-39 .et_pb_section{
	padding:28px 0 25px;
}
.woocommerce div.product .summary-content.ps-container.ps-theme-wpc.ps-active-y .product_title.entry-title {

    font-size: 19px;
    line-height: 25px;
    padding-bottom: 10px !important;

}
.summary.entry-summary form .button {
    width: 116px;
}
.header-cart .header-cart-sidebar {
    min-width: 95%;
    padding: 25px 12px;
    right: 0;
    margin: 16px auto;
    left: 0;
    width: 95%;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    padding: 15px;
    width: 100%;
}
#team-left-desc button[type="submit"]{
    border: none !important;
    padding: 8px 20px 6px !important;
    background: #29a0fe !important;
    color: #fff !important;
    font-family: 'AvenirBook';
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 0;
    letter-spacing: 1px;
}
#team-left-desc h2 {
    line-height: 22px;
    font-family: 'AvenirBlack';
    color: #fff;
    padding: 12px 0 12px 23px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 2px;
    background: #29a0fe;
}
body #colorbox #cboxWrapper #cboxTopLeft, body #colorbox #cboxWrapper #cboxTopCenter, body #colorbox #cboxWrapper #cboxTopRight, body #colorbox #cboxWrapper #cboxMiddleLeft, body #colorbox #cboxWrapper #cboxMiddleRight, body #colorbox #cboxWrapper #cboxBottomLeft, body #colorbox #cboxWrapper #cboxBottomCenter, body #colorbox #cboxWrapper #cboxBottomRight {

    display: none;

}
#cboxContent, #cboxMiddleLeft, #cboxBottomLeft, #cboxLoadedContent{
    width: 100% !important;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    bottom: auto;
    top: 11px;
    right: 8px !important;
}
.team-red-more-button a.wp-colorbox-inline{
display: block;
    font-family: 'AvenirBook';
    color: #fff !important;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 0 3px;
    border-bottom: none;
}
.header-my-account {
    height: 21px;
}
body #page-container .single-product-page-main .woocommerce-Tabs-panel p {
    padding-bottom: 3px;
}
body #page-container #et-main-area .single-product-page-main .product .woocommerce-Tabs-panel p.form-submit input[type="email"]{
	width:100%;
}
.header-cart.mobile-cart .header-cart-total {
    margin-left: 0;
    width: auto;
	border: none;
	text-align: right;
}
.header-cart.mobile-cart{
height: 100%;
    position: absolute;
    top: -11px;
    right: 0;
    width: 158px;
    margin: auto;
    left: 0;
	display:block;

}
.header-cart.mobile-cart .header-cart-total span.cartcontents{
background: url(images/cart-icon.png) no-repeat;
padding-left:32px;
}
.header-top-section {
    position: relative;
	background: #000;
}
.home-featured-image img{
	height:190px;
}
.home-featured-image{
	padding:15px;
}
#main-header{
	position:relative;
}
.shop-page-left .woocommerce.widget_price_filter{
	padding-top:21px;
}
.shop-page-left .woocommerce.widget_price_filter h4.widgettitle{
	margin-bottom:20px;
}
body.woocommerce #page-container #et-main-area .products .product .product-img img{
	height:130px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-for .slick-list img{
	height:300px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide img{
	height:90px;
}
#footer-widgets .footer-widget .footer-form{
	width:290px;
	margin:auto;
}
.et_pb_section.carguard-advantage-section{
	padding:20px 0 24px;
}
.et_pb_section.take-closer-look-section .take-closer-look-title{
	padding:0 0 5px;
}
.et_pb_section.take-closer-look-section{
	padding:0 0 8px;
}

}


@media only screen and (min-width:568px) and (max-width:767px){
	
/*Shop Styling*/
body #page-container .kyma-gifts-shop .woocommerce-ordering select{
	height: 35px;
font-size: 13px;
width:130px;
}
body #page-container .kyma-gifts-shop .woocommerce-result-count{
	font-size:14px;
	line-height:34px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	font-size:14px !important;
	line-height:24px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-1, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-2{
	width:49%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-2{
	padding:0;
	float:right;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column{
	float:left;
	width:49%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-2{
	float:right;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding:0 0 10px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:49%;
	padding:0 0 10px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float:right;
	width:49%;
	padding:0 0 10px;
}
.myaccount-page-display .woocommerce #customer_login.col2-set .col-1, .myaccount-page-display .woocommerce #customer_login.col2-set .col-1{
	width:100%;
}
.myaccount-page-display .woocommerce #customer_login.col2-set .col-2, .myaccount-page-display .woocommerce #customer_login.col2-set .col-2{
	float:left;
	width:100%;
}
/*Shop Styling*/

.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content {
width: 450px;
padding: 18px 15px;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content h1 {
line-height: 36px;
padding-bottom: 5px;
font-size: 30px;
}
.et_pb_section.home-slider .et_pb_slide_description .et_pb_slide_content p {
font-size: 19px;
line-height: 21px;
}
.et_pb_section.home-search-main-section form.et_pb_searchform input {
    font-size: 15px;
}
.et_pb_slide{
	padding:84px 0;
}
.et_pb_row.content-titles-top h4 {
    font-size: 24px;
    line-height: 34px;
}
.home-featured-content h4 {
    font-size: 19px;
    padding: 0 0 8px;
}
.home-featured-content p {
    font-size: 16px;
}
.shop-product-content-text h4 {
    font-size: 17px;
    width: 300px;
}
.team-list ul li{
	width:48%;
	margin-right:4%;
}
.team-list ul li:nth-child(2n+0){
	margin-right:0;
}
.our-team-image img {
    width: 100%;
}
.woocommerce-page .shop-page-right ul.products li.product{
width: 49% !important;
margin: 0 2% 2% 0 !important;
}
.woocommerce-page .shop-page-right ul.products li.product:nth-child(2n+0){
	margin-right:0 !important;
}
.woocommerce ul.products li.product .product-title h3 {
    line-height: 21px;
    font-size: 13px;
}
.product-details {
    min-height: 150px;
	padding:8px 15px 20px;
}
.et_pb_section.contact-page-form-oral ul li h4 {
    line-height: 27px;
    font-size: 18px;
}
.et_pb_section.contact-page-form-oral ul li {
    font-size: 18px;
	margin-bottom:23px;
}
.et_pb_section.contact-page-form-oral {
    padding: 32px 0;
}
.home-featured-list ul li{
	width:49%;
	margin-right:2%;
}
.home-featured-list ul li:nth-child(2n+0){
	margin-right:0;
}
.home-featured-content{
	height:170px;
}
.et_pb_row.shipping-inner-row .et_pb_column{
	width:33.333%;
	padding: 0 15px;
}
.et_pb_row.shipping-inner-row .et_pb_column p br{
	display:none;
}
.et_pb_row.shipping-inner-row .et_pb_column .icon-main img{
	height:80px;
}
body.single.single-product.woocommerce #page-container #et-main-area .single-product-page-main .product div.images .wpgs-nav .slick-list .slick-slide img{
	height:110px;
}
.single-product-page-main .product .related.products ul.products li.product{
	width:49% !important;
	margin:0 2% 2% 0 !important;
}
.single-product-page-main .product .related.products ul.products li.product:nth-child(2n+0){
	margin-right:0 !important;
}

}