/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
#layerslider_3 *{
	z-index: 1 !important;
}
 /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
.g-breadcrumbs {
    margin: left;
    margin-left: 25px !important;
}
section#last-footer * {
    text-align: center !important;
}
.at_middle .ush_image_2{
			margin-top:8px !important;
		}
		.w-search-form {
    width: 100%;
}
.w-search-close {
    color: #fff;
    background: #009fd9;
    top: 42% !important;
    z-index: 999 !important;
    text-align: center !important;
}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
		.g-breadcrumbs {
		    margin: left;
		    margin-left: 25px !important;
		}
		section#last-footer * {
		    text-align: center !important;
		}
		.at_middle .ush_image_2{
			margin-top:8px !important;
		}
		.w-search-form {
    width: 100%;
}
.w-search-close {
    color: #fff;
    background: #009fd9;
    top: 42% !important;
    z-index: 999 !important;
    text-align: center !important;
}
    }



.page-id-45 #gform_2 > .gform_footer{
	width:100% !important;
}
#tab-wl-items .us-woo-cart_compact .woocommerce .shop_table.cart{
width:100% !important;
}
.wcps-container .wcps-items div.wcps-items-cart a.added{
	display:block !important;
}
.in-store {
    background: #009edb;
    width: 50%;
    padding: 8px;
    font-size: 22px;
    color: #fff;
    display: none;
}
.product_cat-in-store-only .in-store {
display:block !important;	
}
.type_mobile .w-nav-list {
    background: #009fd9 !important;
    color: #fff !important;
}
.owl-carousel .layer-content * {
    text-align: center !important;
}
.owl-carousel .add_to_cart_button {
    background: #009edb !important;
    color: #fff !important;
}
.sticky .at_middle {
    display: none !important;
    transition-delay: .5s;
    opacity: 0;
    /* transition: 0.5s; */
    transition: visibility 0s, opacity 0.5s linear;
}
.owl-item .wapl-flash.wapl-alignleft {
    left: 0px;
    top: 0px;
}

ul.w-nav-list.level_2 li a {
    font-weight: normal !important;
}
ul.w-nav-list.level_2 li a:hover {
    font-weight: bold !important;
}
.wcpscwc-product-slider button.slick-next, .wcpscwc-product-slider button.slick-next:hover, .wcpscwc-product-slider button.slick-next:focus {
    background-size: 10px 15px !important;
    outline: none !important;
    height: 26px !important;
    width: 26px !important;
    border-radius: 50% !important;
    padding: 25px !important;
    /* right: 5px !important; */
}
/** ALL THE MEDIA QUERY **/

/** MAIN MENU **/
@media only screen 
  and (min-device-width: 477px) 
  and (max-device-width: 1025px){
	.header_hor .l-subheader.at_middle {
		line-height: 0px !important;
	}	 
	.ush_cart_1 .w-cart-link {
		font-size: 20px;
		line-height: 1;
	}		
}
@media only screen 
  and (min-device-width: 765px) 
  and (max-device-width: 1025px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
		.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
			left: -13.7rem !important;
			right: -6rem !important;
		}
	  
	  }
@media screen and (max-width: 475px){
		.header_hor .w-search.layout_simple .w-search-close, .header_hor .w-search.layout_modern .w-search-close {
			padding: 0px 10px !important;
		}
		.header_hor .w-search.layout_simple .w-search-form, .header_hor .w-search.layout_modern .w-search-form {
			top: 4px !important;
			left: -30px !important;
		}
}
@media only screen 
  and (min-device-width: 476px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
		header  .l-subheader-cell.at_right {
		position: relative;
		/*top: 45px !important; comment by bon*/
	}
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	header .ush_menu_1 {
    position: relative !important;
}

}
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	header .ush_menu_2 {
    position: relative;
}
header .l-subheader-cell.at_right {
    position: relative;
    top: -151px !important;
}
}

