/*
Theme Name: DryClean 4U
Author: Customer Finder
Version: 1.0
Author URI: http://www.customerfinder.com.au/
Tags: red, gray, white, google fonts, theme options, custom header, responsive
Developer:
	Fahad Khalique
	This theme was designed and built by Customerfinder.com
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-licene
*/

body{font: normal 16px/1.6 'Nunito'; font-weight: 400; color: #515151; overflow: hidden; overflow-y: scroll;}
img{max-width: 100%;}
a{color: #0088cb;}
a:hover,a:focus{text-decoration: none;}
a{outline: none; -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;}
.full{width: 100%;}
.ul-none{list-style: none; margin: 0; padding: 0;}
ul,.ul-none{margin-bottom: 15px;}
.form-control{border-radius: 10px;}
.topspacer{height: 123px;}

/*Buttons*/
.btn{border-radius: 100px; padding: 10px 30px; font-weight: 800; font-size: 14px; text-transform: uppercase;}
.btn-theme{background-color: #0088cb; color: #fff;}
.btn-theme:hover,.btn-theme:focus{background-color: transparent; box-shadow: inset 0 0 0 2px #0088cb; color: #0088cb;}
.btn-white{background-color: #fff; color: #0088cb;}
.btn-orange{background-color: #ff9600; color: #fff;}
.btn-orange:hover,.btn-orange:focus{background-color: transparent; box-shadow: inset 0 0 0 2px #ff9600; color: #ff9600;}
.btn-white-outline{box-shadow: inset 0 0 0 1px #fff; color: #fff;}
.btn-white-outline:hover,.btn-white-outline:focus{background-color: #fff; color: #0088cb;}
.btn:hover{}

/*Format*/
h1,h2,h3,h4{font-weight: 800;}
h1{font-size: 42px;}
h2{font-size: 38px;}
h3{font-size: 28px;}
p{margin-bottom: 25px;}
strong{font-weight: 700;}

/*Section*/
.section{padding-top: 120px !important; padding-bottom: 120px !important;}
.md-section{padding-top: 80px !important; padding-bottom: 80px !important;}
.sm-section{padding-top: 60px !important; padding-bottom: 60px !important;}
.ul-col-2{column-count: 2;}
.cont-image .vc_single_image-wrapper{position: relative;}
.cont-image .vc_single_image-wrapper:before,
.cont-image .vc_single_image-wrapper:after{width: 50%; height: 20%; content: ''; position: absolute;}
.cont-image .vc_single_image-wrapper:before{left: -20px; top: -20px; background-color: #0088cb;}
.cont-image .vc_single_image-wrapper:after{right: -20px; bottom: -20px; background-color: #1d1d1d;}
.cont-image .vc_single_image-wrapper img{position: relative; z-index: 33;}

.header{position: fixed; top: 0; z-index: 999; width: 100%; box-shadow: 0 0 4px rgba(0,0,0,.1);}
.topbar{font-size:13px;font-weight: 700; background-color: #0088cb; padding: 4px 0;color: #fff;}
.topbar a{color: #fff;}
.topbar a:hover,.topbar a:active{color:#ff9600;}
.topbar ul{margin-bottom: 0;}
.topbar ul li,.topbar ul li a{display: inline-block;}
.topbar ul li:not(:last-child){margin-right: 6px;}
.topbar strong{font-weight: 800;}
.topbar .ico{margin: 1px 3px 0 0;}
.topbar .ph{font-size: 18px; display: flex; align-items: center;}
.topbar .ph span{display: none;}
.header .navbar{padding-top: 15px; padding-bottom: 15px; transition: .3s ease;}
.navbar-brand{position: relative; margin: -40px 0 0; max-width: 150px;}
.header .navbar-collapse{max-width: 430px;}
.navbar-light .navbar-nav .nav-item{margin-right: 15px;}
.navbar-light .navbar-nav .nav-item > .nav-link{font-size: 14px; font-weight: 800;text-transform: uppercase; color: #515151; text-align: center; padding: 0;cursor:pointer;}
.navbar-light .navbar-nav li.current-menu-item > .nav-link,
.navbar-light .navbar-nav .nav-link:hover{color: #0088cb;}
.header .form-inline{max-width: 430px; width: 100%; background-color:#efefef; border-radius: 100px; overflow: hidden; margin-left: 10px;}
/*Search*/
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{font-size: 15px;}
.header .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{font-weight: 700; font-size: 13px;}
.header .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{border: 0;}

.mybasket{position: relative; padding-left: 28px; display: block;}
.mybasket div{width: 19px; height: 26px; background: url(../img/basket-ico.svg) 0 0 no-repeat; background-size: 100%; display: block; position: absolute; top: -2px; text-align: right; left: 0;}
.mybasket span.cn{border-radius: 100px; top: -3px; right: -5px; position: relative; padding: 0 4px; font-weight: 700; color: #fff; font-size: 10px; background-color: #ff5c00;}

/*DropDown*/
@media only screen and (min-width : 990px) {
.navbar-nav > li > .dropdown-menu {display: block; transition: ease-out 0.30s; margin-bottom: 10px; opacity: 0; visibility: hidden; padding: 0px;}
.dropdown:hover .dropdown-menu{margin-left: 0; opacity: 1; visibility: visible;}
.navbar-nav .dropdown-menu li:not(:last-child){border-bottom: 1px solid #DCDCDC;}
.navbar-nav .dropdown-menu .dropdown-item{padding: 8px 12px;}
.navbar-nav .dropdown-menu li.current-menu-item > .dropdown-item{background-color: #f8f9fa;}
.navbar-nav .dropdown-menu .menu-item{margin-right:0;}
.navbar-nav .dropdown-menu .dropdown-item:focus{background-color: transparent; color: #8E8E8E;}
}

/*Menu Icon*/
.navbar-toggler{outline: none !important; border: 0;}
.animated-icon3{width: 30px; height: 20px; position: relative; margin: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}

.animated-icon3 span {display: block; position: absolute; height: 3px; width: 100%; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.animated-icon3 span{background: #000;}

.animated-icon3 span:nth-child(1){top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

.animated-icon3 span:nth-child(2) {top: 10px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

.animated-icon3 span:nth-child(3){top: 20px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

.animated-icon3.open span:nth-child(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 8px;}

.animated-icon3.open span:nth-child(2){width: 0%; opacity: 0;}
.animated-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 21px; left: 8px;}

/*Smaller*/
.header.smaller{box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.header.smaller .navbar{padding-top: 8px; padding-bottom: 8px;}
.header.smaller .navbar-brand{max-width: 100px;}

.footer{background-color: #1d1d1d; color: #fff}
.footer p{margin-bottom: 12px;}
.footer h4{position: relative; font-size: 18px; font-weight: 800; text-transform: uppercase; margin-bottom: 20px;}
.footer a{color: #fff;}
.footer a:hover{color: #31a8df;}
.footer ul{margin: 0; padding: 0; list-style: none;}
.footer ul li{margin-bottom: 5px;}
.cinfo li{padding: 0 15px 0 23px; position: relative;}
.cinfo li .ico{position: absolute; left: 0; top: 4px; color: #0088cb;}
.social a{display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; background-color: #4D4D4D; color: #fff; margin-right: 5px;border-radius: 100px; font-size: 20px;}
.social a:last-child{margin-right: 0;}
.social a.fb{background-color: #2645dd;}
.social a.tw{background-color: #0b8fe0;}
.social a.insta{background-color: #ca3172;}
.social a.yt{background-color: red;}
.social a:hover{transform: scale(1.04); opacity: .8; color: #fff;}
.copyright{background-color: #080808; font-size: 14px;}

.overlay{height: 100%; width: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgba(23,96,173, 0.9);}
.overlay-content{position: relative; top: 50%; width: 80%; text-align: center; margin-top: 30px; margin: auto; opacity: 0; transition: .4s ease;}
.overlay .closebtn{position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white;}
.overlay .closebtn:hover{color: #ccc;}
/*Open*/
.open.overlay-content{top: 46%; opacity: 1;}

/*Pages*/
.home-tabs .ult_tabmenu.style1{flex-wrap: nowrap; overflow: visible;}
.home-tabs .ult_tabmenu.style1 li{width: 20%; margin: 0 5px; position: relative; overflow: visible;}
.home-tabs .ult_tabmenu.style1 li:after{width: 16px; height: 16px; content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -8px; transform: rotate(45deg); background-color: #0088cb; transition: .3s ease; opacity: 0;}
.home-tabs .ult_tabmenu.style1 li.current:after{bottom: -8px; opacity: 1;}
.home-tabs .ult_tabmenu.style1 a.ult_a{font-weight: 800; width: 100%; height: 100%; white-space: normal; padding: 0 15px 20px; border-radius: 10px !important; background-color: #efefef !important;}
.home-tabs .ult_tabmenu.style1 li a.ult_a:hover,
.home-tabs .ult_tabmenu.style1 li.current a.ult_a{background-color: #0088cb !important;}
.home-tabs .ult_tabmenu.style1 a.ult_a .ult-span-text{font-size: 17px !important;}
.home-tabs .ult_tabmenu.style1 a.ult_a i{font-style: normal; display: block; font-weight: 300; font-size: 15px; margin-top: 5px;}
.home-tabs .ult_tabmenu.style1 li a:before{width: 77px; height: 77px; display: inline-block; content: ''; background: url(../img/polo_shirt.svg) center center no-repeat #efefef; border-radius: 100px; margin: -38px 0 -12px; background-size: 72%;}
.home-tabs .ult_tabmenu.style1 li.current a:before{background-image: url(../img/polo_shirt-wh.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(2) a:before,
.home-tabs .ult_tabmenu.style1 li:nth-child(5) a:before{background-image: url(../img/shopping_bag.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(2).current a:before,
.home-tabs .ult_tabmenu.style1 li:nth-child(5).current a:before{background-image: url(../img/shopping_bag-wh.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(3) a:before{background-image: url(../img/twin_bed.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(3).current a:before{background-image: url(../img/twin_bed-wh.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(4) a:before{background-image: url(../img/iron_smoother.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(4).current a:before{background-image: url(../img/iron_smoother-wh.svg);}
.home-tabs .ult_tabmenu.style1 li.current a.ult_a:before{background-color: #0088cb;}
.home-tabs .ult_tabmenu.style1 li:nth-child(6) a:before{background-image: url(../img/price-ico.svg); background-size: 59%;}
.home-tabs .ult_tabmenu.style1 li:nth-child(6).current a:before{background-image: url(../img/price-ico-wh.svg);}
.home-tabs .ult_tabitemname{padding: 50px 10px 10px;}

.inner-hero-section{padding: 50px 0; background: url(../img/title-bg.jpg) right 0 no-repeat #6cb7de; background-size: auto 100%; color: #fff;}

/*Woocomerce*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{border: 1px solid #dadada; border-radius: 6px; padding-top: 20px; text-align: center; transition: .3s ease; overflow: hidden;}
.woocommerce ul.products li.product:hover{transform: scale(1.02); box-shadow: 0 0 15px rgba(0,0,0,.1);}
.woocommerce ul.products li.product a img{width: auto; max-height: 200px; margin-left: auto; margin-right: auto;}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{width: 100%; display: inline-block;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{color: #39394a; font-size: 20px; padding-left: 15px; padding-right: 15px;min-height: 70px;}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .woosq-btn{float: left; width: 50%; margin: 0; height: 40px; padding: 0; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; background-color: #0088cb; color: #fff; border: 0; font-weight: 700; text-transform: capitalize;}
.woocommerce ul.products li.product .woosq-btn{background-color: #39394a;}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #0088cb; font-size: 26px; font-weight: 700;}

/*Sidebar*/
.sidebar .sb-widget h4{margin-bottom: 20px;}
.archive-content-section .sidebar, .widget_product_categories{}
.sidebar{border-right: 1px solid #dadada; padding-right: 10px; height: 100%;}
.sidebar ul{list-style: none; margin: 0; padding: 0;}
.sidebar .sb-widget ul li{border-bottom: 1px solid #dadada;}
.sidebar .sb-widget ul li a{display: block; padding: 8px 0;}
.sidebar .sb-widget ul li.current-menu-item a,
.sidebar .sb-widget ul li.cat-item.current-cat a{color: #1d1d1d;}

/*Single*/
.bc-sec{background-color: #eeeeee; padding: 12px 0;}
.woocommerce .woocommerce-breadcrumb{margin-bottom: 0;}
.woocommerce-product-gallery__image{text-align: center;}
.woocommerce-product-gallery__image a{display: inline-block;}
.woocommerce div.product div.images img{width: auto;}
.woocommerce div.product .product_title{font-size: 30px;}
.product_meta{border-top: 1px solid #dadada; padding-top: 15px;}
.related.products{width: 100%; clear: both; margin-top: 30px; float: left; /*border-top: 1px solid #ddd;*/ padding-top: 20px;}
.related.products > h2{font-size: 22px; text-align: center; margin-bottom: 45px; background-color: #0088cb; padding: 10px 20px; color: #fff;}
/*Group*/
.woocommerce div.product form.cart table{margin-bottom: 20px;}
.group_table tr label{margin-bottom: 0;}
.woocommerce div.product form.cart .group_table td{padding-top: 10px; padding-bottom: 10px;}
.group_table tr.sold-individually{border-top: 1px solid #dadada;}

/*Cart*/
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #0088cb;}

/*checkout*/
.woocommerce .col-1, .woocommerce .col-2{ max-width:none;}
form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single{border-radius: 0;}
form.woocommerce-shipping-calculator .form-row > span{display: block; width: 100%;}
form.woocommerce-shipping-calculator .input-text{padding: 2px 8px;}
form.woocommerce-checkout{max-width: 800px; margin: auto;}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2{width: 100% !important; padding: 0 !important; margin-bottom: 20px;}
.woocommerce form .form-row label .optional,
form.woocommerce-shipping-calculator #calc_shipping_country_field,
#billing_country_field, #shipping_country_field{display: none;}
.woocommerce-checkout .woocommerce-input-wrapper{width: 100%; display: block;}
.woocommerce form .form-row label{font-weight: 500; font-size: 14px;}
.woocommerce-checkout form .form-row{float: left; width: 50%; clear: none;}
.woocommerce-checkout form #autofill_checkout_field_field{width: 100%;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form.woocommerce-checkout,
.woocommerce-billing-fields .form-row textarea{padding: 5px 14px;}
.woocommerce-checkout form .form-row input.input-text:focus,
.woocommerce-checkout form .form-row textarea:focus{border-color: #027cca;}
.age-verify{background-color: #fce7e7; border: 1px solid #FF0004; padding: 15px;}
.age-verify h4{font-size: 20px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width: 100%; max-width: 185px;}
.content-page .woocommerce-error{margin-left: 0; padding: 8px 0 0 40px;}
.woocommerce-error::before{left: 10px;}
.select2-container--default .select2-selection--single{border-radius: 0px;}
.select2-container .select2-selection--single{height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 37px;}
.cart_totals h2{font-size: 25px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background-color: #fff; border: 1px solid rgba(0,0,0,.1);}
.woocommerce-checkout form .form-row.place-order,
.woocommerce-checkout form .woocommerce-terms-and-conditions-wrapper .form-row{width: 100%; float: none;}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout h3#ship-to-different-address{background-color: #027cca; color: #fff; padding: 10px 20px; font-size: 18px; font-weight: 500; width: 100%;}
.woocommerce-checkout h3 label{margin-bottom: 0;}
#order_review_heading{font-size: 24px; font-weight: 600;}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight: 600;}
/*Messages*/
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{}
.woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-info::before{content: '\f145'; font-family: 'Defaults'; font-style: normal; font-size: 18px; line-height: 20px;}
.woocommerce-form-login-toggle .woocommerce-info::before{content: '\f007';}
/*Order Details Page*/
.woocommerce-order ul{padding: 8px; background-color: #ebf2f5;}
.woocommerce ul.order_details li{margin: 10px;}
.woocommerce-order h2,
.woocommerce-order h3,
.woocommerce .wc-bacs-bank-details-account-name{margin-bottom: 20px; font-weight: 600;}
.woocommerce-order h2{font-size: 25px;}
.woocommerce-order h3{font-size: 18px;}
.woocommerce .wc-bacs-bank-details-account-name{color: #027cca;}

/*My Account*/
.woocommerce form .form-row label,
.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background-color: #027cca; color: #fff;}
.woocommerce .woocommerce-form-register__submit{background-color: #3f4346 !important; color: #fff !important;}
.myaccount-dd{/*width: 150px;*/ border-radius: 0 !important;}
.myaccount-dd .dropdown-menu{padding: 0;}
.myaccount-dd a.dropdown-item{color: #000; border-bottom: 1px solid #D9D9D9; padding: 8px 12px; font-size: 15px;}
.myaccount-dd a.dropdown-item:hover{color: #027cca;}
.myaccount-dd a.dropdown-item:last-child{border: 0;}
.myaccount-dd a.dropdown-item:hover{background-color: transparent; opacity: 0.7;}
.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 20px; width: 28%;}
.woocommerce-MyAccount-navigation ul{margin: 0; padding: 0; list-style: none;}
.woocommerce-MyAccount-navigation ul li a{display: block; border-bottom: 1px solid #A6A6A6; padding: 8px 0; color: #000;}
.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom: 0;}
.woocommerce-MyAccount-navigation ul li.is-active a{background-color: #000; color: #fff; padding: 8px; position: relative;}
.woocommerce-MyAccount-navigation ul li.is-active a:after{content: ''; position: absolute; right: -9px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #000; top: 10px;}
.edit-account fieldset{margin: 25px 0 15px; padding: 15px 0 0;}
.edit-account fieldset legend{font-weight: 600; font-size: 18px;}
.woocommerce-account h3{font-size: 22px; font-weight: 600;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 5px 10px;}
/*PayMethod*/
.payment_box{float: left;}
.payment_method_stripe .form-row{display: block; padding: 0 !important;}
.payment_method_stripe .form-row:first-child,
.payment_method_stripe p.form-row{width: 100% !important;}
#wc-stripe-cc-form br{display: none;}

/*Pickup*/
#pi_checkout_field{padding-bottom: 20px;}
.woocommerce-checkout form .form-row.pi_delivery_type{width: 100%; padding: 0;}
.woocommerce-checkout form .form-row.pi_delivery_date,
.woocommerce-checkout form .form-row.pi_delivery_time{width: inherit;}
.pi_delivery_type .input-radio:checked + label, .pi_delivery_type .woocommerce-input-wrapper label.active_type{border-radius: 0; text-align: left; padding: 10px 20px; font-size: 18px; font-weight: 500; line-height: 1.2; margin-bottom: 0;}

.vc_row-o-equal-height .vc_column-inner > .wpb_wrapper,
.product-wrap{height: 100%;}
.home-tabs .vc_row-o-equal-height .vc_column-inner > .wpb_wrapper,
.page-template-tpl_catpage .vc_row-o-equal-height .vc_column-inner > .wpb_wrapper{margin-bottom: 30px;}
.product-wrap{border: 1px solid #A6A6A6; padding: 15px; border-radius: 15px; margin-bottom: 0;}
.product-wrap .wpb_wrapper{display: flex; align-items: center; justify-content: center;}
.product-wrap img{max-height: 200px;}
.product-wrap h3{font-size: 24px;}
.product-wrap .pdesc{margin-left: 15px;}
.product-wrap .p1{display: flex; justify-content: space-between; margin-bottom: 5px; border-bottom: 1px solid #ddd;}
.product-wrap .p1:last-child{border-bottom: 0;}
.product-wrap .add_to_cart_inline{border: 0 !important; padding: 0 !important; margin: 0 0 0 30px; display: flex;}
.product-wrap .amount{font-weight: 700;}
.product-wrap a.button{width: 18px; height: 18px; background-color: #0088cb; border-radius: 50px; color: #fff; font-weight: 700; text-indent: -999px; position: relative; padding: 0; margin-left: 12px; top: 2px; overflow: hidden;}
.product-wrap a.button.added{background-color: #36ac2d;}
.product-wrap .button:before{content: '+'; left: 0; top: 0; position: absolute; height: 18px; width: 18px; text-indent: 0; text-align: center;}
.woocommerce ul.products li.product .added_to_cart.wc-forward,
.product-wrap .added_to_cart.wc-forward{display: none;}

/*Responsive*/
@media (min-width:1100px){
	.container{max-width: 1200px;}
}
@media (max-width:990px){
	.section{padding-top: 90px !important; padding-bottom: 90px !important;}
	.md-section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.sm-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	h1{font-size: 38px;}
	h2{font-size: 33px;}
	h3{font-size: 25px;}
	.topspacer{height: 120px;}
	.header .form-inline{display: none !important;}
	.navbar-brand{margin-top: -30px; max-width: 130px;}
	.home-tabs .ult-tabto-actitle{position: relative; background-color: #efefef !important; color: #515151 !important; margin-bottom: 5px; border-radius: 10px;}
	.home-tabs .ult-tabto-actitle:hover, .home-tabs .ult-tabto-actitle.ult-tabto-actitleActive{background-color: #0088cb !important; color: #fff !important;}
	.home-tabs .ult-tabto-actitle.ult-tabto-actitleActive:after{transform: rotate(-90deg);}
	.home-tabs .ult-tabto-actitle .ult_acordian-text{margin: 0;}
	.home-tabs .ult-tabto-actitle .ult_acordian-text i{display: block; font-weight: 300; white-space: normal; line-height: 1.6;}
	.home-tabs .ult-tabto-actitle .accordion-icon{display: none;}
	.home-tabs .ult-tabto-actitle:after{content: '\f054'; position: absolute; right: 18px; top: 7px; font-family: 'Defaults'; font-style: normal; transform: rotate(90deg); transition: .3s ease;}
	.ult-tabto-accordion dd > .ult-tabto-acontent{padding-left: 0; padding-right: 0;}
	/*Products*/
	.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{font-size: 20px;}
	.woocommerce ul.products li.product .button,
	.woocommerce ul.products li.product .woosq-btn{font-size: 14px;}
	.product-wrap .wpb_wrapper{flex-wrap: wrap;}
	.product-wrap .pdesc{margin-left: 0;}
}
@media (max-width:767px){
	.section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.md-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.sm-section{padding-top: 30px !important; padding-bottom: 30px !important;}
	h1{font-size: 32px;}
	h2{font-size: 26px;}
	h3{font-size: 20px;}
	.topspacer{height: 95px;}
	.topbar .ph strong{display: none;}
	.topbar .ph span{display: block;}
	.navbar-brand{margin-top: 0; max-width: 80px;}
	.header.smaller .navbar-brand{max-width: 60px;}
	.header .navbar{padding-top: 8px; padding-bottom: 8px;}
	.form-inline input {position: relative;left: 0px;width: 260px;}
	.form-inline button {position: absolute;right: 20px;}
	.footer .cl{margin-bottom: 30px;}
}
@media (max-width:575px){
	.cinfo li{padding: 0;}
	.cinfo li .ico{position: relative; top: 0;}
}
@media (max-width:500px){
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width: 100%; margin-right: 0;}
	.woocommerce ul.products.columns-3 li.product:hover{transform: none;}
}

/*Slidebar*/
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden; /* Prevent site from scrolling when a Slidebar is open, except when static Slidebars are only available. */
}

/* ----------
 * 002 - Site
 */

#sb-site, .sb-site-container {
	/* You may now use class .sb-site-container instead of #sb-site and use your own id. However please make sure you don't set any of the following styles any differently on your id. */
	width: 100%;
	position: relative;
	z-index: 1; /* Site sits above Slidebars */
	background: #fff;
	min-height: inherit !important;
}

/* ---------------
 * 003 - Slidebars
 */

.sb-slidebar {
	height: 100%;
	overflow-y: auto; /* Enable vertical scrolling on Slidebars when needed. */
	position: fixed;
	top: 0;
	z-index: 0; /* Slidebars sit behind sb-site. */
	display: none; /* Initially hide the Slidebars. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	background-color: #fff; /* Default Slidebars background colour, overwrite this with your own css. */
	-webkit-transform: translate(0px); /* Fixes issues with translated and z-indexed elements on iOS 7. */
	color: #fff;
}

.the_menu{padding: 30px;}
.the_menu h3{font-size: 18px; font-weight: 800; text-transform: uppercase; margin-bottom: 20px; color: #1d1d1d; letter-spacing: 0px;}
.the_menu .nav li,
.the_menu .nav li a{width: 100%; display: block;}
.the_menu .nav li{border-top: 1px solid #AEAEAE; font-size: 15px;}
/*.the_menu .nav li.current-menu-item > a{background-color: #0d274f; color: #fff !important;}*/
.the_menu .nav > li > a{color: #1d1d1d; padding: 10px 0; font-weight: 600; text-transform: uppercase;}
.the_menu .navbar-nav ul.dropdown-menu{position: inherit !important; transform: none !important; margin: 0 !important; border: 0; padding: 0; background-color: rgba(241,241,241,1.00); border-radius: 0;}
.the_menu .navbar-nav ul.dropdown-menu a{padding: 8px 10px; color: #1d1d1d;}

.sbfoot li{position: relative; padding: 20px 0;}
.sbfoot li:before{border-top: 2px solid #000; content: ''; width: 40px; position: absolute; left: 0; top: 0; border-radius: 100px;}

a.sb-close{cursor: pointer; color: #1d1d1d; border-radius: 30px; font-size: 31px; display: inline-block; line-height: 0px; padding: 10px 3px 15px; position: absolute; top: 20px; right: 20px;}
.sb-close:before {content: "×";}

.slidebar-cont{border-top: 1px solid #1d1d1d; padding-top: 15px; margin-top: 25px; color: #1d1d1d;}
.slidebar-cont a{}
.slidebar-cont a.ph{font-size: 24px; color: #1d1d1d}

.sb-left {
	left: 0; /* Set Slidebar to the left. */
}

.sb-right {
	right: 0; /* Set Slidebar to the right. */
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute; /* Makes Slidebars scroll naturally with the site, and unfixes them for Android Browser < 3 and iOS < 5. */
}

.sb-slidebar.sb-active {
	display: block; /* Makes Slidebars visibile when open. Changed from visibility to display to allow -webkit-overflow-scrolling. */
	border-right: 1px solid #969696;
}

.sb-style-overlay {
	z-index: 9999; /* Set z-index high to ensure it overlays any other site elements. */
}

.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch; /* Adds native momentum scrolling for iOS & Android devices. */
}

/* Slidebar widths for browsers/devices that don't support media queries. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}

@media (max-width: 480px) { /* Slidebar widths on extra small screens. */
	.sb-slidebar {
		width: 70%;
	}
	
	.sb-width-thin {
		width: 55%;
	}
	
	.sb-width-wide {
		width: 85%;
	}
}

@media (min-width: 481px) { /* Slidebar widths on small screens. */
	.sb-slidebar {
		width: 55%;
	}
	
	.sb-width-thin {
		width: 40%;
	}
	
	.sb-width-wide {
		width: 70%;
	}
}

@media (min-width: 768px) { /* Slidebar widths on medium screens. */
	.sb-slidebar {
		width: 40%;
	}
	
	.sb-width-thin {
		width: 25%;
	}
	
	.sb-width-wide {
		width: 55%;
	}
}

@media (min-width: 992px) { /* Slidebar widths on large screens. */
	.sb-slidebar {
		width: 30%;
	}
	
	.sb-width-thin {
		width: 15%;
	}
	
	.sb-width-wide {
		width: 45%;
	}
}

@media (min-width: 1200px) { /* Slidebar widths on extra large screens. */
	.sb-slidebar {
		width: 20%;
	}
	
	.sb-width-thin {
		width: 5%;
	}
	
	.sb-width-wide {
		width: 35%;
	}
}

/* ---------------
 * 004 - Animation
 */

.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right; /* Add left/right for Android < 4.4. */
	-webkit-backface-visibility: hidden; /* Prevents flickering. This is non essential, and you may remove it if your having problems with fixed background images in Chrome. */
}

/* --------------------
 * 005 - Helper Classes
 */
 
.sb-hide { 
	display: none; /* Optionally applied to control classes when Slidebars is disabled over a certain width. */
}

/*Admin bar*/
#wpadminbar{position: fixed;}
html{margin-top: 0 !important;}
#wpadminbar {top: auto !important; bottom: 0;}
#wpadminbar .quicklinks>ul>li {position:relative;}
#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {bottom:28px;}