﻿
/*************************
*******Typography******
**************************/
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,700,100);
body { font-family: 'Roboto', sans-serif; color: #555555; position: relative; font-size: 14px; line-height: 24px; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; }
* { margin: 0px; padding: 0px; }
a, img { text-decoration: none; border: none; }
img { max-width: 100%; }
input, textarea, select { -webkit-border-radius: 0; border-radius: 0;  line-height: 1; }
input, textarea{ -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: none; line-height: 1; }
textarea { -moz-resize: vertical; -webkit-resize: vertical; resize: vertical; }
input, textarea, button { -webkit-appearance: none; -webkit-font-smoothing: antialiased; resize: none; }
input[type="radio"] { -webkit-appearance: radio; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
ul, ol { margin-bottom: 0px; }
a:hover { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0; }
*, *:before, *:after { box-sizing: border-box; }
a { -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
h1 { font-size: 36px; }
h2 { font-size: 28px; font-family: 'Raleway', sans-serif; font-weight: 500; text-transform: uppercase; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 16px; }
p { font-size: 14px; line-height: 24px; font-weight: 400; color: #000; padding: 10px 0px; color: #555555; }
h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: 400; color: #555555; margin: 0px; }
.button:hover, .button:focus { outline: none; box-shadow: none; }
/*************************
*******Header CSS******
**************************/
.margin-section { padding: 80px 0px; float: left; width: 100%; }
.top-nav { background: #fff; padding: 4px 0px; border-bottom: 1px solid #ececec; }
.top-left .social-links a i { color: #fff; }
.top-left { font-weight: 400; display: inline-block; color: #333; vertical-align: middle; font-size: 12px; }
.top-left a { color: #333; }
.btn-group.open .dropdown-toggle { background: rgba(0, 0, 0, 0); box-shadow: none; }
.dropdown-menu li a:hover, .dropdown-menu li a:focus { background-color: #FE980F; color: #FFFFFF; font-family: 'Roboto', sans-serif; text-decoration: none; }
.header-bottom { background: #ffff; margin-bottom: 0px; }
.navbar-collapse.collapse { padding-left: 0; }
.mainmenu ul { text-align: center; margin: 0px; padding: 0px; }
.mainmenu ul li { padding: 30px 0px; display: inline-block; float: none; text-transform: capitalize; vertical-align: middle; list-style: none; color: #333333; }
.mainmenu ul li a { position: relative; color: #333333; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; padding: 4px 15px; line-height: 22px; }
.mainmenu ul li.last a { border: 0px }
.mainmenu ul li a:hover, .mainmenu ul li a.active { background: none; color: #c8c639; position: relative; }
.mainmenu ul li ul li a { font-size: 12px; padding: 0 0px; text-align: left; }
.navbar { margin-bottom: 0px;  }
#main-nav { padding: 25px 0px; }
.mainmenu .logo { margin-top: 0px; display: inline-block; vertical-align: middle; position: relative; z-index: 1; position: relative; bottom: -40px; margin-top: -40px; }
.mainmenu ul li.logo a { padding-top: 0px; padding-bottom: 0px; }
.navbar-header .navbar-toggle .icon-bar { background-color: #fff; }
.nav.navbar-nav > li:hover > ul.sub-menu { display: block; -webkit-animation: fadeInUp 400ms; -moz-animation: fadeInUp 400ms; -ms-animation: fadeInUp 400ms; -o-animation: fadeInUp 400ms; animation: fadeInUp 400ms; }
ul.sub-menu { position: absolute; top: 100%; left: 0; background: #fff; list-style: none; padding: 0; margin: 0; width: 180px; display: none; z-index: 999; }
.dropdown ul.sub-menu li .active { color: #056fb8; padding-left: 0; }
.navbar-nav li ul.sub-menu li { padding: 10px 10px 10px 10px;  display: block; border-bottom: 1px solid #eee;  }
.navbar-nav li ul.sub-menu li:last-child { padding-bottom: 20px; }
.navbar-nav li ul.sub-menu li a { color: #333; }
.navbar-nav li ul.sub-menu li a:hover { color: #c8c639; }
.navbar-nav li ul.sub-menu { text-align: left; }
#banner { position: relative; }
.title-heading { text-align: center; }
.title-heading h1 { text-transform: uppercase; margin-bottom: 0; }
.title-heading p { font-size: 14px; }
.social-circle li { list-style: none; display: inline-block; vertical-align: middle; margin-right: 6px; }
.social-circle a:hover i { color: #c8c639; }
a.socialIcon:hover, .socialHoverClass { color: #44BCDD; }
.social-circle li a { display: block; position: relative; margin: 0 auto 0 auto; width: 24px; height: 24px; line-height: 20px; }
.social-circle li i { margin: 0; line-height: 20px; text-align: center; }
.social-circle li a:hover { border-color: #c8c639; color: #c8c639; }
.social-circle i { color: #333; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; }
.callicon { width: 24px; height: 24px; text-align: center; line-height: 24px; display: inline-block; vertical-align: middle; }
.callicon i { font-size: 12px; }
.contactus-form .headingline { margin-bottom: 30px; }
.headingline span.iconn { position: absolute; top: -15px; padding-left: 15px; padding-right: 15px; background: #fff; left: 50%; margin-left: -15px; }
.top-right a { color: #fff; }
.top-right .callno { color: #fff; font-size: 20px; font-weight: 700; display: inline-block; vertical-align: middle; }
footer { float: left; width: 100%; background: #333333; color: #fff; font-weight: 400; }
.footer_nav { font-size: 0px; text-align: left; list-style: none; }
.footer_nav li { color: #fff; line-height: 24px; font-size: 14px; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 0px; padding-bottom: 6px; padding-top: 6px; font-weight: 300; }
.footer_nav li:last-child { border-right: 0px; }
.footer_nav li a { color: #fff; }
.email-phone { text-align: center; }
.social-icon-footer { font-size: 0px; margin-top: 16px; }
.social-icon-footer li { display: inline-block; vertical-align: middle; }
.footer-top h2 { font-size: 16px; color: #fff; margin-bottom: 15px; margin-top: 0px; position: relative; padding-bottom: 10px; text-transform: uppercase; }
.footer-top h2::after { border-bottom: 1px solid #fff; bottom: 0; content: " "; left: 0px; margin-left: 0px; position: absolute; width: 100%; }
.footer-bottom { float: left; clear: both; text-align: center; background: #242424; width: 100%; }
.footer-top { padding: 50px 0px 30px 0; }
.footer-bottom { padding-bottom: 0px; padding-top: 0px; }
.copyright span { margin-left: 40px; }
.copyright { font-size: 12px; text-align: center; line-height: 18px; color: #fff; font-weight: 300; padding: 15px 0px; }
.footer_nav li a:hover { color: #c8c639; }
footer .address-bg li i { width: 26px; text-align: center; margin-right: 10px; float: left; font-size: 18px; margin-top: 2px; }
footer .address-bg li { list-style: none; border: 0px; font-size: 14px; padding-bottom: 6px; padding-top: 6px; color: #fff; line-height: 24px; font-weight: 300; }
footer .address-bg li span { overflow: hidden; display: block; }
.footer-logo p { color: #fff; }
footer .address-bg li .i { color: #fff; }
footer .social-circle { margin-top: 10px; }
.footer_nav li a { position: relative; padding-left: 12px; }
.footer_nav li a::before { color: #aab6af; content: "\f105"; position: absolute; top: -5px; left: 0px; display: block; font-family: FontAwesome; font-size: 16px; }
.sliderhome .slider-img { max-width: 1900px; margin-left: auto; margin-right: auto; background-repeat: no-repeat; background-position: center center; }
#banner .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/slider-arrow-prev.png); left: 5%; }
#banner .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/slider-arrow-next.png); right: 5%; }
.bx-wrapper { -moz-box-shadow: inherit !important; -webkit-box-shadow: inherit !important; box-shadow: inherit !important; border: inherit !important; background: inherit !important; margin-bottom: inherit !important; }
.bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/arrow-b.svg); }
.bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/arrow-n.svg); }
#brand-section .bx-wrapper .bx-controls-direction a { margin-top: -36px; }
#brand-section .bx-wrapper .bx-controls-direction a.bx-prev { left: -40px; }
#brand-section .bx-wrapper .bx-controls-direction a.bx-next { right: -40px; }
.heading-block h2 { margin-bottom: 10px; color: #000; font-weight: 500; }
.heading-block .headingline { margin-bottom: 40px; }
.about-text p:first-child { padding-bottom: 0px; }
.about-text .readmorebtn { font-size: 12px; color: #000; text-transform: uppercase; }
.about-text .readmorebtn:hover { color: #c8c639; }
#testimonial-section { background: #fff; }
.testimonial-mages-bg { margin-bottom: -40px; }
.testimonial-slider { color: #fff; text-align: center; }
.testimonial-slider img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 4px solid #fff; }
.testimonial-slider p { color: #fff; font-size: 16px; font-weight: 300; line-height: 28px; font-style: normal; }
.testimonial-slider h4 { color: #fff; font-size: 20px; font-weight: 400; line-height: 24px; text-transform: uppercase; margin-top: 10px; }
.testimonial-slider h6 { color: #fff; font-size: 13px; font-weight: 400; line-height: 24px; }
#testimonial-section .bx-wrapper .testimonial-slider img { display: inline-block; }
.bx-wrapper { margin-left: auto; margin-right: auto; }
.testimonial-text-box { max-width: 100%; margin-left: auto; margin-right: auto; background: #b7b52e; padding: 50px 30px 30px 30px; }
#testimonial-section .bx-wrapper .bx-controls-direction a.bx-prev { left: -40px; }
#testimonial-section .bx-wrapper .bx-controls-direction a.bx-next { right: -40px; }
.navbar-nav.navbar-right:last-child { margin-right: 0px !important; }
.logo { margin-top: 0px; }
.cart-desk, .search-desk { float: right;
margin-top: 8px;
position: absolute;
right: 20px;
z-index: 1;}
.search-desk { margin-right: 30px; }
.heading-block h2 { }

#brand-section, #recent_brand { background: url(../images/brand-section-bg.jpg) no-repeat top center; }
.brand-block-mobile-bg { display: none; }
.brand_col { width: 100%; position: relative; margin-bottom: 40px; border: 4px solid #fff; background: #fff; padding-bottom: 0; -webkit-box-shadow: 0 0 15px rgba(0,0,0, .15); -moz-box-shadow: 0 0 15px rgba(0,0,0, .15); box-shadow: 0 0 15px rgba(0,0,0, .15); float: left; box-sizing: border-box; }
.brand_col h3 { font-size: 14px; text-align: center; padding: 10px 0px 10px 0px; margin-top: 0px; }
.brand_col h3 a { color: #141415; }
.brand_col img { margin-left: auto; margin-right: auto; }
.brand_col:hover { border-color: #c8c639; }
.brand_col .price { font-size: 14px; color: #757575; text-align: center; padding-bottom: 25px; }
#search-domain_bg { background: #ffffff; }
#search-domain_bg h3 { margin-top: 0; line-height: 30px; text-align: center; margin-bottom: 0; font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 20px; text-transform: uppercase; }
#search-domain_bg .icon-col .box-col { background: #c8c639 }
#search-domain_bg .box-col-bottom { min-height: 240px; padding: 45px 15px 15px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; background: #fff; }
#search-domain_bg .box-col { padding-bottom: 10px }
#search-domain_bg .box-col-top { position: relative; padding-top: 12px }
#search-domain_bg .icon-col .box-col-top::after { position: absolute; left: 50%; bottom: -17px; width: 76px; height: 17px; display: inline-block; margin-left: -38px; right: auto; content: "" }
#search-domain_bg .icon-col .box-col-top::after { background: url(../images/after.png) no-repeat; }
#search-domain_bg .shop-now { margin-top: 80px; float: left; width: 100%; text-align: center }
.Subscribe-newsletter { background: #f2f2f2; padding: 50px 0px; float: left; width: 100%; }
.Subscribe-newsletter .Subscribe-text { box-shadow: inherit !important; font-size: 24px; font-weight: 300; color: #333333; line-height: 44px; text-align: right; }
.Subscribe-newsletter input[type="email"] {box-shadow: inherit !important;  background: transparent; color: #333; padding: 0px 10px !important; float: left; height: 44px; text-align: center; line-height: 1; border: 0px; border-bottom: 1px solid #000; width: 68%; font-size: 12px; box-sizing: border-box; }
.Subscribe-newsletter input[type="submit"] { font-size: 14px; text-transform: uppercase; color: #fff; float: right; padding: 0px 0px !important; height: 44px; border: 0px; line-height: 1; background: #333; border: 1px solid #333; width: 28%; text-align: center; }
.Subscribe-newsletter input[type="submit"]:hover { background: #b7b52e; border-color: #b7b52e; }
.brand_col img { padding: 10% 20%; }
.heading-block h2 { position: relative; padding-bottom: 10px; }
.heading-block h2::after { position: absolute; content: ""; background: #000; width: 30px; height: 2px; display: block; margin-right: auto; margin-left: auto; right: 0; left: 0; bottom: 0; }
.heading-block { margin-bottom: 40px; }
#about-section .heading-block h2::after { left: 0px; right: inherit; }
#about-section .heading-block { margin-bottom: 0px; }
.box-col-top img { height: 70px; padding: 10px; }
.search-container input[type=search] { padding: 18px 15px; border: 1px solid #ddd !important; font-size: 14px; background:#fff; border: none; font-style: normal; border-top-left-radius: 50px; background: #fff; width: 100%; border-bottom-left-radius: 50px; border-radius: 50px; }
.search-container form { width: 100%; position: relative; }
.search-container { position: relative; }
.search-container button { float: right; padding: 14px 20px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; background: #c8c639; font-size: 17px; border: none; cursor: pointer; position: absolute; top: 0; right: 0; }
.search-container button:hover { background: #c8c639; }
.search-container button i { color: #fff; }
.search-container { position: relative; margin-top: 40px; max-width: 700px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.footer-social i { color: #fff; }
.logo img { height: 40px; }
.about-mobile-img { display: none; }
.slider-mobile { display: none; }
.search-mobile, .cart-mobile { display: none; }
#recent_brand .bx-wrapper .bx-controls-direction a { margin-top: -36px; }
#recent_brand .bx-wrapper .bx-controls-direction a.bx-prev { left: -40px; }
#recent_brand .bx-wrapper .bx-controls-direction a.bx-next { right: -40px; }
.nav > li > a:hover, .nav > li > a:focus { background-color: transparent; }
.home .brand_col .add_to_cart_btn { position: absolute; left: 0; right: 0; max-width: 200px; background: #333; color: #fff; height: 44px; line-height: 44px; bottom: 30px; width: 100%; text-align: center; margin-left: auto; margin-right: auto; z-index: 1; font-size: 16px; text-transform: uppercase; display: none; }
.home .brand_col .add_to_cart_btn:hover { background: #c8c639; }
.home .brand_col:hover .add_to_cart_btn { display: block; }
.search-container button:hover{ background:#333; }
.cart-desk img, .search-desk img {  display: inline-block;   vertical-align: middle;}
.cart-desk a ,.search-desk {   height: 18px;    width: 18px;    display: block;}
.bx-wrapper .bx-controls-auto{ display: none !important; }
.home .brand_col .add-to-cart-btn .sfwl-a2w{ display: none !important; }
.home .brand_col:hover .add_to_cart_button{ display: block; }
.home .brand_col .add_to_cart_button {position: absolute; left: 0; right: 0; max-width:180px; background: #333; color: #fff !important;  bottom: 30px; width: 100%; text-align: center; margin-left: auto; margin-right: auto; z-index: 1; font-size: 16px; text-transform: uppercase; display: none;}
.home .brand_col .added_to_cart.wc-forward{position: absolute; left: 0; right: 0; max-width: 200px; background: #333; color: #fff;  bottom: 80px; width: 100%; text-align: center; margin-left: auto; margin-right: auto; z-index: 1; font-size: 16px; text-transform: uppercase;}

.box-col-top img {
        display: inline-block;
    vertical-align: middle;
}
.heading-block h2{ text-transform: uppercase; }

.testimonial-outer{ }

ol, ul{ margin: 0px; }

.added_to_cart, .button, button, input[type="button"], input[type="reset"], input[type="submit"]{ font-weight: 400; }

header .navbar .teafields-site-search-dext { z-index: 1; background: #fff; position: absolute; top:30px; right: 0px; width: 260px; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-top: 2px solid #333; }
header .navbar .teafields-site-search-dext:before { display: none !important; content: ""; position: absolute; top: -24px; right: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid transparent; border-bottom: 12px solid #333; }
header .navbar .teafields-site-search-dext button[type="submit"] { position: absolute; top: 0; right: 0; border: 0; height: 40px; line-height: 40px; padding-top: 0; padding-bottom: 0; color: #666; }
header .navbar .teafields-site-search-dext button[type="submit"]:hover, .right_nav .search-desk .teafields-site-search button[type="submit"]:focus { background-color: transparent; }
header .navbar .teafields-site-search-dext .form-control { background: #fff; border: 0px; border-radius: inherit; height: 40px; line-height: 40px; }
header .navbar .teafields-site-search-dext form {  margin-bottom: 0;}

header .navbar .teafields-site-search { z-index: 1; background: #fff; position: absolute; top: 38px; right: 0px; width: 260px; box-shadow: 0 0 10px rgba(0,0,0,0.5); border-top: 2px solid #333; }
header .navbar .teafields-site-search:before { content: ""; position: absolute; top: -24px; right: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid transparent; border-bottom: 12px solid #333; }
header .navbar .teafields-site-search button[type="submit"] { position: absolute; top: 0; right: 0; border: 0; height: 40px; line-height: 40px; padding-top: 0; padding-bottom: 0; color: #666; }
header .navbar .teafields-site-search button[type="submit"]:hover, .right_nav .search-desk .teafields-site-search button[type="submit"]:focus { background-color: transparent; }
header .navbar .teafields-site-search .form-control { background: #fff; border: 0px; border-radius: inherit; height: 40px; line-height: 40px; }
header .navbar .teafields-site-search form {  margin-bottom: 0;}

.navbar-collapse.collapse{ position: relative; }


.site-main h1.page-title{    position: relative; text-align: center; text-transform: uppercase;}


 .site-main h1.page-title::after {
    position: absolute;
    content: "";
    background: #000;
    width: 30px;
    height: 2px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    bottom: 0;
}

#sfwl-app-toggle{ color: #c8c639; }
.navbar-brand{ position: relative; z-index: 1; }

.mainmenu ul li.current-menu-item a{ color:#c8c639; }


/** shop page css**/
.post-type-archive-product ul.products.columns-4 li.product a img{box-shadow: inherit !important; padding-top: 10%;padding-right: 10%;padding-bottom: 10%;padding-left: 10%; background-color: transparent;}
.post-type-archive-product ul.products.columns-4 li.product{ background: transparent !important; border:2px solid #fff;
-moz-border-radius: inherit !important; -webkit-border-radius: inherit !important; border-radius: inherit !important; -moz-box-shadow: 0 0 15px rgba(0,0,0, .15) !important; -webkit-box-shadow: 0 0 15px rgba(0,0,0, .15) !important;box-shadow: 0 0 15px rgba(0,0,0, .15) !important;}
.post-type-archive-product ul.products.columns-4 li.product:hover{ border-color: #c8c639;}
.post-type-archive-product ul.products li.product .price {  background-color: transparent !important;}
.post-type-archive-product ul.products li.product a.button.ajax_add_to_cart{ margin-bottom: 6px;}
.woocommerce ul.products li.product a.button{ border-color:#333 !important; background: #333 !important; color: #fff !important; box-shadow: inherit !important; border-radius: inherit !important; font-weight: 400 !important
; text-transform: uppercase;   }
.woocommerce ul.products li.product a.button:hover{ border-color:#c8c639 !important; background: #c8c639 !important; }
.post-type-archive-product .sfwl-a2w::before, .post-type-archive-product #sfwl-app-toggle::before { display: none; }
.post-type-archive-product .sfwl-a2w::after, .post-type-archive-product #sfwl-app-toggle::after { display: none; }
.post-type-archive-product .products .product .sfwl-a2w{position: absolute;top: 10px;right: 10px;color: #000 !important;}
.post-type-archive-product ul.products li.product h2 {  font-size: 14px !important;  font-weight: 400 !important;}
.post-type-archive-product ul.products li.product .price .amount{     font-size: 14px !important;    font-weight: 400 !important; }
.post-type-archive-product .storefront-sorting select { border-radius: inherit; border: 1px solid #ddd;  padding: 2px;}
.post-type-archive-product ul.products.columns-4 li.product .added_to_cart.wc-forward {font-weight: 400; text-transform: uppercase; font-size: 14px; line-height: 20px; margin-bottom: 20px; background: #333;}
.woocommerce #content div.product .single_add_to_cart_button{ box-shadow: inherit !important; }


/** browser page css**/
.tax-product_cat ul.products.columns-4 li.product a img{box-shadow: inherit !important; padding-top: 10%;padding-right: 10%;padding-bottom: 10%;padding-left: 10%; background-color: transparent;}
.tax-product_cat ul.products.columns-4 li.product{ background: transparent !important; border:2px solid #fff;
-moz-border-radius: inherit !important; -webkit-border-radius: inherit !important; border-radius: inherit !important; -moz-box-shadow: 0 0 15px rgba(0,0,0, .15) !important; -webkit-box-shadow: 0 0 15px rgba(0,0,0, .15) !important;box-shadow: 0 0 15px rgba(0,0,0, .15) !important;}
.tax-product_cat ul.products.columns-4 li.product:hover{ border-color: #c8c639;}
.tax-product_cat ul.products li.product .price {  background-color: transparent !important;}
.tax-product_cat ul.products li.product a.button.ajax_add_to_cart{ margin-bottom: 6px;}

.tax-product_catt .sfwl-a2w::before, .post-type-archive-product #sfwl-app-toggle::before { display: none; }
.tax-product_cat .sfwl-a2w::after, .post-type-archive-product #sfwl-app-toggle::after { display: none; }
.tax-product_cat .products .product .sfwl-a2w{position: absolute;top: 10px;right: 10px;color: #000 !important;}
.tax-product_cat ul.products li.product h2 {  font-size: 14px !important;  font-weight: 400 !important;}
.tax-product_cat ul.products li.product .price .amount{     font-size: 14px !important;    font-weight: 400 !important; }
.tax-product_cat .storefront-sorting select { border-radius: inherit; border: 1px solid #ddd;  padding: 2px;}
.tax-product_cat ul.products.columns-4 li.product .added_to_cart.wc-forward {font-weight: 400; text-transform: uppercase; font-size: 14px; line-height: 20px; margin-bottom: 20px; background: #333;}



button.alt, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.al:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover{background-color: #c8c639;
border-color: #c8c639;text-transform: uppercase;}
button{ text-transform: uppercase; }

.sfwl-a2w:before,.sfwl-a2w:after{ display: none !important; }

.sfwl-a2w{ color: #c8c639; }

.stock.in-stock {   color: #c8c639 !important;}
.storefront-product-pagination a img {   padding: 5px;}


.single-product .related ul.products{ padding-left: 20px; padding-right: 20px; }
.single-product .related ul.products.columns-3 li.product a img{box-shadow: inherit !important; padding-top: 10%;padding-right: 10%;padding-bottom: 10%;padding-left: 10%; background-color: transparent;}
.single-product .related ul.products.columns-3 li.product{ background: transparent !important; border:2px solid #fff;
-moz-border-radius: inherit !important; -webkit-border-radius: inherit !important; border-radius: inherit !important; -moz-box-shadow: 0 0 15px rgba(0,0,0, .15) !important; -webkit-box-shadow: 0 0 15px rgba(0,0,0, .15) !important;box-shadow: 0 0 15px rgba(0,0,0, .15) !important;}
.single-product .related ul.products.columns-4 li.product:hover{ border-color: #c8c639;}
.single-product .related ul.products li.product .price {  background-color: transparent !important;}
.single-product .related ul.products li.product a.button.ajax_add_to_cart{ margin-bottom: 6px;}
.single-product .related .sfwl-a2w::before, .post-type-archive-product #sfwl-app-toggle::before { display: none; }
.single-product .related .sfwl-a2w::after, .post-type-archive-product #sfwl-app-toggle::after { display: none; }
.single-product .related.products .product .sfwl-a2w{position: absolute;top: 10px;right: 10px;color: #000 !important;}
.single-product .related ul.products li.product h2 {  font-size: 14px !important;  font-weight: 400 !important;}
.single-product .related ul.products li.product .price .amount{     font-size: 14px !important;    font-weight: 400 !important; }
.single-product .related .storefront-sorting select { border-radius: inherit; border: 1px solid #ddd;  padding: 2px;}



.post-type-archive-product .woocommerce-products-header {   padding-bottom: 40px;}


.single-product .related.products h2 {
    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #000;
    font-weight: 500;
    position: relative;
    padding-bottom: 10px;
}

.single-product .related.products h2::after {
    position: absolute;
    content: "";
    background: #000;
    width: 30px;
    height: 2px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    bottom: 0;
}
.single-product .related ul.products li.product .price{ margin-top: 0px !important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title::after{ display: none !important; }

.single-product .related ul.products li.product h2 {

    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: inherit;
    padding-bottom: 0;
    margin-bottom: 0 !important;
    font-family: 'Roboto', sans-serif;

}

.storefront-pro-active.single-product div.product .woocommerce-product-gallery img{ background: #fff !important; }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{ background-color: #fff !important; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{ text-transform: uppercase; }
button, input[type="button"], input[type="reset"], input[type="submit"], .buttonv, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{ text-transform: uppercase; }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .buttonv, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover{ background-color: #c8c639; border-color: #c8c639; }

.site-main{padding-top: 80px;}

.site-main .woocommerce-products-header h1.page-title,.page-template-default .entry-header h1.entry-title {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 10px;
    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
     position: relative; text-align: center; text-transform: uppercase;
}

 .site-main .woocommerce-products-header h1.page-title::after,.page-template-default .entry-header h1.entry-title::after {
    position: absolute;
    content: "";
    background: #000;
    width: 30px;
    height: 2px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    bottom: 0;
}

a.remove::before {color: #c8c639 !important;}
.woocommerce-message{ background-color: #ceca35 !important; }
.cart-collaterals h2{ margin-bottom: 16px; }
.woocommerce-cart-form button[name="update_cart"] {    margin-top: 20px;}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover{ background-color: #c8c639 !important; border-color: #c8c639 !important; }
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header{ padding-bottom:50px;  }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button{ background-color: #333; border-color: #333; color: #fff;  }
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover{ background-color: #c8c639; border-color: #c8c639; color: #fff;  }


.select2-container--default .select2-selection--single {

    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
    border-radius: inherit !important;
     -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.125);

}


.star-rating span::before, .quantity .plus, .quantity .minus, p.stars a:hover::after, p.stars a::after, .star-rating span::before, #payment .payment_methods li input[type="radio"]:first-child:checked + label::before { color: #c8c639 !important; }


.woocommerce-terms-and-conditions-checkbox-text a {    color: #c8c639;}

.form-row.woocommerce-validated input.input-text{box-shadow: inset 2px 0 0 #c8c639;}

.woocommerce-error{background-color: #c8c639 !important;}
.lost_password a{color: #c8c639;}
.woocommerce-MyAccount-navigation ul li a{color: #fff !important;}
.woocommerce-MyAccount-content a{color: #c8c639;}
.my_account_orders .button, .woocommerce-MyAccount-downloads .button{ color: #fff; }
.woocommerce-MyAccount-content h2{ margin-bottom: 15px; }
.woocommerce-MyAccount-content .woocommerce-info{background-color: #c8c639 !important;}
.woocommerce-MyAccount-content .addresses header.title a{color: #c8c639;}
.woocommerce-MyAccount-content fieldset legend{margin-left: 0 !important; padding-left: 0; font-weight: 400; background: #fff !important;}
.woocommerce-MyAccount-content fieldset {background: #fff;}


.woocommerce-MyAccount-navigation ul li{background: #333; border-color:#fff;}
.woocommerce-MyAccount-navigation ul li a{padding-left: 10px; color: #fff; padding-right: 10px;}
.woocommerce-MyAccount-navigation ul li a::before {opacity: 1 !important;}
.woocommerce-MyAccount-navigation ul li:hover {  background: #c8c639;}
.woocommerce-MyAccount-navigation ul li.is-active {  background: #c8c639;}
.site-main{ min-height: 450px; }
.site-content{ min-height: 450px; }

.page-template-default .entry-header h1.entry-title{ margin-bottom: 30px; }


h3.mainttl {

    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;

}



.entry-content .ullist li{ list-style: none; padding-left: 15px; }
.entry-content .ullist li{ position: relative; }
.entry-content .ullist li::before {

    color: #bfbc3e;
    content: "\f105";
    position: absolute;
    top: -2px;
    left: 0px;
    display: block;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: bold;

}
.entry-content ol {

    padding-left: 15px;

}

.page-template-default .ullist{ margin-bottom: 15px; }
.page-template-default ol{ margin-bottom: 15px; }

#mega-menu-wrap-primary .sf-pro-search {  display: none; }


.cat-list-domainster li::before {

    content: "\f105";
    position: absolute;
    top: -2px;
    left: 0px;
    display: block;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: bold;

}
.cat-list-domainster li {

    list-style: none;
    font-size: 13px;
    text-transform: uppercase;
    color: #333333;
    font-weight: 500;
    width: 25%;
    float: left;
    padding-right: 24px;
    padding-left: 15px;
    position: relative;
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 5px;

}

.cat-list-domainster {

    display: block;
    margin-bottom: 30px;
    clear: both;
    width: 100%;
    float: left;

}
.cat-list-domainster li a{ position: relative; font-weight: 500; color: #333333; }

.storefront-full-width-content.single-product div.product .summary .product_title.entry-title {

    text-align: center;margin-bottom: 30px;

}
.single-product div.product .product_meta{ border-top: 0px !important; padding-top: 0px; }
.browseall-button {

    display: block;
    clear: both;
    background: #333;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;

}
.browseall-button:hover {

    background: #c8c639 !important;

}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{ margin-left: auto !important; margin-right: auto !important; width: 100% !important; max-width: 420px; float: none !important; }
.single-product div.product p.price{ color: #c8c639; font-weight: bold; margin-bottom: 0px !important;margin-top: 0px !important;}
.single-product div.product .stock.in-stock{ display: none; }

.single-product .woocommerce-tabs ul.tabs li.active::after{ display: none; } 
.storefront-full-width-content .woocommerce-tabs .panel {
    padding: 40px 20px 20px 20px;
    float: left;
    margin-right: 0 !important;
    width: 100% !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.3);

}
.single-product .product-upper-left .woocommerce-product-details__short-description p:first-child {

    padding-bottom: 0;

}
.storefront-full-width-content .woocommerce-tabs ul.tabs {

    margin-right: 0 !important;
    width: 100% !important;
    border-bottom: 4px solid #acaa39;
    text-align: center;
    border-top: 0;

}
.storefront-full-width-content.single-product div.product .woocommerce-tabs {

    clear: both;
    padding-left: 10px;
    padding-right: 10px;

}
.single-product div.product .woocommerce-tabs li{bottom: -15px; border-bottom: 0px !important;}
.single-product div.product .woocommerce-tabs .panel h2{ display: none; }


.single-product.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {

    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    background: #b8b638;
    display: inline-block;
    padding: 14px 48px;
    font-size: 24px;
    margin-bottom: -84px;

}
.product-upper-left {

    float: left;
    width: 60%;
    padding-right: 50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.product-upper-right {

    float: right;
    width: 40%;

}

.single-product .col-full {

    width: 100% !important;
    padding: 0px !important;
    max-width: 100% !important;
    margin-left: 0px !important;

margin-right: 0px !important;

}


.product-contact-section .wpcf7-text ,.product-contact-section .wpcf7-textarea ,.product-contact-section .wpcf7-select{ width: 100%; line-height: 1; background: #fff; border: 1px solid #dddddd; padding-left: 10px; padding-right: 10px; box-shadow: inherit; border-radius: inherit; }
.product-contact-section .wpcf7-text ,.product-contact-section .wpcf7-select{  height: 40px; }
.product-contact-section textarea.wpcf7-textarea { height: 100px; }
.product-contact-section input[type="submit"] { background: #464646; border: 0px; width: 246px;

padding: 15px 0;

font-size: 16px;}
.product-contact-section input[type="submit"]:hover { background: #b8b638;; border: 0px; }
.product-contact-section .submit-btn-input { text-align: center; }

.product-contact-section .captcha .captcha div {

    margin-left: auto;
    margin-right: auto;
}
.product-contact-section .form-group{ margin-bottom: 20px; }
.product-contact-section .div.wpcf7 .ajax-loader{clear: both;

display: block;

text-align: center;

margin-left: auto;

margin-right: auto; }
.product-contact-section .inquire-product {

    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 50px;
    color: #000;
    font-weight: 500;
    position: relative;
    padding-bottom: 10px;
    text-align: center;

}
.product-contact-section .inquire-product::after{ 

    position: absolute;
    content: "";
    background: #000;
    width: 30px;
    height: 2px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0;
    bottom: 0;

}
.related.products {

    background: url(../images/brand-section-bg.jpg) no-repeat top center;
background-size: cover;
}
.product-single-third-section {

    padding:80px 0px;

}
.single-product.woocommerce .related ul.products li.product a img{ box-shadow: 0px; background-color: #fff; }
.single-product .related ul.products.columns-4 li.product{width: 22% !important;margin-bottom: 40px !important;

margin-right: 1.5% !important;

margin-left: 1.5% !important;

box-sizing: border-box;

position: relative;

border: 4px solid #fff;

    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);

background: #fff;

padding-bottom: 0;

-webkit-box-shadow: 0 0 15px rgba(0,0,0, .15);

-moz-box-shadow: 0 0 15px rgba(0,0,0, .15);

box-shadow: 0 0 15px rgba(0,0,0, .15);
padding: 10px;


box-sizing: border-box;
}

.single-product.woocommerce .related ul.products li.product a img {

    box-shadow: inherit !important;
    background-color: #fff;
    padding: 10% 20%;

}
.related.products{padding: 80px 0px 40px 0px;}
.product-description-domainster {  margin-top: 50px;}
.product-contact-section .captcha .g-recaptcha.wpcf7-recaptcha div {

    margin-left: auto;
    margin-right: auto;

}
.product-contact-section div.wpcf7 .ajax-loader{display: block; text-align: center;}

.woocommerce-tabs .wc-tabs-wrapper{ display: none; }
.single-product .content-area{ margin-bottom: 0px !important; }
.single-product .content-area .site-main {

    margin-bottom: 0;

}
.single-product .woocommerce-tabs.wc-tabs-wrapper{ display: none !important; }
.product-description-domainster .description-short{padding: 0px; }
.product-description-domainster .description-short_shadow{
    padding: 40px 30px 30px 30px;

    margin-right: 0 !important;
    width: 100% !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    border-top: 4px solid #b8b638;
}
.product-description-domainster h2 {

    text-align: center;
    color: #fff;
    font-size: 500;
    font-size: 24px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    position: relative;

}
.product-description-domainster h2 span {

    background: #b8b638;
    padding: 10px 0px;
    text-align: ;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    bottom: -24px;
    max-width: 300px;

width: 100%;

}
.related.products{ text-align: center; }

.single-product .related ul.products.columns-4 li.product.add_to_cart_button {

    position: absolute;
    left: 0;
    right: 0;
    max-width: 200px;
    background: #000;
    color: #fff !important;
    bottom: 30px;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    font-size: 16px;
    text-transform: uppercase;
    display: none !important;

}

.single-product .related ul.products.columns-4 li.product::hover{display: block !important;}



.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {

    width: 18% !important;
     margin-right: 1% !important;
    margin-left: 1%!important;
    padding: 5px;
    border: 1px solid #e6f1f2;
    box-sizing: border-box;
}

.single-product .related ul.products li.product a.button.ajax_add_to_cart { 
background: #000;

color: #fff !important;

bottom: 0px;

width: 100%;

text-align: center;

margin-left: auto;

margin-right: auto;

z-index: 1;

text-transform: uppercase;
padding: 5px 0px;
}
.single-product .related ul.products li.product:hover a.button.ajax_add_to_cart { }
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{ margin-bottom: 20px !important; }


.product-single-third-section{ background: #fafafa; }
.product-single-fourth-section {

    padding-bottom: 80px;

}

.post-type-archive .storefront-breadcrumb {

    margin-bottom: 30px;

}
.search .storefront-breadcrumb {

    display:none;

}
@media screen and (min-width: 768px) {
.storefront-full-width-content.single-product div.product .summary{float: left; width: 100% !important;}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 100% !important;}
.storefront-full-width-content .woocommerce-tabs ul.tabs{margin-right: 0 !important; width: 100% !important;}
.storefront-full-width-content .woocommerce-tabs .panel{ float: left; margin-right: 0 !important; width: 100% !important;  }
}

@media screen and (min-width: 768px) {
	.navbar-header{ position: absolute; }
	.navbar-brand{ padding: 0px 15px; }
	#main-nav .navbar{ min-height: 40px; }

}

@media screen and (max-width: 767px) {
.cat-list-domainster li{ width: 50%; }
.product-single-third-section{ padding: 40px 0px; }
.storefront-full-width-content.single-product div.product .summary .product_title.entry-title{ margin-bottom: 20px; }
.product-description-domainster {

    margin-top: 30px;

}
.product-description-domainster h2{ font-size: 20px; }
.product-single-second-section {

    margin-top: 40px;

}
.related.products {

    padding: 40px 0px 0px 0px;

}
.single-product .related ul.products{padding-left: 15px; padding-right: 15px;}
.single-product .related ul.products.columns-4 li.product{ width: 47% !important; float: left; }


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ padding-top: 0px !important; padding-bottom: 0px !important; }
.single-product .related.products h2{ font-size: 20px;margin-bottom: 25px; }
.footer-category .heading-block p{ padding-bottom: 0px; }
.product-single-fourth-section {

    padding-bottom: 40px;

}
}

@media screen and (max-width: 479px) {
.cat-list-domainster li{ width: 100%;padding-right: 15px; font-size: 12px; }
.product-upper-left{ width: 100%;padding-right: 0; }
.product-upper-right {

    float: left;
    width: 100%;

}
.single-product div.product .product-upper-right form.cart{ margin-bottom: 0px; }
.single-product .related ul.products.columns-4 li.product{ width: 100% !important; margin-right: 0px !important; margin-left: 0px !important;}
.product-description-domainster h2 { font-size: 20px;}
.product-description-domainster h2 span{max-width: 200px;}
.product-description-domainster {

    margin-top: 20px;

}
}
.storefront-breadcrumb {

width: 100%;
   

}

.storefront-breadcrumb .woocommerce-breadcrumb {

    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;

}
.single-product .content-area .site-main{padding-top: 0 !important;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{ margin-top: 30px; }

.storefront-breadcrumb{ background: #222222; }
.storefront-breadcrumb .woocommerce-breadcrumb{color: #c9c638 !important;font-size: 14px;padding-bottom: 10px; padding-top: 10px;}
.storefront-breadcrumb .woocommerce-breadcrumb a{color: #fff !important;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator{padding-left: 10px; padding-right: 10px; color: #fff;}
.storefront-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator::after{ opacity: 1;}

.product-single-zero-section{margin-bottom: 30px; background: #ffffff;  width: 100%; padding-right: 15px; padding-left: 15px; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
.product-single-zero-section .carousel-item{ -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit;
transition: inherit; padding: 38px 50px; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;}
.product-single-zero-section{margin-bottom: 0px; background: #ffffff; }
.product-single-zero-section .carousel-item{ background: #f2f2f2;}

.storefront-breadcrumb .woocommerce-breadcrumb { margin-bottom: 0 !important;}
.storefront-breadcrumb {
-moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;

}
.storefront-product-pagination {

    display: none !important;

}
@media screen and (max-width: 479px) {
	.product-single-zero-section .carousel-item{ padding: 30px 40px; }
.product-single-zero-section .carousel-item{width: 200px !important;
height: 150px !important;}
.product-single-zero-section .carousel{ height: 220px !important; }
}
   

.page-id-7 .wpcf7-form .input-text, .page-id-7 .wpcf7-form input[type="email"], .page-id-7 .wpcf7-form input[type="password"],.page-id-7 .wpcf7-form input[type="search"],.page-id-7 .wpcf7-form input[type="text"], .page-id-7 .wpcf7-form input[type="url"], .page-id-7 .wpcf7-form textarea{ box-shadow: 0px !important;border-radius: 0; background: #fff;

border:1px solid #ddd !important; }
.captcha .g-recaptcha.wpcf7-recaptcha div {

    margin-left: auto;
    margin-right: auto;

}
.archive.tax-product_cat .storefront-breadcrumb {

    margin-bottom: 30px;

}
.archive.tax-product_cat .woocommerce-result-count{ margin-top: 7px; }
.page-id-7 .wpcf7-form .submit-btn-input .submit-btn {

    padding: 14px 40px;
    font-size: 16px;

}

.storefront-sorting select.orderby{padding: 10px 20px !important;}
.form-control{ border-radius: 0px !important;  }
.form-group.col-md-12.message textarea {

    height: 100px;

}
.tax-product_cat ul.products li.product a.button.add-deposit-to-cart-button {

    margin-bottom: 10px;

}
.tax-product_cat ul.products li.product a.button.ajax_add_to_cart{width: 100%; max-width: 160px;}
.storefront-breadcrumb .col-full {

    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

}
.single-product .related ul.products li.product a.add-deposit-to-cart-button{ width: 100%; padding: 5px 0px;}
.reserveddaysnote {

    width: 30%;
    text-align: left;
    position: absolute;
    bottom: 10px;
    right: 0;
    line-height: normal;
    margin-top: 0;

}
.storefront-full-width-content.single-product div.product .summary{ position: relative; }

@media screen and (max-width: 991px) and (min-width: 768px) {
.reserveddaysnote{ bottom: -10px; }

}

@media screen and (max-width: 767px) {
.product-upper-left{ width: 100%;padding-right: 0; }
.product-upper-right {

    float: left;
    width: 100%;

}
.reserveddaysnote {

    width: 100%;
    text-align: left;
    position: relative;
    bottom: inherit;
    right: inherit;
    line-height: normal;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 10px;
    float: left;

}
.single-product div.product form.cart{ margin-bottom: 0px !important; }
}


.post-type-archive-product ul.products li.product a.button.ajax_add_to_cart{ max-width: 160px; width: 100%; }
.post-type-archive-product ul.products li.product a.button.add-deposit-to-cart-button {  margin-bottom: 10px;}

.post-type-archive-product .woocommerce-result-count {  margin-top: 7px;}
.tax-product_cat ul.products li.product a.button.ajax_add_to_cart{ padding-top: 3px !important;padding-bottom: 3px !important;font-size: 13px; }
.tax-product_cat ul.products li.product a.button.add-deposit-to-cart-button{font-size: 13px;
padding-top: 3px;padding-bottom: 3px;width: 100%;max-width: 160px;}

.post-type-archive-product ul.products li.product a.button.ajax_add_to_cart{padding-top: 3px !important;padding-bottom: 3px !important;font-size: 13px; }
.post-type-archive-product ul.products li.product a.button.add-deposit-to-cart-button { padding-top: 3px !important;  padding-bottom: 3px !important;  font-size: 13px;
    width: 100%;  max-width: 160px;}



.single-product .related ul.products li.product a.button.ajax_add_to_cart{ font-size: 13px; max-width: 160px;}
.single-product .related ul.products li.product a.add-deposit-to-cart-button{ font-size: 13px;max-width: 160px; }


.home .homebrandslider .button.add-deposit-to-cart-button {

    background: #333;
    font-size: 13px;
    width: 100%;
    padding-top: 5px;
padding-left: 2px;

padding-right: 2px;
padding-bottom: 5px;

}

.home .homebrandslider .button.add-deposit-to-cart-button:hover {  background: #c8c639;}

.home .brand_col .add_to_cart_button{ font-size: 13px; bottom: 50px;padding-top: 5px;

padding-bottom: 5px; padding-left: 2px;

padding-right: 2px;}
.homebrandslider {

    display: none;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 180px;
    color: #fff !important;
    bottom: 10px;
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    font-size: 16px;
    text-transform: uppercase;

}
.home .brand_col .add_to_cart_button:hover {

    background: #c8c639;

}
.storefront-breadcrumb{ margin-bottom: 30px; }
.single-product .storefront-breadcrumb{ margin-bottom: 40px; }
.home .brand_col:hover .homebrandslider{ display: block !important; }
.single-product div.product .product-upper-right form.cart{ padding-top: 0px; }
.col-full .col-full{ max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important;}
.bx-wrapper img{margin-right: auto;margin-left: auto;}
.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea{border: 1px solid #ddd !important;box-shadow: none !important;}
.storefront-breadcrumb .woocommerce-breadcrumb{ display: block !important; }
.site-main .page-header{ margin-top:0px; }
.site-main h1.page-title {

   text-align: center;
    text-transform: uppercase;
    color: #000;
    padding-bottom: 10px;
    font-size: 28px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    position: relative;
    text-align: center;
    text-transform: uppercase;

}
@media screen and (max-width: 1199px) and (min-width: 991px) {
.homebrandslider{max-width: 130px; }
.home .brand_col .add_to_cart_button{max-width: 130px; }
}
@media screen and (min-width: 768px) {
.col-full{ max-width: 1120px !important;   }
.col-full .col-full{ max-width: 100% !important; padding-left: 0px; padding-right: 0px; }
}

@media screen and (min-width: 767px) {
.storefront-breadcrumb {

    margin-bottom: 20px;

}
.storefront-breadcrumb .woocommerce-breadcrumb {
    font-size: 13px;
    padding-bottom: 6px;
    padding-top: 6px;

}
.Subscribe-newsletter .Subscribe-text{ line-height: normal;font-size: 16px; }
}


#cookie-law-info-bar{ padding: 5px 10px !important; font-weight: 400 !important;}
#cookie-law-info-bar{background-color: rgb(193, 190, 65) !important;}
#cookie-law-info-bar span {  vertical-align: middle;   font-size: 14px;}
#cookie-law-info-bar .cli-plugin-button {  margin-left: 8px; font-weight: 400 !important;}
#cookie-law-info-bar .cookie_action_close_header{ background: #333 !important; }
#cookie-law-info-bar .cookie_action_close_header_reject{ background: #333 !important; }
#cookie-law-info-bar .cli-plugin-main-link {   margin-left: 7px;}
.cli-plugin-button, .cli-plugin-button:visited{padding: 8px 16px 8px !important;}
#cookie-law-info-bar .cookie_action_close_header:hover{background: #000 !important;}
#cookie-law-info-bar .cookie_action_close_header_reject:hover{background: #000 !important;}

@media screen and (max-width: 1024px) {
a#sfwl-app-toggle{display: none !important;}
}




.product-upper-right .simple-addtocaart-button form.cart input[type="radio"] {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

.product-upper-right .simple-addtocaart-button form.cart #yith-wcdp-add-deposit-to-cart {

    margin-bottom: 6px;

}


.tiponreserve {

    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    padding-left: 10px;

}

.tiponreserve .tiptoggleanchor {

    font-weight: bold;
    color: #555;

}

.tooltiptooltip {
  position: relative;
  display: inline-block;
  border-bottom: 0px !important;
}

.tooltiptooltip .tooltiptext {

    padding: 10px 5px !important;
    font-size: 11px !important;
    line-height: 14px !important;
    font-weight: 400 !important;

}

.tooltiptooltip:hover .tooltiptext {
  visibility: visible;
}
.tooltiptext::after {

    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    border-top: 10px solid #000;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;

}
.tooltiptooltip .tooltiptext{border-radius: 4px !important;}
@media screen and (max-width: 340px) {
.tooltiptooltip .tooltiptext{width: 100px !important;}
}


.woocommerce-order .order_details .woocommerce-order-overview__total.total strong {

      

}
.woocommerce-order .order_details .woocommerce-order-overview__total.total span {

    display: inline-block;
    vertical-align: middle;
    font-size: 16px;

}

.woocommerce-order .order_details .woocommerce-order-overview__total.total strong strong {
font-size: 16px;
    display: inline-block;
    vertical-align: middle;

}