/*
Theme Name: WOOW Child
Description: Responsive WooCommerce Theme
Version: 1.0.0
Theme URI: http://sitesao.com/woow/
Author: Sitesao
Template: woow
Author URI: http://sitesao.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style
*/

/*
Adding your own custom CSS rules.
*/
@font-face {
    font-family: 'bebas_neue';
    src: url('css/bebasneue_regular-webfont.woff2') format('woff2'),
         url('css/bebasneue_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1{ margin-bottom: 20px; }
.topbar, .footerbar{ background: #161526;}
.topbar_bottom{ height:3px; background: url('images/topbar.jpg') center; }
a.ico_home_link{ float: left; display: inline-block; line-height: 40px; margin-right:38px; }
.icos{ background: url('images/icos.png') no-repeat; display: inline-block; height: 23px; vertical-align: middle; }
.ico_home{ width: 26px; }
.topbar .left-topbar{ font-size: 100%; float: left; }
.topbar_logo{ text-align: center; margin-top: 7px;}
.topbar .right-topbar{ line-height: 47px; }
.topbar .right-topbar i{ vertical-align: middle; }
.topbar .right-topbar a:hover{ color: #bca480; }
.ico_about{ background-position: -31px 0; width: 28px; margin-right: 2px; }
.ico_contact{ background-position: -66px 0; width: 19px; }
.ico_wishlist{ background-position: -89px 0; width: 23px; }
.ico_mobile{ background-position: -115px 0; width: 23px; margin-right: 5px; }
.ico_envelope{ background-position: -136px 0; width: 23px; margin-right: 5px; }
.ico_wishlist_1{ background-position: -160px 0; width: 27px; }
.ico_download{ background-position: -208px 0; width: 30px; }
.button:hover .ico_wishlist_1{ background-position: -160px -23px; }
.ico_stockist{ background-position: -187px 0; width: 23px; }
.button:hover .ico_stockist{ background-position: -187px -23px; }
.houzz-bg-hover { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.houzz-bg-hover:hover { border-color: transparent; background: #7cc04b; color: #fff; }
.outline_img img{ outline: 1px solid white; outline-offset: -16px; } .outline_img_1 img{ outline: 1px solid white; outline-offset: -14px; }
.wpb_raw_html a, .vc_toggle_content a, .wpb_text_column a{ color: #169cf2; } 
.wpb_raw_html a:hover, .vc_toggle_content a:hover, .wpb_text_column a:hover{ color: #bca480; }
.page-layout-left-sidebar .main-wrap{ max-width: 887px; }

.footer .widget p{ display: inline-block; }
.footer-widget .widget-title{ color: #161526; font-size: 28px; font-family: 'bebas_neue',"Karla",Helvetica,Arial,sans-serif; }
.footer-widget .widget-title::after { background: #161526;}
.footer { background: #fff; color: #161526; }
.footer a{ color: #161526; }
.footer a:hover { color: #bca480; }
.footer-widget .footer-widget-wrap{ border: none; }
.footerbar{ color: #fff;  }
.footerbar a{ color: #fff; }
.col-left-footerbar, .footerbar-terms{ line-height: 48px; white-space: nowrap; }
.footerbar-terms{ text-align: center;}

.header-type-classic .header-right > div .minicart-link,
.header-type-classic .header-right > div a.wishlist,
.header-type-classic .header-right > div .navbar-search-button{ line-height: 90px; }
.page-title h1{ margin-top: 0; margin-bottom: 24px; font-size: 21px; text-transform: uppercase; }

.term-description{ margin-top: 30px; margin-bottom: 40px; }
.woocommerce .shop-toolbar{ margin-top: 40px; }
.woocommerce .shop-toolbar .view-mode{ float: right;}

.btn-category-view-products{ display: block; margin-top: 15px;}
.btn-category-view-products a{ padding:6px 30px 6px 30px;border-width:1px;font-size:12px; }
.home .woocommerce ul.products li.product-category{ background: #fff !important; padding-bottom: 24px; box-shadow: 0px 0px 5px #888; }

.caroufredsel.product-slider.nav-position-center .product-slider-title ~ .caroufredsel-wrap .caroufredsel-next::after,
.caroufredsel.product-slider.nav-position-center .product-slider-title ~ .caroufredsel-wrap .caroufredsel-prev::after{ background: none; }

.woocommerce ul.products li.product .product_title{ float: left; width: 88%;}
.loop-add-to-wishlist{ float: right;}
.woocommerce .shop-toolbar .view-mode a{margin-right: 10px;}
h4.widget-title::after{ background: #e5e5e5; width: 100%; }
.yith-wcwl-add-button.show{ display: inline-block !important; }
.btn-find-stockist{ display: inline-block; }
.yith-wcwl-add-button > a i{ margin-right: 0; }
.woocommerce div.product.style-1 div.summary .product-excerpt::after{ background: none; }
.woocommerce div.product.style-1 div.summary .product-excerpt::before{ width: 100%; height: 1px; }
.wishlist_table tr td.product-specs{ text-align: left; }
.wishlist_table tr td.product-specs label{ width: 130px; display: inline-block; }

.woocommerce div.product div.summary .product_meta{ margin-top: 35px; }
.downloads{ display: inline-block; margin-right: 30px; margin-top: 10px; }
.downloads.last{ margin-right: 0; }
.woocommerce div.product div.summary .product_meta a:hover{ text-decoration: none; }
.info_row{ margin-top: 30px; margin-bottom: 15px; }
.info_row > span{ display: inline;  }
.info_row span label{ color: #161526; font-weight: bold; }
.info_wels{ padding-left: 12px; }
.info_flow{ padding-right: 0; padding-left: 12px; border: none; }
.info_row > span:nth-child(2), 
.info_row > span:nth-child(3),
.info_row > span:nth-child(5),
.info_row > span:nth-child(6){ border-left:2px solid #b9b8be; padding-left: 12px; margin-left: 12px; line-height: 1; }
.info_row > span:nth-child(3):after { content: '\A'; white-space: pre; }
.modal-body .info_row > span{ display: block; padding: 0px; }
.modal-body .info_row > span:nth-child(2), .modal-body .info_row > span:nth-child(3), .modal-body .info_row > span:nth-child(5), .modal-body .info_row > span:nth-child(6){ border:none; padding-left: 0px; margin-left: 0px; }
.modal-body .info_row > span label{ width: 130px; }
.woocommerce .star-rating{ display: inline-block; float: none; }
.woocommerce ul.products li.product figure .product-wrap .product-images > a{ background-position: center; background-repeat: no-repeat; }
.featured-collection .wpb_wrapper{ max-width: 1400px; margin:0 auto; }
.woocommerce ul.products li.product .product-container.brand{ padding: 0; border:none; }
.featured-collection .caroufredsel.product-slider .caroufredsel-wrap ul.products > li{ margin:0 !important;}
.woocommerce ul.products li.product figure .product-wrap .product-images > a::after { background: rgba(0,0,0,0.5); }
.woocommerce div.product.style-1 div.summary .product-excerpt{ display: inline-block; margin: 0 auto; text-align: left; }
.woocommerce div.product.style-1 div.summary .product-excerpt ul{ padding-left: 20px; }
.woocommerce .star-rating span{ color: #ffd101; }
.yith-wcwl-wishlistaddedbrowse.show, 
.yith-wcwl-wishlistexistsbrowse.show{margin-top: 10px;}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{ margin-bottom: 20px;}
.featured-collection .caroufredsel .caroufredsel-wrap{ margin: 0; }
.woocommerce ul.products li.product figure .product-wrap .product-images .loop-action-brand { position: absolute; left: 10px; top: 10px; transform: none; right: 10px; bottom: 10px; border: 1px solid #fff; z-index: 30; opacity: 0; }

.caroufredsel-wrap .woocommerce ul.products li.product .brand figure figcaption{ display: none; }
.woocommerce ul.products li.product figure .product-wrap .product-images .loop-action-brand .brand-name{ position: absolute; left: 50%; top: 50%; color: #fff; text-transform: uppercase; font-size: 26px; transform: translate(-50%, -50%); }
.woocommerce ul.products li.product figure:hover .product-wrap .product-images .loop-action-brand { opacity: 1; filter: alpha(opacity=100); }
a.loop-action-brand::after{ background: transparent !important;}
.woocommerce div.product.style-1 div.single-product-images-slider img,
.caroufredsel .caroufredsel-wrap .caroufredsel-item > a > img,
.caroufredsel .caroufredsel-wrap .caroufredsel-item > img{ width: auto; }
.caroufredsel .caroufredsel-wrap .caroufredsel-item{ text-align: center; }

.header-type-classic .navbar-header{ width: 20% }
.header-type-classic .navbar-default .primary-navbar-collapse{ width: 70%; }
.header-type-classic .header-right{ width: 10%; }

.wpcf7-form-control.captcha-div{ height: auto; border: none; padding-left: 0px; background-color: transparent; }
.wpcf7-form-control.short-field{ width: 60%; }
.woocommerce .wishlist_table.cart .button{ float: right; margin-left: 20px; margin-top: 10px; }
.success_msg{ display: none; }

.woocommerce .widget_flowrate_filter .flowrate_slider { margin-bottom: 1.3em; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount { text-align: right; font-size: 14px; color: #464646; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount:before,
.woocommerce .widget_flowrate_filter .flowrate_slider_amount:after { content: " "; display: table; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount:after { clear: both; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount #min_flowrate,
.woocommerce .widget_flowrate_filter .flowrate_slider_amount #max_flowrate { display: none; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button { display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 2px solid transparent; white-space: nowrap; padding: 0.5714285714285714rem 1.3rem; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; outline: none; overflow: hidden; z-index: 1; padding: 0.5rem 1.157142857142857rem; line-height: 1.42857; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-border-radius: 0px; border-radius: 0px; background: transparent; border: 2px solid #2b2b2b; text-transform: uppercase; color: #2b2b2b; position: relative; font-size: 85%; -webkit-border-radius: 0; border-radius: 0; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button:after { content: ''; position: absolute; left: -220%; top: -500%; width: 140%; height: 1050%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background: #bca480; z-index: -1; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button:hover,
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button:focus { text-decoration: none; border-color: #bca480; color: #fff; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button:hover:after,
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button:focus:after { left: 0%; }
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button i,
.woocommerce .widget_flowrate_filter .flowrate_slider_amount .button span { z-index: 2; position: relative; }
.woocommerce .widget_flowrate_filter .flowrate_label { float: left; }
.woocommerce .widget_flowrate_filter .ui-slider { position: relative; text-align: left; }
.woocommerce .widget_flowrate_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; cursor: pointer; outline: none; top: -3px; background: #b2b2b2; -webkit-border-radius: 0px; border-radius: 0px; }
.woocommerce .widget_flowrate_filter .ui-slider .ui-slider-handle:last-child { margin-left: -1em; }
.woocommerce .widget_flowrate_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #000000; }
.woocommerce .widget_flowrate_filter .flowrate_slider_wrapper .ui-widget-content { background: #d7dbe3; }
.woocommerce .widget_flowrate_filter .ui-slider-horizontal { height: 6px; }
.woocommerce .widget_flowrate_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.woocommerce .widget_flowrate_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.woocommerce .widget_flowrate_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }

@media (min-width: 1400px) {
  .topbar-wap { width: 1400px; }
  .footerbar-wap { width: 1400px; }
}
@media (min-width: 992px) {
  .header-type-classic .navbar-brand { line-height: 90px; }
  .header-type-classic .primary-nav > li > a { line-height: 90px; }
  .navbar-fixed-top .navbar-brand { line-height: 60px; }
  .heading-container .heading-background .heading-wrap{ height: 360px; padding:0; }
  .header-type-classic .navbar-nav > li > .dropdown-menu { top: 90px; }
  .heading-container .heading-background .heading-wrap{ height: 428px; }
}

@media (max-width: 1440px) {
  .header-type-classic .navbar-default .primary-navbar-collapse { width: auto; }
  .header-type-classic .header-right { width: auto; }
  .header-type-classic .navbar-header { width: auto; }
}
@media (max-width: 1199px) {
	.topbar .right-topbar a span{ display: none; }
	.header-type-classic .header-right { width: 20px; }
  .header-type-classic .navbar-header { width: 152px; }
  .info_row > span{ display: block; padding: 0px; }
  .info_row > span:nth-child(2), .info_row > span:nth-child(3), .info_row > span:nth-child(5), .info_row > span:nth-child(6){ border:none; padding-left: 0px; margin-left: 0px; }
  .info_row > span label{ width: 130px; text-align: left; }
  .info_row > span .value{ width: 80px; text-align: left; display: inline-block; }
}
@media (max-width: 991px) {
	.heading-container .heading-background .heading-wrap{ height: 200px; padding:0; }
	.header-type-classic .navbar-header { width: auto; padding: 0 15px; }
	.header-type-classic .header-right { display: none; }
	.woocommerce .yith-wcwl-add-to-wishlist { display: block !important; }
	.yith-wcwl-add-to-wishlist .ajax-loading{ display: none !important;}
	.woocommerce div.product-quickview-content .summary .yith-wcwl-add-to-wishlist a, 
	.woocommerce div.product .summary .yith-wcwl-add-to-wishlist a{ width: 190px; margin-bottom: 10px; }	
}
@media (max-width: 767px) {
  .footerbar-terms{ width: 50%; float: left; text-align: left; }
  .col-right-footerbar{ width: 50%; float: right; }
}