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

/*High Hat Stylesheet*/

/*Start Header*/

.l-subheader .w-nav {
    text-transform: uppercase;
}
.w-search-open {
	color: #5479a3;
}
.w-search-open:after {
    content: 'SEARCH';
    font-size: 16px;
    position: absolute;
    left: 30px;
}
.header_hor .l-subheader-h {
    align-items: end;
}

.banner h1 {
     background: rgba(54,92,134,0.7);
     padding: 200px 0;
    text-align: center;
    color: #fff;
/*     text-transform: uppercase; */
}

.g-cols.banner.type_default>div>.vc_column-inner {
    padding: 0;
}
.g-cols.banner.wpb_row {
    margin: 0px 0 50px;
}
.woocommerce .form-row label.inline {
    margin: 7px 20px;
    font-size: 15px;
}

.l-main .l-section-h:first-child {
    padding-top: 30px;
}
.w-cart-link i {
    line-height: 40px;
    color: #365c86;
}

.w-cart-quantity {
    float: left;
    line-height: 40px;    
    color: #5479a3;   
}
a.button.wc-forward {
    color: #fff;
}
.us-woo-shop_standard .products .product a.button,
.no-touch .w-cart .button:not(.checkout):hover {
    color: #fff !important;
}
/*End Header*/


/*Start Page*/
.woocommerce .login,
.woocommerce .register {
	padding: 10px 0;
}
.woocommerce .button {
    background-color: #365c86;
    color: #fff;
    border-radius: 0;
    padding: 0 40px;
}
.no-touch .woocommerce .button:hover {
    color: #fff;
}
.woocommerce .login .lost_password {
    clear: both;
    float: left;
    font-size: 15px;
    margin-right: 7px;
}
/*End Page*/

/*Start Product Page*/

.product_title {
    color: #365c86;
    font-size: 40px;
}
.us-woo-shop_standard .products .product a.button {
    color: #fff !important;
}
.woocommerce-breadcrumb {
    text-transform: uppercase;
    font-size: 15px;
    color: #89aaec;
}
.woocommerce div.product .price {
    font-weight: 400;
}
.woocommerce-tabs {
    font-size: 16px;
    color: #424242;
    line-height: 30px;
}
.woocommerce-product-gallery .flex-control-thumbs {
    margin-top: 70px;
}
.woocommerce-tabs .tabs a {
    padding: 0 0px 27px;
    font-size: 24px;
    color: #000 !important;
}

.woocommerce-tabs .tabs li.active {
    border: 0;
}
.product-h {
    text-align: center;
}
.product-h h2 {
    color: #5479a3;
}
.woocommerce-loop-product__title {
    padding-bottom: 0 !important;
}
.quantity label {
    clear: both;
    display: block;
    font-size: 15px;
	width: 240px;
}
.woocommerce .quantity input.qty {
    width: 60px;
}
.single_add_to_cart_button {
    bottom: -3px;
    vertical-align: bottom;
}

.woocommerce .related>h2 {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 45px;
}
.woocommerce .related {
    border-top: 0;
}
header.woocommerce-products-header {
    display: block;
}
header.woocommerce-products-header h4 {
    font-size: 34px;
    color: #424242;
    margin-bottom: 5px;
}
.woocommerce-result-count {    
    font-size: 15px;
    opacity: 1;
}
.woocommerce-message {
    color: #fff;
    background-color: #365c86;
}
.woocommerce-message a.button {
    background-color: #89aaec;
    padding: 0px 40px;
    border-radius: 2px;
}
.wholesale {
    vertical-align: baseline;
    margin-right: 10px;
    font-size: 15px;
}
.wholesale-field {
    display: none;
}

/*End Product Page*/

/*Start Footer*/
.subscription .wpb_text_column {
    clear: none;
    float: left;
}

.subscription .vc_column-inner {
    padding: 8px 22px !important;
}
.subscription .l-section-h {
    padding: 0;
}

.subscription .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100%;
}
.subscription input[type=submit] {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: none;
    padding: 0 70px;
    font-size: 16px !important;
    border-radius: 0;
}

.color_footer-top .subscription input[type=text] {
    border-bottom-color: #fff;
    font-size: 24px !important;
}
.subscription .ginput_container_email input {
    border-bottom: 1px solid;
}
.subscription .ginput_container_email input::-webkit-input-placeholder {
    opacity: 1 !important;
    font-size: 24px;
}

.subscription .gfield {
    padding-left: 20px;
}
footer section:not(.subscription) .g-cols.type_default {
    margin: 0 -12px;
}
.bottom-footer .vc_column-inner {
    margin: 0 15px;
}

.bottom-footer .l-section-h {
    padding: 0;
    color: #fff;
}
.bottom-footer .vc_column-inner {
    padding: 21px 0 !important;
    font-size: 18px;
}

footer {
	font-size: 18px;
}
.color_footer-bottom a.w-socials-item-link {
    background: none;
    color: #6692c3;
    margin-right: 25px;
    border: 1px solid #6692c3 !important;
}
.color_footer-bottom .w-socials-item-link:hover {
    border: none !important;
}
.subscription input[type=submit].button:hover {
    background: #fff;
    color: #365c86;
    border: 1px solid #365c86;
}
.w-iconbox.iconpos_left.no_text {
    align-items: baseline;
}
footer .w-iconbox.iconpos_left.no_text .material-icons {
    top: 6px;
    position: relative;
}
.subscription h4 {
    font-size: 24px;
    top: 10px;
    position: relative;
}