/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {
    .wcps-items-title  , .related .woocommerce-loop-product__title{
    height: 80px;
}
	.single-product div.product {
    position: relative;
    top: 250px;
}
	div#woocommerce_product_categories-2,.archive section#shop {
    margin-top: 210px;
}
  .at_middle .at_left {
    position: relative;
    top: 25px;
}
.at_middle .at_center {
    position: relative;
    top: 25px;
}
.at_right .w-nav {
    line-height: 20px;
    right: 25px;
    position: relative;
    top: -40px;
}
.header_hor .w-search.layout_simple {
    width: 100%;
    position: relative;
    top: -20px;
    right: 10px;
}

.at_middle .ush_text_12 {
    text-align: right;
    left: -45px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}

.at_middle .at_right {
    display: block !important;
    justify-content: normal !important;
    position: relative;
    top: -80px !important;
}
  
span.w-cart-quantity:before {
    content: "My Cart (";
}
span.w-cart-quantity:after{
    content: ")";
}
.owl-next {
    position: relative;
    right: -1050px !important;
}
}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {
    .wcps-items-title , .related .woocommerce-loop-product__title{
    height: 80px;
}
	.single-product div.product {
    position: relative;
    top: 250px;
}
		div#woocommerce_product_categories-2 ,.archive section#shop {
    margin-top: 210px;
}
 .owl-next {
    position: relative;
    right: -1050px !important;
}
  .at_middle .at_left {
    position: relative;
    top: 25px;
}
.at_middle .at_center {
    position: relative;
    top: 25px;
}
.at_right .w-nav {
    line-height: 20px;
    right: 25px;
    position: relative;
    top: -40px;
}
.header_hor .w-search.layout_simple {
    width: 100%;
    position: relative;
    top: -20px;
    right: 10px;
}

.at_middle .ush_text_12 {
    text-align: right;
    left: -45px;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}

.at_middle .at_right {
    display: block !important;
    justify-content: normal !important;
    position: relative;
    top: -80px;
}
span.w-cart-quantity:before {
    content: "My Cart (";
}
span.w-cart-quantity:after{
    content: ")";
}

}

@media (max-width: 1024px) {
	.w-hwrapper.align_right>* {
		margin-left: 0px !important;
	}
}

@media (min-width: 487px) and (max-width: 1024px) {
	.g-breadcrumbs {
		padding: 0 40px;
	}
}
/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
	header .at_middle .l-subheader-h {
		align-items: center !important;
	}
	.g-breadcrumbs {
		padding: 0 40px;
	}
    .wcps-items-title , .related .woocommerce-loop-product__title {
    height: 80px;
}
	
 span.w-cart-quantity {
    display: none !important;
} 
header nav , header  .w-cart{
    position: relative;
    /* top: 65px; */ /* Comment by bon */
}

header  .ush_search_1.layout_simple {
    max-width: 400px;
}
header  .ush_search_1.layout_simple {
    max-width: 300px;
} 
.ush_menu_2 .w-nav-icon:after {
    content: url(https://bowen.rc1.fsd.im/wp-content/uploads/2018/02/menu-small-screen.png);
    height: 15px !important;
    width: 5px !important;
}

.ush_menu_2 .w-nav-icon i {
    display: none !important;
} 
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px  768
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .wcps-items-title  , .related .woocommerce-loop-product__title{
    height: auto;
}
  
header nav , header  .w-cart{
    position: relative;
    /* top: 65px; /bon*/
}
header  .l-subheader-cell.at_right {
    position: relative;
    /* top: 45px; /bon*/
}
header  .ush_search_1.layout_simple {
    max-width: 400px;
}
header  .ush_search_1.layout_simple {
    max-width: 300px;
}  
.ush_menu_2 .w-nav-icon:after {
    content: url(https://bowen.rc1.fsd.im/wp-content/uploads/2018/02/menu-small-screen.png);
    height: 15px !important;
    width: 5px !important;
}

.ush_menu_2 .w-nav-icon i {
    display: none !important;
} 
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
        .wcps-items-title  , .related .woocommerce-loop-product__title{
    height: auto;
}
.l-subheader-cell.at_right {
    position: relative;
    top: -60px !important; /*from: top: -30px !important; /bon*/
}
  span.w-cart-quantity {
    display: none !important;
}  
.ush_menu_2 .w-nav-icon:after {
    content: url(https://bowen.rc1.fsd.im/wp-content/uploads/2018/02/menu-small-screen.png);
}
.ush_menu_2 .w-nav-icon i{
display:none !important;
}
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

    .wcps-items-title  , .related .woocommerce-loop-product__title{
    height: auto;
}
input#us_form_search_s {
    background: #fff !important;
    /* position: relative; */
    /* top: 15px; */
    margin-top: -25px;
}
 .l-subheader-cell.at_right {
    position: relative;
    top: -30px !important;
}
  span.w-cart-quantity {
    display: none !important;
} 
.ush_menu_2 .w-nav-icon:after {
    content: url(https://bowen.rc1.fsd.im/wp-content/uploads/2018/02/menu-small-screen.png);
}
.ush_menu_2 .w-nav-icon i{
display:none !important;
} 
}


/** END OF THE MEDIA QUERY **/
/**global css **/
div#custom-breadcrumb {
    margin-top: 25px;
}
.button {
    box-shadow: none !important;
}

input#gform_submit_button_1 {
    color: #fff !important;
}
div#layerslider_1 {
    z-index: 1 !important;
}
/**end global css **/
/** header css **/

