p:empty{display:none;}
.page-searchform{overflow:hidden;margin:25px auto;}
.footer .page-searchform{margin:0;}
.page-searchform input{width:100%;}
.page-searchform button{width:100%;}
.widget_search .page-searchform .col-md-4,
.widget_search .page-searchform .col-md-3,
.widget_search .page-searchform .col-md-6,
.widget_search .page-searchform .col-md-8{width:100%;}
#content > .page-title{padding-top:20px;}
#respond{overflow:hidden;width:100%;}
#respond .comment-notes{margin-top:15px;font-size:smaller}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
#content header{background:#fff;border:0;padding:0;}
.error-404.not-found{text-align:center;padding:70px 0;}
.error-404.not-found .error-icon{color:#f0f0f0;font-size:230px;line-height:230px;margin-top:-50px;}
.error-404.not-found h1{font-size:35px;margin-bottom:20px;}
.error-404.not-found .searchform{margin-top:20px;}
.error-404.not-found .searchform input[type="text"]{min-width:280px;}
.page-content .searchform input[type="text"]{background:#f4f4f4;color:#999999;}
.page-content .searchform .button-wrap .btn{position:relative;left:-50px;background:transparent;height:48px;border:0;top:-2px;margin-right:-50px;color:#999999;}
.page-content .searchform .button-wrap .btn:hover{color:#000;}
.about-info{text-align:center;margin:25px 0 25px 0;}
.about-info .about-box{position:relative;margin:0 auto 35px auto;text-align:center;font-weight:500;font-size:20px;line-height:20px;padding-left:32px;}
.about-info .about-box .about-head{font-size:20px;font-weight:500;padding-bottom:15px;border-bottom:2px solid transparent;margin-bottom:20px;display:inline-block;clear:both;}
.about-info .about-box .about-img{font-size:35px;margin-bottom:20px;}
.about-info .about-box .about-text{font-size:13px;clear:both;}
.contact-info{text-align:center;margin:25px 0 25px 0;}
.contact-info .info-box{position:relative;margin:0 auto 35px auto;text-align:left;font-weight:500;font-size:20px;line-height:20px;padding-left:32px;}
.contact-info .info-box .info-subhead{color:#d9121f;font-size:11px;font-weight:bold;text-transform:uppercase;}
.contact-info .info-box .info-img{position:absolute;left:0;bottom:-2px;}
.contact-map{margin:0 -60px -40px -60px;position:relative;}
.content-with-background .contact-map{margin:0 -55px -40px -55px;}
.contact-map .wpb_gmaps_widget .wpb_wrapper{padding:0;}
.contact-map .map-box{position:absolute;top:50px;left:60px;padding:30px;min-width:360px;background:#fff;font-weight:500;}
.contact-map .map-box .map-logotype{margin-bottom:25px;text-align:center;}
.contact-map .map-box .map-address{margin-bottom:20px;font-size:15px;}
.contact-map .map-box .map-contact{margin-bottom:25px;font-size:13px;font-weight:400;}
.contact-map ul.social-icons{margin:0;padding:0;}
.contact-map ul.social-icons li{display:inline-block;vertical-align:top;padding:0px 18px 0px 0px;font-size:24px;}
.contact-map ul.social-icons li a{color:#bbbbba;}
.contact-map ul.social-icons li a:hover{color:#000;}
@media (max-width:1100px){.responsive .contact-map{margin:0;}
}
@media (max-width:767px){.responsive .contact-map .map-box{position:static;text-align:center;}
}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#wp-calendar{width:100%;}
#wp-calendar caption{text-align:center;font-size:larger;margin-top:0px;margin-bottom:15px;}
#wp-calendar thead{font-size:10px;}
#wp-calendar thead th{padding-bottom:10px;text-align:center;font-size:13px;}
#wp-calendar tbody{color:#aaa;}
#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;text-align:center;padding:3px;}
#wp-calendar tbody td#today{background:#ddd;}
#wp-calendar tbody .pad{background:#fff;}
#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right;}
#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px;text-align:left}
.footer #wp-calendar thead th{background:transparent;background:#4a4a4a;color:#fff;border-color:#444}
.footer #wp-calendar tbody{color:#aaa;}
.footer #wp-calendar tbody td{background:#4a4a4a;;border:1px solid #444;}
.footer #wp-calendar tbody td.pad{background:transparent;border:0}
.footer #wp-calendar tbody td#today{background:#5f5f5f;color:#fff}
.widget_links ul{list-style:none;padding:0;}
.widget_links ul li a:before{content:"»";color:#000;padding-right:6px;}
.widget_meta ul{padding-left:20px;}
.footer .widget_meta ul{padding-left:0;}
.widget_recent_comments ul{padding-left:20px;}
.footer .widget_recent_comments ul{padding-left:0;}
.widget_archive select[name="archive-dropdown"]{width:100%;}
.widget_pages ul{margin:0 0 0 12px;padding:0;list-style:none;}
.widget_pages ul li{position:relative;}
.widget_pages ul li a{display:block;}
.widget_pages ul li a:before{content:"»";position:absolute;left:-12px;}
.widget_pages ul ul.children{margin-left:15px;}
.widget_rss ul{padding-left:0;}
.widget_rss ul li{margin-bottom:10px;overflow:hidden;}
.widget_rss ul ul.children{margin-left:15px;}
.widget_rss ul li a{font-weight:600;display:block;}
.widget_rss ul li .rss-date{font-style:italic;display:block;margin:5px 0;}
.widget_rss ul li cite{float:right;font-style:italic;}
.widget_tag_cloud .box-content{background:transparent !important;}
.widget_recent_entries ul{list-style:none;padding:0px;margin:0px;}
.widget_recent_entries ul li{border-bottom:1px solid #eaeaea;position:relative;padding:0;}
.widget_recent_entries ul li:last-child{border-bottom:0;}
.widget_recent_entries ul li a{display:block;line-height:20px;height:auto;position:relative;padding:11px 5px 11px 20px;display:inline-block;}
.widget_recent_entries ul li a:before{position:absolute;content:"\5e";top:12px;left:0;font-family:'ElegantIcons';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;}
.widget_recent_entries ul li .post-date{display:none;}
.widget_archive ul{padding-left:20px;list-style:disc;padding-bottom:0;}
.widget_nav_menu ul .pull-right,
.widget_nav_menu ul .pull-left{float:none !important;}
.widget_nav_menu ul li a{display:block;}
.widget_categories ul{margin:0;padding:0;list-style:none;}
.widget_categories ul li a:before{content:"»";color:#000;padding-right:6px;}
.widget_categories ul ul.children{margin-left:15px;}
.footer .box-with-categories select.postform{width:100%;}
.widget_nav_menu ul{margin:0 0 0 12px;padding:0;list-style:none;}
.widget_nav_menu ul li{position:relative;}
.widget_nav_menu ul li a:before{content:"»";position:absolute;left:-12px;}
.widget_nav_menu ul ul.sub-menu{margin-left:10px;}
.widget_product_search #woocommerce-product-search-field{padding:8px 15px 7px 15px;position:relative;bottom:-2px;}
.wp-caption{background:transparent;border:none;color:#707070;font-family:"Noto Sans", sans-serif;margin:0 0 28px 0;max-width:100%;padding:0;text-align:inherit;}
.wp-caption.alignleft{margin:7px 28px 21px 0;}
.wp-caption.alignright{margin:7px 0 21px 28px;}
.wp-caption.aligncenter{margin:7px auto;}
.wp-caption .wp-caption-text,
.wp-caption-dd{font-size:14px;line-height:1.5;padding:7px 0;}
.gallery .gallery-caption{color:#707070;display:block;font-family:"Noto Sans", sans-serif;font-size:14px;line-height:1.5;padding:7px 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
.screen-reader-text,
.bypostauthor{text-transform:none;}
header.title h3{display:inline-block;margin-right:10px;}
header.title .edit{font-style:italic;}
.progress{height:10px;margin-top:10px;margin-bottom:0;}
.yith-wcwl-popup-message{display:none !important;}
.review-list .text,
.comments-list .text{display:table;width:100%;}
.review-list .comment > .meta,
.comments-list .comment > .meta,
.comments-list .pingback > .meta{margin:0;padding:0;border:0;}
.review-list .star-rating > span,
.comments-list .star-rating > span{display:none;}
.review-list .star-rating.rating > span,
.comments-list .star-rating.rating > span{display:inline;}
.review-list .text .avatar-wrapper,
.comments-list .text .avatar-wrapper{display:table-cell;width:80px;}
.review-list .pingback .text .avatar-wrapper,
.comments-list .pingback .text .avatar-wrapper{display:none;}
.review-list .text .avatar-wrapper img,
.comments-list .text .avatar-wrapper img{display:block;margin-top:4px;padding-right:7px;}
.review-list .text .comment-content,
.comments-list .text .comment-content{display:table-cell;vertical-align:top;}
.comment .depth-2{margin-left:10px;}
.comment .depth-3{margin-left:20px;}
.comment .depth-4{margin-left:30px;}
.comment .depth-5{margin-left:40px;}
.comment .depth-6{margin-left:50px;}
.comment .depth-7{margin-left:60px;}
.comment .depth-8{margin-left:70px;}
.comment .depth-9{margin-left:80px;}
.comment .depth-10{margin-left:90px;}
.set-rating{padding:9px 0 0 3px;}
.set-rating i{cursor:pointer;margin:0;}
code{white-space:normal;}
table{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border-collapse:separate;border-spacing:0;}
table th{text-transform:uppercase;padding:10px;border-bottom:1px solid #f1f1f1;background:#f8f8f8;text-align:center;}
.entry-content table td,
.post-content table td,
.comments table td{border-bottom:1px solid #f1f1f1;}
table th:first-child{border-left:0;}
table th.product-name{text-align:left;}
table td,
table tbody th{padding:10px;}
table tbody th{font-weight:bold;}
table td:first-child{border-left:0;}
.entry-content > .woocommerce{overflow:hidden;}
.woocommerce table.wishlist_table{font-size:inherit;}
.woocommerce .wishlist_table td.product-add-to-cart a{display:inline-block !important;margin-bottom:20px;}
table{width:100%;margin:0 0 20px 0;text-align:center;}
table th.product-thumbnail{width:150px;}
table td.product-name{text-align:left;}
.woocommerce table td.product-total,
.woocommerce table td.product-subtotal,
.woocommerce table td.product-price{color:#d9121f;font-weight:600;}
.woocommerce table tr.order-total td:last-child,
.woocommerce table tr.cart-subtotal td:last-child,
.woocommerce table tr.tax-rate td:last-child,
.woocommerce table.shop_table.order_details tr td:last-child,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-total{text-align:right;color:#d9121f;font-weight:600;padding-right:10px;}
table td.product-name .variation{font-weight:400;}
table td.product-name .variation dt:before{content:">";display:inline-block;margin-right:7px;}
table td.product-name .variation dd{color:#999999;margin-left:3px;}
table td.product-name .variation dt,
table td.product-name .variation dd{display:inline-block;}
table td.product-name .variation dd:after{content:"";display:block;width:1px;}
.cart-actions{margin:30px 0;overflow:hidden;}
.cart-actions .coupon{float:left;}
.cart-actions #coupon_code{padding:8px 20px;position:relative;top:2px;margin:15px;}
.cart-actions .coupon input[type="submit"]{position:relative;top:1px;}
.cart-actions .button-update{float:right;margin-top:19px;}
.cart-total{float:right;margin-bottom:20px;padding:30px 0;max-width:400px;width:100%;}
.cart-total table{border:0;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid #f1f1f1;}
.cart-total table th,
.cart-total table td{border:0;padding:2px;background:transparent;vertical-align:top;}
.cart-total th,
.tax-rate th,
.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout-review-order-table .order-total th,
.shop_table tfoot th{text-transform:none !important;text-align:right !important;}
.cart-total table th{padding-right:30px;text-transform:uppercase !important;}
.cart-total table tr.order-total th,
.cart-total table tr.order-total td .amount,
.shop_table tfoot tr:last-child th{font-weight:bold;}
.cart-total table tr.shipping td{color:inherit !important;}
.cart-total table tr.shipping td p{margin-left:20px;font-size:13px;font-weight:400;padding-right:10px;}
.cart-total .order-total td,
.woocommerce-checkout-review-order-table .order-total td,
.order_details tfoot tr:last-child td .amount{font-size:17px;}
.cart-total .button{display:block;clear:both;text-align:center;border:0;font-weight:bold;height:auto;}
.woocommerce-shipping-fields,
.woocommerce-billing-fields{margin-bottom:20px;overflow:hidden;}
.woocommerce-billing-fields, .woocommerce #order_review_heading{text-align:center;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{text-align:left;}
.woocommerce-billing-fields h3, .woocommerce #order_review_heading{font-size:20px;margin-bottom:10px;padding-top:20px;}
.woocommerce-billing-fields h3{margin-bottom:30px;padding-top:20px;}
#ship-to-different-address label{padding:0;margin:0;line-height:1;}
.woocommerce-checkout{}
table.woocommerce-checkout-review-order-table,
table.order_details{border:0;}
table.woocommerce-checkout-review-order-table .cart_item .product-quantity{white-space:nowrap;}
table.woocommerce-checkout-review-order-table thead th:first-child,
table.order_details thead th:first-child{border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;}
table.woocommerce-checkout-review-order-table tbody tr:last-child td:first-child,
table.order_details tbody tr:last-child td:first-child{border-radius:0 0 0 2px;-moz-border-radius:0 0 0 2px;-webkit-border-radius:0 0 0 2px;}
table.woocommerce-checkout-review-order-table thead th:last-child,
table.order_details thead th:last-child{border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;text-align:right;}
table.woocommerce-checkout-review-order-table tbody tr:last-child td:last-child,
table.order_details tbody tr:last-child td:last-child{border-radius:0 0 2px 0;-moz-border-radius:0 0 2px 0;-webkit-border-radius:0 0 2px 0;}
table.woocommerce-checkout-review-order-table tfoot,
table.order_details tfoot{width:100%;}
table.woocommerce-checkout-review-order-table tfoot tr:first-child td,
table.woocommerce-checkout-review-order-table tfoot tr:first-child th,
table.order_details tfoot tr:first-child td,
table.order_details tfoot tr:first-child th{padding-top:20px;}
table.woocommerce-checkout-review-order-table tfoot th,
table.woocommerce-checkout-review-order-table tfoot td,
table.order_details tfoot th,
table.order_details tfoot td{background:transparent;border:0;padding:1px 10px;text-align:right;}
table.woocommerce-checkout-review-order-table tfoot th,
table.order_details tfoot th{text-align:right;padding-right:30px;}
table.woocommerce-checkout-review-order-table tfoot .shipping p{max-width:250px;text-align:center;font-size:13px;margin:0 auto;}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box{position:relative;width:100%;padding:15px 20px;margin:1em 0;font-size:.92em;-webkit-border-radius:2px;border-radius:2px;border:1px solid #ccc;color:#5e5e5e;text-shadow:0 1px 0 rgba(255,255,255,.8);}
.woocommerce #payment div.payment_box p,
.woocommerce-page #payment div.payment_box p{margin:0;}
.woocommerce #payment .wc_payment_method{margin-top:5px;}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after{content:"";display:block;border:8px solid #ccc;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-3px;left:0;margin:-1em 0 0 2em;z-index:1;}
.woocommerce #payment div.payment_box:before,
.woocommerce-page #payment div.payment_box:before{content:"";display:block;border:8px solid #fff;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-2px;left:0;margin:-1em 0 0 2em;z-index:2;}
table.customer_details tr:first-child th,
table.customer_details tr:first-child td{border-top:0;}
table.customer_details tr th{border-top:1px solid #f1f1f1;}
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select{width:100%}
.woocommerce-checkout .woocommerce-billing-fields .form-row .input-checkbox{position:relative;top:4px;}
.payment_methods{list-style:none;margin:0;padding:0;margin-bottom:15px;}
.payment_methods img{margin:0 10px;position:relative;top:5px;}
.payment_methods .payment_method_paypal img{display:none;}
.payment_methods .payment_method_paypal a{margin-left:5px;font-size:12px;font-style:italic;color:#d9121f;}
.shipping-calculator-form{overflow:hidden;margin-bottom:20px;}
#shipping_method{list-style:none;margin:0 0 5px 0;padding:0;font-size:13px;}
#shipping_method li{margin:5px 0 0 0;padding:0;white-space:nowrap;}
.woocommerce .cart-collaterals .cart_totals #shipping_method li label{margin:0;padding:0 10px 0 0;}
.lost_reset_password .button{margin:20px 0 0 20px;}
.myaccount_address,
.myaccount_user{margin-bottom:20px;}
.home .notices > div:first-child{margin-top:30px;margin-bottom:0;}
.yith-wcwl-popup-message{display:none;}
abbr[title]{border-bottom:0;}
abbr.required{color:#ff7b7b}
.camera_slider .wpb_single_image .vc_single_image-wrapper{display:block;}
.radio, .checkbox{display:inline-block !important;padding-left:0;}
.remove-icon{display:inline-block;width:25px;color:#000 !important;font-weight:bold;height:24px;line-height:25px;font-size:20px;text-align:center;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;}
.remove-icon:hover{color:#aeb1b2 !important;}
.reset_variations{display:inline-block;margin-left:10px;}
.select2-container .select2-choice{padding:12px 10px;border:1px solid #ccc;}
.select2-results{background:#fff;}
.select2-drop-active{border:1px solid #ccc;}
.quickview{}
.quickview .mfp-container{background:url("../img/loader.svg") no-repeat center !important;}
.quickview .quickview-wrap{background:#fff;padding:30px 30px 0px 30px;}
.quickview .mfp-content{max-width:900px;height:552px;}
.quickview .mfp-content{opacity:0;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}
.quickview.mfp-bg{opacity:0.01;transition:all 0.2s ease-out;}
.quickview.mfp-ready .mfp-content{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.quickview.mfp-ready.mfp-bg{opacity:0.75;}
.quickview.mfp-removing .mfp-content{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);opacity:0;}
.quickview.mfp-removing.mfp-bg{opacity:0;}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
.mfp-with-zoom.mfp-ready.mfp-bg{opacity:0.8;}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
.compare-title{margin-top:0;margin-bottom:0;font-size:24px;padding:10px;font-weight:400;}
table.compare-list{margin:0 !important;}
table.compare-list th{background:#fff;margin:0;}
table.compare-list .only-hover{}
table.compare-list .only-hover ul{list-style:none;margin-bottom:0;}
table.compare-list th, table.compare-list td{border-bottom:0;}
table.dataTable th,
table.dataTable td{padding:10px;}
table.compare-list .image-wrap{margin-top:20px;}
table.compare-list .price .price-old{color:#808080;text-decoration:line-through;padding-right:2px;}
table.compare-list .add-to-cart td a{margin:7px 0;padding:0 15px;line-height:38px;border-color:#999999;border:1px solid #e5e5e5;}
.compare-list .price{color:#000;font-family:Oswald;font-size:18px;font-weight:500;padding-bottom:11px;}
.compare-list .price .old-price{color:#999999;font-weight:400;font-size:14px;}
table.compare-list .addtolist,
table.compare-list .quickview{display:none !important;}
table.compare-list tr.image th, table.compare-list tr.image td, table.compare-list tr.title th, table.compare-list tr.title td, table.compare-list tr.price th, table.compare-list tr.price td{color:inherit;text-decoration:none;}
table.compare-list tr.remove th, table.compare-list tr.remove td, table.compare-list tr.image th, table.compare-list tr.image td, table.compare-list tr.title th, table.compare-list tr.title td, table.compare-list tr.price th, table.compare-list tr.price td{padding-bottom:10px;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce .col2-set:after, .woocommerce .col2-set:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after, .woocommerce-page .col2-set:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before{content:" ";display:table;}
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce .cart-collaterals:after,
.woocommerce .col2-set:after,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails:after,
.woocommerce ul.products, .woocommerce ul.products li.first,
.woocommerce ul.products:after,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .col2-set:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page ul.products,
.woocommerce-page ul.products li.first,
.woocommerce-page ul.products:after{clear:both;}
.woocommerce .col2-set,
.woocommerce-page .col2-set{width:100%}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1{float:left;width:48%}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2{float:right;width:48%}
.woocommerce img, .woocommerce-page img{height:auto;max-width:100%}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{float:left;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:right;}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block;}
.woocommerce-page table.cart .product-quantity input{width:80px;}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img{height:auto;}
.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions{text-align:right;}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{width:80px;}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon{float:left;}
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label{display:none;}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before{content:" ";display:table;}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals{width:100%}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related{width:30.75%;float:left;}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left;}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none;}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right;}
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide, .woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page .cart-collaterals .shipping_calculator:after, .woocommerce-page form .form-row-wide, .woocommerce-page form .form-row:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after{clear:both;}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img{float:right;height:auto;}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label{display:block;padding:0;font-weight:bold;text-transform:uppercase;font-size:.85em;}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox{display:inline;}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select{width:100%}
#order_review{border:2px solid #d9121f;padding:30px;}
.woocommerce .create-account{margin-bottom:0;}
.woocommerce .create-account .woocommerce-form__label,
.woocommerce #ship-to-different-address{font-size:inherit;text-transform:none;font-weight:normal;}
.woocommerce .create-account input[type="checkbox"],
.woocommerce #ship-to-different-address input[type="checkbox"]{margin-left:0;}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}
.woocommerce form .form-row textarea.input-text,
.woocommerce-page form .form-row textarea.input-text{min-height:200px;}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{float:left;width:47%;overflow:visible;}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last{float:right;}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select{width:auto;}
.woocommerce #payment .terms,
.woocommerce #payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce #payment .woocommerce-privacy-policy-text,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce-page #payment .woocommerce-privacy-policy-text{text-align:left;padding:0 1em 0 0;}
.woocommerce-page .form-row.validate-required .checkbox input[type="checkbox"]{margin-left:0;}
.woocommerce-page #payment .wc-terms-and-conditions{float:none;display:block;}
.woocommerce-page #payment .wc-terms-and-conditions input[type="checkbox"]{margin-left:0;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout .woocommerce-privacy-policy-text{text-align:initial;margin-bottom:15px;}
.woocommerce-checkout .woocommerce-privacy-policy-text a,
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline;}
.woocommerce-page .checkout_coupon{overflow:hidden;}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{float:none;}
.woocommerce .place-order{text-align:center;margin-top:25px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details{padding-left:18px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details li{margin-bottom:5px;font-size:1.1em}
.woocommerce-MyAccount-navigation{float:left;width:20%;margin:0 4% 25px 0;}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:5px 0 0 0;padding:0;}
.woocommerce-MyAccount-navigation ul li{list-style:none;margin:0;padding:0;}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:7px 10px;font-size:17px;border-bottom:1px solid #e4e4e4;}
.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:0;}
.woocommerce-MyAccount-content{float:left;width:76%;}
.col-md-3 .searchform .button-wrap .btn{padding:8px 15px;}
.content-area .entry-footer{margin-bottom:25px;}
.term-description{margin-bottom:20px;}
.gallery{}
.gallery-item{display:inline-block;max-width:33.33%;padding:0 1.1400652% 2.2801304%;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#686868;display:block;font-size:13px;font-size:0.8125rem;font-style:italic;line-height:1.6153846154;padding-top:0.5384615385em;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none;}
@media (max-width:998px){.responsive .woocommerce-MyAccount-navigation,
.responsive .woocommerce-MyAccount-content{width:100%;float:none;margin-bottom:25px;}
.responsive table.shop_table td{border-top:0;border-left:0;}
.responsive table.shop_table td.product-remove{padding-bottom:20px;}
.responsive table.shop_table td.product-thumbnail{padding-top:20px;}
.responsive .cart-total{max-width:100%;}
.responsive .woocommerce .cart-total table.shop_table_responsive tr:nth-child(2n) td,
.responsive .woocommerce-page .cart-total table.shop_table_responsive tr:nth-child(2n) td{background:transparent;}
.responsive .cart-total table tr td:last-child{color:inherit;}
.responsive .cart-total,
.responsive .cart-actions .coupon{float:none;}
.responsive .cart-actions{text-align:center;}
.responsive .cart-actions .button-update{float:none;margin-top:10px;}
.responsive .cart-actions #coupon_code,
.responsive .cart-actions .coupon input[type="submit"],
.responsive .cart-actions .button-update{width:100%;max-width:300px;}
.responsive .cart-actions .coupon label{display:block;}
.responsive .woocommerce table.shop_table_responsive tbody th,
.responsive .woocommerce table.shop_table_responsive thead,
.responsive .woocommerce-page table.shop_table_responsive tbody th,
.responsive .woocommerce-page table.shop_table_responsive thead{display:none;}
.responsive .woocommerce table.shop_table_responsive tr,
.responsive .woocommerce-page table.shop_table_responsive tr{display:block;}
.responsive .woocommerce table.shop_table_responsive tr td,
.responsive .woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important;}
.responsive .woocommerce #content table.cart .product-thumbnail,
.responsive .woocommerce table.cart .product-thumbnail,
.responsive .woocommerce #content table.cart .product-remove,
.responsive .woocommerce table.cart .product-remove{text-align:center !important;}
.responsive .woocommerce #content table.cart .product-thumbnail:before,
.responsive .woocommerce table.cart .product-thumbnail:before,
.responsive .woocommerce #content table.cart .product-remove:before,
.responsive .woocommerce table.cart .product-remove:before,
.responsive .woocommerce table.my_account_orders .order-actions:before{content:"";}
.responsive .woocommerce table.shop_table_responsive tr td.order-actions,
.responsive .woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important;}
.responsive .woocommerce table.shop_table_responsive tr td:before,
.responsive .woocommerce-page table.shop_table_responsive tr td:before{content:attr(data-title) ": ";font-weight:700;float:left;}
.responsive .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.responsive .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0, 0, 0, .025);}
.responsive .woocommerce table.my_account_orders tr td.order-actions,
.responsive .woocommerce-page table.my_account_orders tr td.order-actions{text-align:left;}
.responsive .woocommerce table.my_account_orders tr td.order-actions .button,
.responsive .woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0;}
.responsive .woocommerce .col2-set .col-1,
.responsive .woocommerce .col2-set .col-2,
.responsive .woocommerce-page .col2-set .col-1,
.responsive .woocommerce-page .col2-set .col-2{float:none;width:100%}
.responsive .woocommerce #content table.cart td.actions,
.responsive .woocommerce table.cart td.actions,
.responsive .woocommerce-page #content table.cart td.actions,
.responsive .woocommerce-page table.cart td.actions{text-align:left;}
.responsive .woocommerce #content table.cart td.actions .coupon,
.responsive .woocommerce table.cart td.actions .coupon,
.responsive .woocommerce-page #content table.cart td.actions .coupon,
.responsive .woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em;}
.responsive .woocommerce #content table.cart td.actions .coupon:after,
.responsive .woocommerce #content table.cart td.actions .coupon:before,
.responsive .woocommerce table.cart td.actions .coupon:after,
.responsive .woocommerce table.cart td.actions .coupon:before,
.responsive .woocommerce-page #content table.cart td.actions .coupon:after,
.responsive .woocommerce-page #content table.cart td.actions .coupon:before,
.responsive .woocommerce-page table.cart td.actions .coupon:after,
.responsive .woocommerce-page table.cart td.actions .coupon:before{content:" ";display:table;}
.responsive .woocommerce #content table.cart td.actions .coupon:after,
.responsive .woocommerce table.cart td.actions .coupon:after,
.responsive .woocommerce-page #content table.cart td.actions .coupon:after,
.responsive .woocommerce-page table.cart td.actions .coupon:after{clear:both;}
.responsive .woocommerce #content table.cart td.actions .button,
.responsive .woocommerce #content table.cart td.actions .input-text,
.responsive .woocommerce #content table.cart td.actions input,
.responsive .woocommerce table.cart td.actions .button,
.responsive .woocommerce table.cart td.actions .input-text,
.responsive .woocommerce table.cart td.actions input,
.responsive .woocommerce-page #content table.cart td.actions .button,
.responsive .woocommerce-page #content table.cart td.actions .input-text,
.responsive .woocommerce-page #content table.cart td.actions input,
.responsive .woocommerce-page table.cart td.actions .button,
.responsive .woocommerce-page table.cart td.actions .input-text,
.responsive .woocommerce-page table.cart td.actions input{width:48%;box-sizing:border-box;}
.responsive .woocommerce #content table.cart td.actions .button.alt,
.responsive .woocommerce #content table.cart td.actions .input-text+.button,
.responsive .woocommerce table.cart td.actions .button.alt,
.responsive .woocommerce table.cart td.actions .input-text+.button,
.responsive .woocommerce-page #content table.cart td.actions .button.alt,
.responsive .woocommerce-page #content table.cart td.actions .input-text+.button,
.responsive .woocommerce-page table.cart td.actions .button.alt,
.responsive .woocommerce-page table.cart td.actions .input-text+.button{float:right;}
.responsive .woocommerce .cart-collaterals .cart_totals,
.responsive .woocommerce .cart-collaterals .cross-sells,
.responsive .woocommerce .cart-collaterals .shipping_calculator,
.responsive .woocommerce-page .cart-collaterals .cart_totals,
.responsive .woocommerce-page .cart-collaterals .cross-sells,
.responsive .woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left;}
.responsive .woocommerce-page.woocommerce-checkout form.login .form-row,
.responsive .woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none;}
.responsive .woocommerce #payment .terms,
.responsive .woocommerce-page #payment .terms{text-align:left;padding:0;}
.responsive .woocommerce #payment #place_order,
.responsive .woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em;}
.responsive .woocommerce .lost_reset_password .form-row-first,
.responsive .woocommerce .lost_reset_password .form-row-last,
.responsive .woocommerce-page .lost_reset_password .form-row-first,
.responsive .woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0;}
.responsive .single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important;}
}
p.cart-empty,
p.return-to-shop{margin-bottom:20px;}
table.wishlist_table thead th{border-top:none;}
table.wishlist_table .product-detail{position:static;}
table.wishlist_table .product-add-to-cart{position:relative;}
table.wishlist_table .product-add-to-cart .product-remove{position:absolute;top:15px;right:15px;}
table.wishlist_table .product-add-to-cart a.add_to_cart.button{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:38px;padding:0 15px;}
.comment-navigation{margin-top:25px;overflow:hidden;}
.comment-navigation .nav-links{font-size:14px;}
.comment-navigation .nav-previous{float:left;}
.comment-navigation .nav-next{float:right;}
.comment-navigation .nav-previous:before{content:"< ";position:relative;top:1px;}
.comment-navigation .nav-next:after{content:" >";position:relative;top:1px;}
.nav-newer-older{display:none;}
.pagination-post{font-size:larger;}
.pagination-post a,
.pagination-post > span{display:inline-block;margin:0 5px;}
.pagination-post > span{text-decoration:underline;font-weight:bolder;}
.comment-edit-link{float:right;font-weight:bold;margin-left:10px;}
.comment-reply-link{float:right;font-weight:bold;}
.searchform .btn-special{padding:3px 20px 3px 20px;height:48px;position:relative;top:-1px;}
.footer .box-with-categories.category-box-type-2{margin-top:0 !important;;padding-top:0 !important;;}
.footer .box-with-categories.overflow,
.footer [class*="widget_"].overflow{margin-bottom:10px;}
body.home .page-title{display:none;}
.box-content > .calendar_wrap{margin:0 -10px;}
.box-with-categories .box-content select{margin:27px 30px;}
[id*="monster-widget-placeholder-"].box-with-categories > ul, [id*="monster-widget-placeholder-"].box-with-categories > ul ul,
.footer .box-with-categories > ul, .footer .box-with-categories > ul ul{width:100%;padding:0;margin:0;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li .accordion-toggle.collapsed > .minus,
.footer .box-with-categories > ul li .accordion-toggle.collapsed > .minus{display:none;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li .accordion-toggle.collapsed > .plus,
.footer .box-with-categories > ul li .accordion-toggle.collapsed > .plus{display:block;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li .accordion-toggle > .plus,
.footer .box-with-categories > ul li .accordion-toggle > .plus{display:none;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li,
.footer .box-with-categories > ul li{display:block;position:relative;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li a,
.footer .box-with-categories > ul li a{display:block}
[id*="monster-widget-placeholder-"].box-with-categories > ul li .head,
.footer .box-with-categories > ul li .head{position:absolute;right:0;z-index:99;font-size:larger}
[id*="monster-widget-placeholder-"].box-with-categories > ul ul,
.footer .box-with-categories > ul ul{padding-bottom:0;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li li a,
.footer .box-with-categories > ul li li a{padding-left:20px;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li li li a,
.footer .box-with-categories > ul li li li a{padding-left:30px;}
[id*="monster-widget-placeholder-"].box-with-categories > ul li li li a,
.footer .box-with-categories > ul li li li a{padding-left:40px;}
li[id*="monster-widget-placeholder-"]{list-style:none;}
.logged-in-as{margin-top:12px;}
@media screen and (max-width:600px){body.admin-bar{margin-top:-46px;padding-top:46px;}
}
.woocommerce-product-gallery{position:relative;}
.woocommerce-product-gallery figure{margin:0}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
.quickview-wrap.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2){width:100%;display:block;}
.woocommerce-product-gallery .flex-control-thumbs li{list-style:none;float:left;cursor:pointer}
.woocommerce-product-gallery .flex-control-thumbs img{opacity:.5;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}
.woocommerce-product-gallery img{display:block}
.woocommerce-product-gallery__trigger{position:absolute;top:1em;right:1em;z-index:99;}
a.woocommerce-product-gallery__trigger{text-decoration:none;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:15px;right:.875em;display:block;height:2em;width:2em;font-size:20px;z-index:20;text-align:center;text-indent:-999px;overflow:hidden;background:rgba(255, 255, 255, 0.6);border-radius:100%;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;content:"\f00e";line-height:2;text-indent:0;}
#content .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon{left:auto !important;right:35px;}
#content .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{padding-left:0;}
#content .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{border-top:1px solid #e5e5e5;padding:18px 45px 14px 45px;}
#content .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{padding-left:45px;padding-right:45px;}
#content .vc_toggle:last-of-type{margin-bottom:0;}
.sidebar .box-no-advanced.box.woocommerce.widget_price_filter .box-content,
.sidebar .box-no-advanced.box.woocommerce.widget_layered_nav_clear .box-content,
.sidebar .box-no-advanced.box.widget_layered_nav .box-content{border:0 !important;padding:10px;overflow:hidden;border-bottom:0 !important;}
.sidebar .box-no-advanced.box.woocommerce.widget_layered_nav_clear .box-content,
.sidebar .box-no-advanced.box.widget_layered_nav .box-content{border:0 !important;padding:10px 5px 0 5px;overflow:hidden;background:transparent;border-bottom:0 !important;}
.sidebar .box-no-advanced.yith-woocommerce-ajax-product-filter.yith-woo-ajax-navigation.widget_layered_nav .box-content{overflow:visible}
.sidebar .yith-woocommerce-ajax-product-filter .yith-wcan-list{background:#fff;}
.woocommerce .widget_layered_nav ul.yith-wcan-list li,
.woocommerce-page .widget_layered_nav ul.yith-wcan-list li{padding:7px 10px;}
.sidebar .box-no-advanced.box.woocommerce.widget_price_filter .box-heading,
.sidebar .box-no-advanced.box.widget_layered_nav_clear .box-heading,
.sidebar .box-no-advanced.box.widget_layered_nav .box-heading{border:0;display:block;text-align:left;}
.ajax-layered >ul{margin:0;padding:0;}
.ajax-layered >ul li{position:relative;}
.ajax-layered >ul li .box{margin:0;}
.ajax-layered >ul li .count{position:absolute;right:2px;top:-4px;font-size:0.75em;z-index:99;background:#d9121f;color:#fff;width:15px;height:15px;line-height:15px;text-align:center;border-radius:100%;}
.ajax-layered >ul.colors li .box{border:3px solid #fff;width:35px;height:35px;border-radius:100%;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;}
ul.colors li .box.has-count:hover, ul.colors li.chosen .box{border:3px solid #fff;-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.75);box-shadow:0px 0px 0px 1px rgba(0,0,0,0.75);}
ul.sizes li .size-filter{height:auto;min-width:15px;padding:5px 10px;border:0;text-align:center;font-size:14px;background-color:#EEE;color:#777;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;}
ul.sizes li.chosen .size-filter,
ul.sizes li .size-filter:hover{border:0;color:#fff;background:#d9121f}
.widget_layered_nav_clear ul{list-style:none;margin:0;padding:0;}
.widget_layered_nav_clear ul a{display:inline-block;cursor:pointer;border:none;color:#fff;font-size:11px !important;line-height:1.6;font-weight:600;text-transform:uppercase;padding:13px 38px 10px 38px;margin:5px 0px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;background:#d9121f;outline:none;-webkit-font-smoothing:subpixel-antialiased !important;}
.widget_layered_nav_clear ul a:hover{color:#fff;background:#333;}
.ui-slider-horizontal{height:1px;border:0;background:#888;}
.ui-widget-header{background:#333;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{background:transparent;border-radius:0;box-shadow:none;width:15px;height:15px;top:-7px;border:0;}
.widget_ajax_layered_nav_filters ul{margin:0;padding:0;}
.widget_ajax_layered_nav_filters ul li{height:auto;display:inline-block;border:0;margin:0 5px;text-align:center;}
.widget_ajax_layered_nav_filters ul li a{display:block;min-width:15px;padding:5px 10px;border:0;text-align:center;background-color:#EEE;color:#777;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;list-style:none;position:relative;}
.widget_ajax_layered_nav_filters ul li a:after{content:"\f00d";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:-6px;right:-5px;}
.widget_price_filter .price_slider_wrapper{padding:15px 5px 0 10px;overflow:hidden;}
.widget_price_filter .price_slider_wrapper .price_slider_amount{margin:25px -5px 0 -10px;}
.widget_price_filter .price_slider_wrapper .price_label{position:absolute;top:50px;}
.widget_price_filter .price_slider_wrapper .price_label .from,
.widget_price_filter .price_slider_wrapper .price_label .to{font-weight:500;font-size:1.1em;margin:0 3px;}
.price_slider_wrapper .button{margin:25px 0 0 0;float:right;}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span{border-radius:100%;border-width:3px;}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span{border-width:3px;border-radius:100%;}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{background:#d9121f}
.woocommerce .widget_layered_nav ul.yith-wcan-list li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-list.chosen li a,
.woocommerce .widget_layered_nav ul.yith-wcan-list li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-list li.chosen span{color:#d9121f}
.widget_shopping_cart_content ul,
.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget{list-style:none;padding-left:30px;padding-right:30px;}
.woocommerce-cart-tab-container .widget_shopping_cart{background:#fff;}
.widget_shopping_cart_content .mini_cart_item{margin-bottom:25px;position:relative;}
.widget_shopping_cart_content .mini_cart_item .remove_from_cart_button{position:absolute;right:-15px;font-size:18px;font-weight:400;top:-20px;}
.widget_shopping_cart_content .mini_cart_item a{display:block;font-weight:600;}
.widget_shopping_cart_content .mini_cart_item .quantity{display:block;margin-top:10px;}
.widget_shopping_cart_content .mini_cart_item img{max-width:100px;margin-left:15px;}
.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand{listy-style:none;margin:0;padding:0;}
.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li{border-top:1px dashed #dcdcdc;padding:5px;overflow:hidden;}
.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li:first-child{border-top:0;}
.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li.chosen a,
.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li.chosen .count{color:#d9121f;}
.widget_brand_nav ul.wc-brand-list-layered-nav-product_brand li .count{float:right;}
ul.brand-thumbnails{list-style:none;padding:0;}
.category-subcats .product-category a{list-style:none;position:relative;text-align:center;width:100%;overflow:hidden;display:block;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.12);box-shadow:1px 1px 2px rgba(0,0,0,.12);position:relative;overflow:hidden;margin-bottom:25px;}
.category-subcats .product-category .woocommerce-loop-category__title{position:absolute;z-index:2;bottom:0px;left:0px;right:0px;padding:10px 10px;font-size:15px;opacity:1;margin:0;background:rgba(255,255,255, 0.9);text-align:center;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;}
.category-subcats .product-category:hover .woocommerce-loop-category__title{bottom:-20px;opacity:0;}
.category-subcats .product-category .woocommerce-loop-category__title mark.count{color:inherit;background:transparent;font-size:14px;position:relative;}
.category-subcats .product-category img{display:block;transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;margin:auto;width:100%;}
.category-subcats .product-category:hover img{transform:scale(1.1);}
@media (max-width:500px){.responsive .category-subcats .product-category .woocommerce-loop-category__title{position:static;background:transparent;}
}
.woocommerce [class*="columns-"].product-grid > .product-category a{position:relative;z-index:99;}
.woocommerce [class*="columns-"].product-grid:before{display:none !important;}
.woocommerce [class*="columns-"].product-grid > .product:before{bottom:0px;}
.woocommerce [class*="columns-"].product-grid > .product .left:before{left:-15px;bottom:0;right:-15px;height:1px;background:url(../img/bg-megamenu.png) top left repeat-x;position:absolute;content:'';}
.woocommerce.columns-2 .product-grid > .product{float:left;width:calc(50% - 30px);margin:0 15px;}
.woocommerce.columns-3 .product-grid > .product{float:left;width:calc(33.333333% - 30px);margin:0 15px;}
.woocommerce.columns-4 .product-grid > .product{float:left;width:calc(25% - 30px);margin:0 15px;}
.woocommerce.columns-5 .product-grid > .product{float:left;width:calc(20% - 30px);margin:0 15px;}
.woocommerce.columns-6 .product-grid > .product{float:left;width:calc(16.6666666667% - 30px);margin:0 15px;}
.woocommerce.columns-7 .product-grid > .product{float:left;width:calc(14.2857142857% - 30px);margin:0 15px;}
.woocommerce.columns-8 .product-grid > .product{float:left;width:calc(12.5% - 30px);margin:0 15px;}
.woocommerce.columns-9 .product-grid > .product{float:left;width:calc(11.1111111111% - 30px);margin:0 15px;}
.woocommerce.columns-10 .product-grid > .product{float:left;width:calc(10% - 30px);margin:0 15px;}
.woocommerce.columns-2 .product-grid > .product:nth-of-type(2n):before{visibility:hidden;}
.woocommerce.columns-3 .product-grid > .product:nth-of-type(3n):before{visibility:hidden;}
.woocommerce.columns-4 .product-grid > .product:nth-of-type(4n):before{visibility:hidden;}
.woocommerce.columns-5 .product-grid > .product:nth-of-type(5n):before{visibility:hidden;}
.woocommerce.columns-6 .product-grid > .product:nth-of-type(6n):before{visibility:hidden;}
.woocommerce.columns-7 .product-grid > .product:nth-of-type(7n):before{visibility:hidden;}
.woocommerce.columns-8 .product-grid > .product:nth-of-type(8n):before{visibility:hidden;}
.woocommerce.columns-9 .product-grid > .product:nth-of-type(9n):before{visibility:hidden;}
.woocommerce.columns-10 .product-grid > .product:nth-of-type(10n):before{visibility:hidden;}
@media screen and (max-width:991px){.responsive .woocommerce [class*="columns-"].product-grid > .product{width:calc(50% - 30px) !important;}
.responsive .woocommerce [class*="columns-"].product-grid > .product:before{visibility:visible !important;}
.responsive .woocommerce [class*="columns-"].product-grid > .product:nth-of-type(2n):before{visibility:hidden !important;}
}
@media screen and (max-width:500px){.responsive .woocommerce [class*="columns-"].product-grid > .product{width:100% !important;margin:0 !important;}
.responsive .woocommerce [class*="columns-"].product-grid > .product:before{visibility:hidden !important;}
}
.s2_error,
.mc4wp-alert.mc4wp-error{color:red;font-size:14px;line-height:14px;}
.s2_message,
.mc4wp-alert.mc4wp-success{color:green;font-size:20px;line-height:20px;}
.mc4wp-form-basic .mc4wp-notice, .mc4wp-form-theme .mc4wp-notice{color:#3a87ad;}
.product-info .button-variable-item span{font-size:12px;}
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.woocommerce .blockUI.blockOverlay{position:relative}
.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(./images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0, 0, 0, .75)}
.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:'';-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(./images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0, 0, 0, .75)}
.wcml-dropdown{width:auto;}