/*End Footer*/


@media only screen 
  and (max-device-width: 768px) {
    .w-search-open:after {
        content: none;
    }
    .w-cart-quantity {
        line-height: 39px;
    }
	.subscription .wpb_text_column {
	    width: 100%;
	    text-align: center;
	}
	footer section:nth-child(3) .vc_col-sm-8,
	footer section:nth-child(3) .vc_col-sm-4 {
	    width: 100%;
	    margin-bottom: 40px;
	}
  }


  @media only screen
  	and (max-device-width: 667px) {
  		h3 {
		    font-size: 20px;
		}
		.woocommerce-product-gallery .flex-control-thumbs {
		    margin-top: 0px;
		}
		.woocommerce-tabs .tabs li.active a {
		    border-bottom: 1px solid #efefef;
		    text-align: left;
		}
		.color_footer-bottom a.w-socials-item-link {
		    margin-right: 0px;
		}
  		section .gform_wrapper .top_label .gfield_label {
		    display: none;
		}
		.subscription .gfield {
		    padding-left: 0;
		}
		footer section:last-child p {
		    text-align: center !important;
		}
  	}

/* header menu */
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a{
	padding: 0px 15px !important;
}

.at_bottom{
	padding-left: 40px !important;
	padding-right: 140px !important;
}


.soaps{
	background: rgba(54,92,134,0.7);
    padding: 200px 0px;
    text-align: center;
    color: #fff;
}

/* single product quantity */

.woocommerce div.product .cart .quantity{
	width: 60px;
}

.stock-section1 {
    padding: 2% 2% 0 2%;
    border: 3px solid #b00e25;
    display: inline-block;
    width: 100%;
    margin: 1% 0 !important;
}
.stock-section1.stock-top-1{
    padding-top:0;
    
}
.stock-section1.stock-top-1 .right-part.first{
        padding-top: 4%;
    padding-left: 3%;
}
.stock-section1.stock-top-1 .right-part .txt-content {
    display: inline-block;
    margin-bottom: 40%;
}
.stock-section1 .left-part {
        width: 33.33%;
    padding: 0;
    float: left;
}

.stock-section1 .right-part {
    width: 33.33%;
    padding: 0 0 0;
    float: left;
}

.stock-section1 {
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    background: rgba(255, 255, 255, 0.2);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.stock-section1:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,0.5);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.stock-section1:hover:before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
.stock-section1:hover {
    border: 3px solid #00a8db;
}
.stock-section1:hover .right-part .txt-content h2 {
    color: #b00e25;
}
.stock-section1:hover .right-part .txt-content h3 {
    color: #00a8db;
}
.stock-section1 .customize-btn a:hover {
    background-color: #b00e25 !important;
}

.wp-image-4114{
    margin:0px !important;
}

.buttons1 a:hover{
    background-color: #252525;
    color: #fff;
}

.buttons a{
    font-size: 28px;
    background-color: #b00e25;
    border-style: none;
    color: #fff;
    padding-left: 125px;
    padding-right: 125px;
    margin-right: 20px;
}
@media only screen and (min-width: 576px) {
	.order_3{
		padding-top: 50px !important;
	}

	.order_4{
		padding-top: 50px !important;
	}
}
	
@media only screen and (min-width: 1500px) {
	.buttons1 a{
		font-size: 25px;
		background-color: #b00e25;
		border-style: none;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
		width: 335px;
		margin: auto;
	}
	.headings1{
		width: 80%;
		margin-left: auto;
		font-size: 24px;
		color: #b00e25;
		margin-bottom: 0px;
	}	
	
}

@media only screen and (max-width: 1499px) {
	.buttons1 a{
		font-size: 25px;
		background-color: #b00e25;
		border-style: none;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
		width: 285px;
		margin: auto;
	}
	.headings1{
		width: 80%;
		margin-left: auto;
		font-size: 24px;
		color: #b00e25;
		margin-bottom: 0px;
	}

}

@media only screen and (max-width: 1250px) {
	.buttons1 a{
		font-size: 20px;
		background-color: #b00e25;
		border-style: none;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
		width: 245px;
		margin: auto;
	}
	.headings1{
		width: 80%;
		margin-left: auto;
		font-size: 24px;
		color: #b00e25;
		margin-bottom: 0px;
	}
}

@media only screen and (max-width: 1024px) {
	.buttons1 a{
		font-size: 18px;
		background-color: #b00e25;
		border-style: none;
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		display: block;
		width: 195px;
		margin: auto;
	}
	.headings1{
		width: 80%;
		margin-left: auto;
		font-size: 24px;
		color: #b00e25;
		margin-bottom: 0px;
	}
	
}

@media only screen and (max-width: 575px) {
	.buttons1 a{
		font-size: 10px;
		background-color: #b00e25;
		border-style: none;
		color: #fff;
		padding-top: 5px;
		padding-bottom: 5px;
		display: block;
		width: 110px;
		margin: auto;
		}
	.headings1{
		margin-left: auto;
		font-size: 12px;
		color: #b00e25;
		margin-bottom: 0px;
	}
	
	.order_3{
		padding-top: 20px !important;
	}

	.order_4{
		padding-top: 20px !important;
	}
}
.no-return{
    color: red;
    font-weight: 600;
}