span.w-cart-quantity {
    box-shadow: none !important;
    margin-left: 5px;
    transform: scale(1) !important;
}
.woocommerce-cart span.w-cart-icon .w-cart-quantity, .woocommerce-checkout span.w-cart-icon .w-cart-quantity {
    display: none !important;
}
.w-cart-dropdown {
    z-index: 2 !important;
}
#us_form_search_s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-size:14px !important;
}
#us_form_search_s::-moz-placeholder { /* Firefox 19+ */
  font-size:14px !important;
}
#us_form_search_s:-ms-input-placeholder { /* IE 10+ */
  font-size:14px !important;
}
#us_form_search_s:-moz-placeholder { /* Firefox 18- */
  font-size:14px !important;
}
.state_mobiles .at_middle .at_right , .state_tablets .at_middle .at_right {
    display: -webkit-inline-box !important;
   justify-content: flex-end !important;
    position: inherit;
    /* top: 0px !important; */ /* from: top: -80px; */
}
.cant-find-header{
	display:none !important;
}
.state_mobiles .cant-find-header, .state_tablets .cant-find-header{
	display:block !important;
}
.at_middle .ush_text_12 {
    text-align: right;
}
header .w-search-form-field {
    background: #fff;
    color: #424242;
}
.at_right .w-nav {
    line-height: 40px;
}
.ls-nav-prev {
    background: rgba(0, 0, 0, 0.51) !important;
    border-radius: 0 !important;
    padding: 8px !important;
}
.main-heading-whitebg {
    position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
.main-heading-whitebg:before, .main-heading-whitebg:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #c8c8c8;
}
.main-heading-whitebg:before {
    margin-left: -50%;
    text-align: right;
}

