/*
Theme Name: Byanca Child
Theme URI: http://byanca.qodeinteractive.com
Description: A child theme of Byanca Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: byanca
Template: byanca
*/

@font-face {
    font-family: 'Quicksand_Book';
    src: url('assets/fonts/Quicksand_Book.eot');
    src: url('assets/fonts/Quicksand_Book.eot') format('embedded-opentype'),
         url('assets/fonts/Quicksand_Book.woff2') format('woff2'),
         url('assets/fonts/Quicksand_Book.woff') format('woff'),
         url('assets/fonts/Quicksand_Book.ttf') format('truetype'),
         url('assets/fonts/Quicksand_Book.svg#Quicksand_Book') format('svg');
}

html body {font-family: Quicksand;-webkit-overflow-scrolling: touch;}

footer, footer a, body .qodef-footer-top-holder .widget,
body .qodef-page-footer .widget p, body .qodef-page-footer .widget a {color: #fff;}
header a,
body .qodef-search-opener,
header .qodef-login-register-widget.qodef-user-logged-in .qodef-logged-in-user .qodef-logged-in-user-inner .qodef-logged-in-user-name,
body .qodef-login-register-widget.qodef-user-not-logged-in .qodef-login-opener .qodef-login-text {
	color: #fff;
}
body .qodef-sticky-header .qodef-search-opener,
header .qodef-sticky-header .qodef-login-register-widget.qodef-user-logged-in .qodef-logged-in-user .qodef-logged-in-user-inner .qodef-logged-in-user-name,
.qodef-sticky-header .qodef-login-register-widget.qodef-user-not-logged-in .qodef-login-opener .qodef-login-text,
body .qodef-sticky-header .qodef-side-menu-button-opener{
	color: #fff;
}
.qodef-single-product-summary .product_meta {clear: left;}

body .qodef-logo-wrapper a img {height: auto; max-height: 45%;margin: 6px 0 0;}

body .qodef-sticky-header.header-appear .qodef-logo-wrapper a img {height: 80%; margin: 7px 0 0;}
body .qodef-single-product-summary .qodef-single-product-title {font-size: 24px;color: #575353;font-family: 'Quicksand_Book';}
body .qodef-single-product-summary .woocommerce-product-rating {display: none;color: #838383;}
body .qodef-single-product-summary .price,
body .qodef-single-product-summary div.woocommerce-product-details__short-description p {color: #838383;}
body .qodef-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, body .qodef-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body .qodef-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
	color: #838383;
}
body .qodef-single-product-summary .product_meta>span {color: #838383;}
body .qodef-single-product-summary .qodef-woo-social-share-holder .qodef-social-title,
body .qodef-single-product-summary .qodef-woo-social-share-holder a {color: #838383;}
body.qodef-woo-single-page .qodef-single-product-additional-content .woocommerce-tabs .entry-content>p {color: #838383;}
/*body .qodef-sticky-header .qodef-sticky-holder .qodef-vertical-align-containers {padding: 0;}*/
.qodef-main-menu ul li, .qodef-main-menu > ul > li > a {font-family: 'Quicksand_Book' !important;}
div.product div.summary .toggle_content {
    padding: 8px 0;
    border-bottom: solid 1px #b7b7b7;
    margin: 10px 0;
    border-top: solid 1px #b7b7b7;
}
div.product div.summary .toggle_content .toggle_title {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}
div.product div.summary .toggle_content .toggle_title:after {
    content: '+';
    font-size: 25px;
    line-height: 22px;
    color: #606060;
    position: absolute;
    right: 5px;
    top: 0;
}
div.product div.summary .toggle_content .toggle_title.active:after {
    content: '';
    background-image: url(assets/images/minus-icon.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left center;
    width: 18px;
    height: 2px;
    top: 40%;
}
div.product div.summary .toggle_content .desc {
    display: none;
    font-size: 15px;
}
.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_stripe {
    margin: 0 0 15px !important;
}
.woocommerce-checkout-payment ul.wc_payment_methods .payment_method_stripe label {
    display: inline-block;
    width: 90%;
    font-weight: 600;
}
.woocommerce-checkout-payment ul.wc_payment_methods .payment_method_stripe label img {
    max-width: 60px;
    margin: 0 6px !important;
    display: inline-block;
}
.qodef-single-product-summary .price {margin: 15px 0;}
.qodef-single-product-summary div.woocommerce-product-details__short-description {margin: 15px 0 0;}
body .qodef-page-footer .widget a {color: #fff !important;}
body.qodef-woo-single-page .woocommerce-info {margin: 0 0 30px;}
body.qodef-woo-single-page .woocommerce-tabs {margin: 25px 0 0;}
/* body.qodef-woo-single-page .product .qodef-single-product-content .images {width: 36%;margin-right: 5%;}
body.qodef-woo-single-page .product .qodef-single-product-content .qodef-single-product-summary {width: 55%;} */
footer {color: #fff;}
footer.qodef-page-footer .widget .qodef-widget-title {color: #fff;font-weight: 500;}
.fullwidth_img img {width: 100%;}
.fullwidth_img.qodef-banner-holder .qodef-banner-text-inner {text-align: right;}
body .qodef-main-menu>ul>li>a>span.item_outer .item_text:before {background-color: #fff;}
body .qodef-main-menu.qodef-sticky-nav>ul>li>a>span.item_outer .item_text:before {background-color: #fff;}
body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding: 70px 0 50px;
}
body.woocommerce .qodef-new-product, body.woocommerce .qodef-onsale, body.woocommerce .qodef-out-of-stock,
body .qodef-pl-holder .qodef-pli .qodef-pli-inner .qodef-pli-image .qodef-pli-onsale {background-color: transparent;}

.qodef-title-holder.title_sec_bg {background-repeat: no-repeat;background-position: center center;
    background-size: cover;height: 400px !important;}
.qodef-title-holder .qodef-title-wrapper {height: 100% !important;}
body.qodef-woo-pl-info-on-image-hover ul.products>.product .qodef-pl-info-inner>:nth-last-child(2) {padding-right: 80px;color: #A9A9A9;}
.qodef-woo-pl-info-on-image-hover ul.products>.product .qodef-pl-info-inner>:nth-last-child(1) {text-align: right;color: #A9A9A9;}
.qodef-woo-pl-info-on-image-hover ul.products>.product .price del {float: right;
    width: 100%;margin: 0;color: #A9A9A9 !important;}
body ul.products>.product .qodef-pl-text .button:not(.yith-wcqv-button) {color: #A9A9A9;display: none;}
.qodef-pl-holder .qodef-pli .qodef-pli-inner .qodef-pli-add-to-cart {display: none;}
body.qodef-woo-single-page .product {margin: 20px 0 0;}
.qodef-woo-single-page .related.products>h2 {font-weight: 400;}
body .qodef-single-product-summary .price {font-weight: 400;}
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row.notes textarea {margin: 0;}
.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row.notes .sp_note {color: #838383;}
.qodef-woocommerce-page .woocommerce-checkout h3#ship-to-different-address label {color: #838383;}

#rev_slider_3_1_forcefullwidth .tp-bullets {visibility: visible !important;display: block !important;}
/*body .pp_hoverContainer {width: 700px !important;}
body .pp_pic_holder #pp_full_res {text-align: center;}
body .pp_pic_holder #pp_full_res img {display: inline-block !important;height: auto !important;width: 100% !important;}*/
body.single-product .pp_pic_holder a.pp_expand {display: none !important;}
footer .card_icons {float: left;width: 100%;text-align: center;}
footer .card_icons li {display: inline-block;width: auto;float: none;vertical-align: top;padding: 0 3px;}
footer .card_icons li img {max-width: 45px;}
.size_guard_section {float: left;width: 100%;margin: 10px 0 0;}
.size_guard_section a {font-size: 16px;line-height: 22px;color: #575353;text-transform: uppercase;font-weight: 500;letter-spacing: 2px;}

body.qodef-woocommerce-page .cart-collaterals h2 {margin: 0 0 15px;font-size: 24px;}
.woocommerce-order h2 {font-size: 24px;}
.woocommerce-order h3 {font-size: 20px;margin: 10px 0;}

body .grecaptcha-badge {z-index: 99999;}
body.page-id-469 .qodef-title-holder {background-size: cover;}
body.page-id-469 .qodef-title-holder.qodef-centered-type .qodef-page-title,
body.page-id-843 .qodef-title-holder.qodef-centered-type .qodef-page-title {display: none;}
body .qodef-social-icons-group-widget .qodef-social-icon-widget-holder {margin: 0 6px 0 0;font-size: 30px;}

form .captcha_code {float: left;width: 100%;margin: 0 0 10px;}

@media only screen and (min-width: 768px) {
	body.qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .product .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) {width: 20%;/*height: calc(22% + 2px);*/}
	body.qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .product .qodef-single-product-content .images .woocommerce-product-gallery__image:first-child {left: 20.8%;
    width: calc(100% - 20.8%);}
}
@media only screen and (max-width: 1300px) {
	body .qodef-main-menu>ul>li>a {padding: 0 12px;font-size: 13px;line-height: 20px;}
	body .qodef-logo-wrapper a img {max-height: 40%;}
}

@media only screen and (max-width: 1024px) {
	.qodef-content {margin-top: 0 !important;}
	.qodef-mobile-header .qodef-grid {width: 95%;}
	body .qodef-mobile-header .qodef-mobile-header-inner {background-color: rgba(192, 215, 229, 1);}
	.qodef-mobile-header .qodef-position-left-inner {vertical-align: middle !important;}
	body .qodef-mobile-header .qodef-mobile-logo-wrapper img {height: auto;max-width: 300px;margin: 20px 0 0;}
	body.qodef-woo-single-page .product .qodef-single-product-content .images {margin-right: 0;}
	body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {padding: 50px 0 30px;}
	.qodef-mobile-header .qodef-mobile-nav {height: 200px !important;}
	body .qodef-title-holder.title_sec_bg {height: 300px !important;}
}
@media only screen and (max-width: 767px) {
	body .qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {padding: 25px 0 15px;}
	body .qodef-mobile-header .qodef-mobile-logo-wrapper img {max-width: 250px;}
	body .qodef-title-holder.title_sec_bg {height: 180px !important;}
}
@media only screen and (max-width: 480px) {
	body .qodef-mobile-header .qodef-mobile-logo-wrapper img {max-width: 200px;}
	body .qodef-title-holder.title_sec_bg {height: 110px !important;}
	form .captcha_code .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}