.ls-nav-next {
    background: rgba(0, 0, 0, 0.51) !important;
    border-radius: 0 !important;
    padding: 8px !important;
}
#us_form_search_s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #424242;
font-weight:light;
}
#us_form_search_s::-moz-placeholder { /* Firefox 19+ */
color: #424242;
font-weight:light;
}
#us_form_search_s:-ms-input-placeholder { /* IE 10+ */
color: #424242;
font-weight:light;
}
#us_form_search_s:-moz-placeholder { /* Firefox 18- */
color: #424242;
font-weight:light;
}
.at_middle .l-subheader-h{
	align-items:baseline !important;
}
.w-search.layout_simple button {
    background: #009fd9 !important;
    border-radius: 0px !important;
    opacity: 1 !important;
}
.at_right .type_desktop li:after {
    content: url(https://bowen.rc1.fsd.im/wp-content/uploads/2018/02/menu-separator.jpg);
    /* display: inline-block; */
    /* height: 15px !important; */
    position: absolute;
    top: 0;
}
li#menu-item-151:after {
    content: none !important;
}
/** end header css **/
/** footer css **/
footer .menu li:before {
    display: none !important;
}
footer .menu li {
    padding-left: 0px !important;
}
footer a.w-socials-item-link span {
    background: #9e9e9e !important;
    text-shadow: none !important;
}
#gform_1 label.gfield_label {
    display: none !important;
}
#gform_1 > .gform_footer {
    display: inline-block;
    padding: 0.85em 0 0.625em;
    width: 20%;
    margin-left: 0px;
    margin-top: -15px !important;
}
#gform_1 .gform_body {
    display: inline-block;
    float: left;
    width: 80%;
}
#gform_1 .ginput_container_email {
    background: #fff;
    border-radius: 4px;
    padding-left:15px;	
}
#gform_1 input#input_1_1 {
    border: 0px;
}
div#gform_wrapper_1 *, div#gform_wrapper_1 {
    margin: 0px !important;
    /* padding: 0px; */
}
#gform_1 input#gform_submit_button_1 {
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    background: transparent !important;
    text-shadow: none !important;
    box-shadow: none !important;
}
#gform_1 li#field_1_1 {
    padding-right: 5px;
}

/** end of footer css **/

/** pages css **/

/** title bar here **/
.l-titlebar {
    height: 0px;
}

.l-titlebar .g-breadcrumbs{
    margin-top:25px;
}
.l-titlebar h1 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
/** end of pages css **/

/** woocommerce css **/
/**global woocommerce **/

.woocommerce button {
    background: #009edb !important;
    font-weight: 400 !important;
    /* padding: 15px 25px; */
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.woocommerce  .price {
    font-size: 24px;
    font-weight: 600;
}
.woocommerce .product .summary .price {
    color: #009edb !important;
}

/** single product **/

.related {
    border-top: 0px !important;
     min-height: 800px;
    height: 100% !important;
}
div#wl-wrapper:before {
    content: url(https://bowen.rc1.fsd.im/wp-content/uploads/2018/02/wishlist.jpg);
    /* height: 5px !important; */
    position: relative;
    top: 5px;
    margin-right: 15px;
}
h1.product_title.entry-title {
    text-transform: capitalize !important;
     font-weight: 100 !important;
    color: #424242 !important;
}
.woocommerce button {
    background: #009edb !important;
    font-weight: 400 !important;
    /* padding: 15px 25px; */
    padding-left: 25px !important;
    padding-right: 25px !important;
}
.woocommerce-tabs{
    width: 100% !important;
}
.wc-tabs .active {
    color: #009edb !important;
    /* border-bottom: 1px solid #009edb !important; */
    border-color: #009edb !important;
}
.single-product .product_meta {
    margin-top: 25px;
}
.single-product div#wl-wrapper {
    margin: 15px 0px !important;
}
.single-product .woocommerce div.product .cart {
    margin-bottom: 0px !important;
}
.single-product .woo-social-buttons img {
    height: 35px;
    width: auto !important;
}
.single-product .flex-control-thumbs li {
    border: 1px solid #e3e3e3;
    margin-right: 10px;
}
.related .product-h {
    text-align: center;
}
.related .button {
    background: #009edb;
    color: #fff !important;
}
.related span.price {
    color: #009edb;
}
/**woocommerce archive **/

.price_slider * {
    background-color: #009edb !important;
}
.price_slider_wrapper button.button {
    background: transparent !important;
    border: 1px solid #009edb;
    color: #009edb !important;
}
.widget_layered_nav select {
    display: block;
}

.archive .products li {
    text-align: center;
}
.archive .products li .button  {
    background: #009edb;
    color: #fff !important;
}
.archive .products li span.price {
    color: #009edb;
}
.woocommerce-loop-product__title {
    min-height: 95px;
}
.no-click {
    pointer-events: none;
}
/**end of archive **/


/** start of homepage specific css **/

.home .owl-item img {
    height: 190px !important;
    width: auto !important;
    float: none;
    margin: auto !important;
}

/** end of homepage specific css**/
/** end of css **/