/*
Theme Name: Grand Cozy Care Child
Theme URI: https://wordpress.org/themes/grandcozy/
Template: grandcozy
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Grand Cozy Care is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Grand Cozy Care elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.4.1735824028
Updated: 2025-01-02 13:20:28

*/

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Roboto+Slab:wght@100..900&display=swap');

html {scroll-behavior: smooth; overflow-x: hidden;}
html, body {font-family: "Lato", serif !important; margin: 0; overflow-x: hidden;}
h1 {font-family: "Roboto Slab", serif; font-size: 80px; font-weight: 300; line-height: 0.95;}
h2, .privacy-policy .entry-content h1 {font-family: "Roboto Slab", serif; font-size: 60px; line-height: 1.1; font-weight: 300; margin: 0;}
h3 {font-family: "Roboto Slab", serif; font-size: 50px; line-height: 1; font-weight: 300;}
h3 b, h2 b {font-weight: 700;}
p {font-family: "Lato", serif !important; font-weight: 400; font-size: 17px; color: #1f1e1e; line-height: 24px;}
body.page a {text-decoration: none;}
.fixed_width {max-width: 1200px; margin: auto !important;}
.vc_btn3-container a {font-family: "Roboto Slab", serif; font-weight: 600; font-size: 16px !important; padding: 14px 40px !important;}
.vc_btn3-container a:hover {background-color: #000 !important;}
body.page .entry-title {
    display: none;
}
.woocommerce-checkout h1, .woocommerce-cart h1 {font-size: 50px;}
.woocommerce-order-received h1 {display: none;}
.formbtn {text-align: left; position: relative; margin-top: 20px;}
.wpcf7-spinner {position: absolute; top: 12px; background-color: #e30615;}
.wpcf7-not-valid-tip {
    font-family: "Lato", Sans-serif;
    font-size: 15px;
}
.inputwrap {display: flex; gap: 5px;}
.inputwrap div {width: 50%;}
.wpcf7-response-output {background-color: #fff; text-align: center;}
.errorwrap, body.search .no-results {text-align: center; padding: 40px 20px;}
body.search .no-results h1 {margin-bottom: 0;}
body.search-results .page-title {text-align: center;}
body.search-results .search-result-count {max-width: 1200px; margin: auto; padding: 0px 20px; text-align: center;}
body.search-results article {max-width: 1200px; margin: auto; padding: 30px 20px;}
body.search-results article h2 {font-size: 30px; margin-bottom: 10px;}
body.search-results article h2 a {text-decoration: none; color: #000; font-weight: 500;}
body.search-results .navigation.pagination {max-width: 1200px; margin: auto; padding-bottom: 50px; text-align: center;}
body.search-results .nav-links .page-numbers {text-decoration: none; font-family: "Roboto Slab", serif; color: #000; padding: 3px 10px;}
body.search-results .nav-links .page-numbers:hover, body.search-results .page-numbers.current {color: #e30615;}
body.search-results .nav-links .svg-icon {position: relative; top: 6px;}
#commentform label {display: block;}
#commentform textarea {width: 100%; padding: 10px; box-sizing: border-box; outline: none;}
#commentform input[type="email"], #commentform input[type="text"], #commentform textarea {
	padding: 10px;
  	width: 100%;
	box-sizing: border-box;
	outline: none;
	font-family: "Roboto Slab", Sans-serif;
    font-size: 15px;
    font-weight: 400;
	border: 1px solid #000 !important;
  	box-shadow: none;
  	background-color: transparent;
}
#commentform {
  	width: 60%;
}
#commentform .comment-form-cookies-consent {display: flex;}
.single_prod_page .quantity .input-text {padding: 12px; border-radius: 100px; font-size: 16px;}
.xoo-wsc-container .variation-Colour p {line-height: 1.3;}
#qlwapp.qlwapp-button .qlwapp-toggle .qlwapp-icon {
    margin: 0 0px 0 0 !important;
    font-size: 26px;
}
#qlwapp.qlwapp-button .qlwapp-toggle {
    height: auto !important;
    padding: 10px 10px !important;
}


/* =========Header and footer CSS======== */
.topnotice-bar {background-color: #e30615;}
.topnotice-bar p {margin: 0; padding: 12px 20px; text-align: center; font-family: "Lato", Sans-serif; color: #fff; font-size: 13px;}
.header_innerwrap {max-width: 1200px; margin: auto; padding: 7px 16px; display: flex; gap: 20px;}
.header_innerwrap .site_logo {width: 30%;}
.header_innerwrap .header_menu_area {width: 40%;}
.header_innerwrap .header_right {width: 30%; padding-top: 14px;}
.header_innerwrap .header_right_innerwrap {display: flex; justify-content: right; gap: 20px; align-items: center;}
.sitelogo_img img {width: 209px; height: 83px; object-fit: contain;}
#main-nenu {padding: 0; list-style: none; display: flex; margin-top: 26px; margin-bottom: 0; justify-content: center;}
#main-nenu li a {font-family: "Lato", serif; color: #000; position: relative; padding: 0px 14px; text-decoration: none; font-size: 15px;}
#main-nenu li a:hover, #main-nenu li.current-menu-item a, #footer-nenu li a:hover, #footer-nenu li.current-menu-item a, .footer_innerwrap ul li a:hover, .footer-col4 .product-list .product_title p a:hover {color: #e9b900;}
.footer-col4 .product-list {display: flex; gap: 20px;}
.product-list .footer-procol {width: 50%;}
#main-nenu li button {position: relative; background-color: transparent; padding: 0; border: 0; left: -8px;}
#main-nenu li button span {display: none;}
#main-nenu li button::after {
    content: '';
    display: inline-block;
    transform: rotate(-45deg) translateX(0.3em);
    height: 0.6em;
    width: 0.6em;
    border: 1px solid #000;
    border-top: none;
    border-right: none;
    margin-left: .5em;
    transition: all .2s ease;
}
#main-nenu li .sub-menu {
    position: absolute;
    z-index: 100;
    top: 28px;
    background-color: #e30615;
    padding: 0;
	width: 12em;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease;
	border: 1px solid #e7e7e7;
}
#main-nenu li .sub-menu > li {display: block;}
#main-nenu li .sub-menu > li:last-child a {border-bottom: 0px solid #e7e7e7;}
#main-nenu li .sub-menu li a {
	color: #fff;
	padding: 10px 10px;
	display: block;
	border-bottom: 1px solid #e7e7e7;
}
#main-nenu li .sub-menu li a:hover, #main-nenu li .sub-menu li.current-menu-item a {background-color: #e9b900; color: #000;}
#main-nenu li {position: relative; display: inline-block;}
#main-nenu li:hover > .sub-menu, #main-nenu li:focus > .sub-menu {visibility: visible; opacity: 1;}
.user-login img {width: 25px; height: 25px; object-fit: cover; border-radius: 100px; max-width: 25px;}
.user-login a {font-family: "Lato", serif; font-size: 14px; color: #000; text-decoration: none;}
.user-login-wrapper {display: flex; gap: 6px; align-items: center;}
.wp-block-search__inside-wrapper {position: relative;}
.wp-block-search__button {
	border: 1px solid transparent;
    padding: 0;
    position: absolute;
    top: 8px;
    right: 12px;
	background-image: url('images/search.png');
	background-repeat: no-repeat;
	font-size: 0px;
	background-color: transparent;
	width: 21px;
    height: 21px;
}
.wp-block-search__input {
    border: 1px solid #cccccc;
    font-family: "Lato", serif;
    font-size: 14px;
    padding: 11px 45px 11px 22px;
    border-radius: 100px;
}
.newsletter_section {max-width: 900px; margin: auto; padding: 0px 20px; background-color: #f0ca38; border-radius: 350px; position: relative; z-index: 2;}
.newsletter_innerwrap {padding: 40px 210px; text-align: center;}
.newsletter_innerwrap h2 {line-height: 1; font-size: 50px;}
.es-form-field-container {position: relative; margin-top: 18px;}
.es-form-field-container .es-email {
	width: 100%; 
	border-radius: 100px; 
	background-color: transparent;
	font-family: "Roboto Slab", serif;
    font-size: 16px;
	color: #000;
	border: 1px solid #000;
	padding-right: 175px !important;
	outline: none;
}
.es-form-field-container .es-email::placeholder {opacity: 0.8 !important; color: #000 !important;}
.es-form-field-container .gjs-row:nth-child(1) {display: none !important;}
.es-form-field-container input[type=submit] {
	position: absolute;
    right: 6px;
    top: 6px;
    font-family: "Roboto Slab", serif;
	cursor: pointer;
}
.es-form-field-container input[type=submit]:hover {background-color: #000 !important;}
.footer_col4_section {background-color: #000; padding: 280px 20px 15px 20px; margin-top: -180px;}
.footer_innerwrap {max-width: 1200px; margin: auto; color: #fff; display: flex; gap: 30px; padding-bottom: 30px;}
.footer_innerwrap h4 {
	color: #fff;
	font-family: "Roboto Slab", serif;
	font-weight: 600;
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.footer_innerwrap h5 {
	font-family: "Roboto Slab", serif;
	font-size: 20px;
	color: #e9b900;
	font-weight: 600;
	margin-bottom: 12px;
    margin-top: 0px;
}
.footer-col1 {width: 25%; padding-top: 15px;}
.socialwrap {
    display: flex;
    gap: 5px;
    margin-top: 28px;
    margin-left: 20px;
}
.socialwrap span {background-repeat: no-repeat; background-position: center; border: 1px solid #646464; border-radius: 100px;}
.socialwrap span:hover {border: 1px solid #ffdd5c;}
.socialwrap span a {width: 48px; height: 48px; display: block;}
.socialwrap span:nth-child(1) {background-image: url('images/facebook.png');}
.socialwrap span:nth-child(2) {background-image: url('images/instagram.png');}
.socialwrap span:nth-child(3) {background-image: url('images/twitter.png');}
.footer-col2 {width: 20%;}
.footer-col3 {width: 28%;}
.footer-col4 {width: 27%;}
.footer_innerwrap ul {margin: 0; list-style: none; padding: 0;}
.footer_innerwrap ul li {color: #fff; margin-bottom: 14px; font-size: 15px;}
.footer_innerwrap ul li a {color: #fff; text-decoration: none;}
.footer-col4 .product-list .product_title p {font-size: 15px;}
.footer-col4 .product-list .product_title p a {color: #fff; text-decoration: none;}
.footer_copyright {max-width: 1200px; margin: auto; border-top: 1px solid #333333; border-bottom: 1px solid #333333; display: flex; justify-content: space-between; color: #fff; align-items: center; padding: 17px 0px;}
.footer_copyright p {font-size: 14px; margin: 0; color: #fff;}
.footer_copyright ul {padding: 0; margin: 0; list-style: none; color: #fff; font-family: "Lato", serif; font-size: 14px; display: flex;}
.footer_copyright ul li a {color: #fff; padding: 0px 5px; position: relative; text-decoration: none;}
.footer_copyright ul li a:after {position: absolute; content: "."; right: 0; color: #fff; top: -3px;}
.footer_copyright ul li:last-child a:after {display: none;}
/* =========================== */

button.reset_variations {
	background-color: #e30615;
    font-family: "Roboto Slab", serif;
    font-weight: 500;
    border: 0;
    color: #fff;
    border-radius: 10px;
    padding: 2px 8px;
}
button.reset_variations:hover {background-color: #f0ca38; color: #000;}
#two_col h2 span {color: #e9ba08; font-weight: 900;}
#two_col h2 {line-height: 1;}
#two_col .wpb_single_image img {border-radius: 10px;}
#outfit {position: relative; background-position: 40% 50% !important;}
#outfit::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #00000069;
}
#outfit .wpb_column {float: none !important;}
#outfit .wpb_wrapper {position: relative; z-index: 2;}
.dual-btn .wpb_wrapper {text-align: center; margin-top: 50px;}
.dual-btn a {color: #fff; font-family: "Roboto Slab", serif; font-weight: 600; font-size: 16px; border-radius: 100px; margin: 0 17px;}
.dual-btn a:first-child {background-color: #e30615; padding: 15px 26px;}
.dual-btn a:hover:first-child {background-color: #f0ca38; color: #000;}
.dual-btn a:hover:last-child {background-color: #e30615; color: #fff;}
.dual-btn a:last-child {background-color: #f0ca38; color: #000; padding: 15px 38px;}
.productimgbox img {height: 388px !important; object-fit: cover; border-radius: 10px;}
.productimgbox, .productbox .image_main_wrap a {position: relative;}
.productbox .image_main_wrap a:after {
	position: absolute;
	content: "";
	border: 1px solid #fff;
	border-radius: 10px;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 92%;
    height: 92%;
}
.productimgbox .prod_btn {position: absolute; bottom: 75px; left: 0; right: 0; text-align: center; z-index: 2;}
.productbox .add_to_cart_button {
	font-family: "Roboto Slab", serif;
	font-weight: 600;
	font-size: 16px;
	background-color: #f0ca38;
	color: #000;
	border-radius: 100px;
	text-transform: capitalize;
	padding: 15px 35px;
}
.productbox a.button {
	font-family: "Roboto Slab", serif;
	font-weight: 600;
	font-size: 16px;
	background-color: #f0ca38;
	color: #000;
	border-radius: 100px;
	text-transform: capitalize;
	padding: 15px 35px;
}
.productbox:hover .add_to_cart_button, .productbox:hover a.button {background-color: #e30615; color: #fff;}
#mens-bestseller .added_to_cart, #womens-bestseller .added_to_cart {
	display: block !important;
    position: relative;
    bottom: -22px;
    font-family: "Roboto Slab", serif;
    font-weight: 600;
    background-color: #000;
    width: 25%;
    color: #fff;
    border-radius: 100px;
    font-size: 14px;
    padding: 10px 18px;
    left: 0;
    right: 0;
    margin: auto;
}
.productbox .product_content {
    text-align: center;
}
.productbox .product_content h6 {margin-bottom: 0;}
.productbox .product_content h6 a {font-size: 20px; font-weight: 700; color: #000;}
.productbox .product_content p {font-size: 17px; font-weight: 700; margin-top: 12px;}
.owl-nav button {background-color: #000 !important; background-repeat: no-repeat !important; background-position: center !important; width: 48px; height: 48px; border-radius: 100px !important;}
.owl-nav button:hover {background-color: #e5e5e5 !important; background-blend-mode: difference;}
.owl-nav {position: absolute; right: 0; top: -90px;}
.owl-nav .owl-prev {background-image: url('images/left.png') !important;}
.owl-nav .owl-next {background-image: url('images/right.png') !important;}
.owl-nav button span {display: none;}
#womens-bestseller {background-image: linear-gradient(to bottom, #fff, #f8e69f);}
.imgbox .vc_single_image-wrapper img, .imgbox .wpb_single_image {border-radius: 20px;}
#imgbox-section .imgbox .vc_single_image-wrapper img {border: 5px solid #fff;}
#imgbox-section .imgbox .wpb_single_image {border: 0px !important;}
.imgbox h5 {font-family: "Roboto Slab", serif; font-weight: 500 !important; line-height: 1.1;}
.smallimg img {width: 341px !important; height: 398px !important; object-fit: cover; border: 11px solid #fff; border-radius: 10px; margin-left: -151px;}
#banner .dual-btn .wpb_wrapper {margin-top: 45px;}
#banner .dual-btn a:first-child {background-color: #f0ca38; color: #000;}
#banner .dual-btn a:hover:first-child {background-color: #e30615; color: #fff;}
#banner .dual-btn a:last-child {background-color: #e30615; color: #fff;}
#banner .dual-btn a:hover:last-child {background-color: #f0ca38; color: #000;}
#banner h1 b {color: #e9b900; font-weight: 900;}
#banner h4 {font-family: "Brittany Signature", serif; font-weight: 400; font-size: 48px; line-height: 1; margin-bottom: 0; position: relative;}
#banner h4:after {
	position: absolute;
    content: "";
    top: -5px;
    right: 0;
    left: 0;
    margin: auto;
    background-image: url(images/heart.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 21px;
}
#banner .banner-content .vc_column-inner {
	max-width: 600px;
    padding-left: 0 !important;
    margin-right: 0;
    margin-left: auto;
    padding-right: 95px !important;
}
.privacy-policy .entry-content h4 {font-size: 30px; font-weight: 700; font-family: "Roboto Slab", serif; margin-bottom: 0;}
.privacy-policy .entry-content p {line-height: 30px;}
.privacy-policy .entry-content p a {color: #1f1e1e; font-weight: 900; text-decoration: underline;}
.privacy-policy .entry-content h1 {margin-bottom: 48px !important;}
.privacy-policy .entry-content {background-image: linear-gradient(to bottom, #fff 0%, #f9ecb7 50%);}
.privacy-policy .entry-content ul {padding-left: 0px;}
.privacy-policy .entry-content ul li {
	font-family: "Lato", serif !important; 
	font-weight: 400; font-size: 17px; 
	color: #1f1e1e; 
	line-height: 30px;
	list-style: none;
	position: relative;
	padding-left: 24px;
}
.privacy-policy .entry-content ul li:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px; 
	border-radius: 100px;
	background-color: #f7931e;
}
.privacy-policy .footer_mainwrap {background-color: #f9ecb7;}
#banner.inner-banner .smallimg img {width: 311px !important; height: 330px !important; margin-left: -135px;}
#about-section {background-image: linear-gradient(to bottom, #fff 0%, #f8e69f 50%);}
#about-section h2 b {color: #e9ba08;}
#about-section h2 {line-height: 1;}
#about-section .about_txt {padding-left: 26px;}
#about-section .about_txt p {line-height: 27px;}
#about-section .vc_single_image-wrapper img {border-radius: 10px;}
.page-id-24 .footer_mainwrap {background-color: #f8e69f;}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, #customer_details .input-text, #customer_details .select2-selection--single, #customer_login .input-text, .woocommerce-EditAccountForm .input-text {
    width: 100%;
    font-family: "Roboto Slab", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 25px;
    box-sizing: border-box;
    height: 46px;
	border: 1px solid #898989;
	border-radius: 100px;
	background-color: transparent;
}
.wpcf7-form .wpcf7-text::placeholder, .wpcf7-form .wpcf7-number::placeholder, .wpcf7-form textarea::placeholder {color: #000 !important; opacity: 1 !important;}
.wpcf7-form textarea {height: 166px; border-radius: 10px; padding: 14px 25px;}
.wpcf7-form .wpcf7-submit, .woocommerce table.shop_table .button, #place_order, #customer_login .woocommerce-Button, #customer_login .woocommerce-button, .woocommerce-form-login.login .woocommerce-button, .checkout_coupon.woocommerce-form-coupon .button {
    font-size: 16px;
    font-weight: 600;
    border: 0;
    background-color: #f0ca38;
    color: #000;
    border-radius: 100px !important;
    padding: 14px 50px;
    font-family: "Roboto Slab", Sans-serif;
	cursor: pointer;
}
.woocommerce-form-login.login .woocommerce-button:hover, .checkout_coupon.woocommerce-form-coupon .button:hover {background-color: #e30615; color: #fff;}
.checkout_coupon.woocommerce-form-coupon #coupon_code {
	padding: 13px; 
	border-radius: 100px;
	font-family: "Roboto Slab", Sans-serif;
  	font-size: 15px;
  	font-weight: 400;
	outline: none;
}
.woocommerce-form-login.login .input-text {
	padding: 13px !important; 
	border-radius: 100px !important;
	font-family: "Roboto Slab", Sans-serif !important;
  	font-size: 15px !important;
  	font-weight: 400 !important;
	outline: none;
}
.woocommerce-info .woocommerce-Button, .woocommerce-info .button, .woocommerce-MyAccount-content .woocommerce-info .button, .woocommerce-MyAccount-content .button, .return-to-shop a {
	font-size: 16px !important;
    font-weight: 600 !important;
    border: 0 !important;
    background-color: #f0ca38 !important;
    color: #000 !important;
    border-radius: 100px !important;
    padding: 14px 35px !important;
    font-family: "Roboto Slab", Sans-serif;
}
.woocommerce-MyAccount-content .button:hover {
	background-color: #e30615 !important; 
	color: #fff !important;
}
.wpcf7-form .wpcf7-submit:hover, .woocommerce table.shop_table .button:hover, #place_order:hover, #customer_login .woocommerce-Button:hover, #customer_login .woocommerce-button:hover, .woocommerce-info .woocommerce-Button:hover, .woocommerce-info .button:hover {background-color: #e30615; color: #fff;}
#contact-section .wpb_single_image img {border-radius: 10px;}
#contact-section .form-part {padding-left: 30px;}
.page-id-25 .footer_mainwrap {background-color: #e4e4e4;}
.xoo-wsc-ft-buttons-cont a {font-family: "Roboto Slab", Sans-serif; font-size: 15px; border-radius: 100px;}
.page-id-51 .footer_mainwrap {background-color: #e4e4e4;}
.woocommerce form.login, .woocommerce form.register {border: 1px solid #000;}
#customer_login label {font-family: "Roboto Slab", Sans-serif; font-size: 15px;}
#customer_login h3 {margin-top: 0; margin-bottom: 15px;}
#customer_login .woocommerce-privacy-policy-text {margin-bottom: 20px;}
#customer_login p {font-size: 15px;}
#customer_login p a {color: #e30615;}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a {
	font-family: "Roboto Slab", Sans-serif;
    font-size: 16px;
	font-weight: 500;
    display: block;
    background-color: #f0ca38;
    color: #000;
    padding: 15px 20px;
    text-decoration: none;
    border-radius: 100px;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #e30615;
    color: #fff;
}
.woocommerce-MyAccount-content p a, .woocommerce-order-details .product-name a {color: #e30615;}
.woocommerce-info {border-top-color: #e30615;}
.woocommerce-info::before {color: #e30615;}
.woocommerce-MyAccount-content .woocommerce-Addresses header h2 {
    font-size: 25px;
    font-weight: 500;
}
#customer_details .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px;
}
#customer_details label {font-family: "Roboto Slab", Sans-serif; font-size: 16px;}
#customer_details h3 {margin-bottom: 20px;}
#customer_details textarea {height: 100px !important; border-radius: 20px !important;}
.woocommerce-order-received .woocommerce-order {max-width: 1200px; margin: auto; padding: 0px 0px;}
.woocommerce-error li {margin-bottom: 5px;}
.woocommerce-error li a {color: #e30615;}
.woocommerce-thankyou-order-received {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
	font-family: "Roboto Slab", serif !important;
}
.woocommerce ul.order_details li {
    margin-bottom: 10px;
}
.woocommerce ul.order_details {padding-left: 0px;}
.woocommerce-order-received .woocommerce-order h2 {font-size: 30px; line-height: 1; font-weight: 500; margin-bottom: 20px;}
.woocommerce-order-received #banner, .wp-block-woocommerce-empty-cart-block .wp-block-product-new {display: none;}
.wp-block-woocommerce-empty-cart-block {padding: 40px 20px;}
.bannerinner {display: flex; align-items: center;}
.bannerinner .banner_text {width: 53%;}
.bannerinner .bannertxtwrap {max-width: 486px; margin: auto; text-align: center; padding-right: 50px;}
.bannerinner .bannertxtwrap h1 {color: #e9b900; font-weight: 900; margin-top: 0; margin-bottom: 10px;}
.bannerinner .rightimg {width: 47%; position: relative;}
.bannerinner .bannersmallimg {position: absolute; top: 15%; left: -106px;}
.bannerinner .bannersmallimg img {width: 311px; height: 331px; object-fit: cover; border: 10px solid #fff; border-radius: 10px;}
.all_prod_wrap {max-width: 1200px; margin: auto; padding: 100px 20px 50px; display: flex; gap: 55px;}
.left-pro-filter {width: 22%;}
.right-pro {width: 78%;}
.right-pro .page-title, .single.single-product .related.products {display: none;}
.bannerimg img {
	width: 100%;
    height: 500px;
    object-fit: cover;
}
.all_prod_wrap .woocommerce-result-count, .all_prod_wrap .woocommerce-ordering {display: none !important;}
.left-pro-filter .wpfFilterTitle .wfpTitle {
	font-family: "Roboto Slab", serif;
	font-weight: 600;
	font-size: 24px;
}
.wpfFilterWrapper .wpfFilterTitle {
    margin-bottom: 4px !important;
}
.wpfFilterWrapper {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.wpfFilterContent select {
	-webkit-appearance: none;
  	-moz-appearance: none;
	border: 0px; 
	font-family: "Roboto Slab", serif; 
	font-size: 15px; 
	font-weight: 500;
	background-color: #fff;
    box-shadow: 0px 0px 12px 4px #cccccc6b;
    border-radius: 10px;
	overflow: hidden;
	font-family: "Roboto Slab", serif;
	padding: 15px 18px;
	outline: none;
	margin-bottom: 22px;
	background-image: url('images/dropdown.png');
	background-repeat: no-repeat;
	background-position: 91% 50%;
	color: #000;
}
.wpfFilterContent select option {font-size: 18px;}
.wpfMainWrapper .wpfFilterWrapper {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 22px !important;
}
.wpfMainWrapper #wpfBlock_3 {border-bottom: 0px solid #cccccc;}
.all_prod_wrap .products li {text-align: center;}
.all_prod_wrap .products li .woocommerce-loop-product__title {
	font-family: "Lato", serif; 
	font-weight: 700; 
	font-size: 20px !important; 
	color: #000; 
	line-height: 1.2;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0 !important;
    margin-bottom: 12px !important;
    min-height: 50px;
}
.all_prod_wrap .products li .price {
	color: #2e2e2e !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}
.all_prod_wrap .products li.product a img {
	height: 300px !important;
    object-fit: cover;
    border-radius: 10px;
}
.all_prod_wrap .products li a.button {
	padding: 15px 32px;
    background-color: #f0ca38;
    border-radius: 100px;
    font-family: "Roboto Slab", serif;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    position: absolute;
    top: 200px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100px;
}
.all_prod_wrap .products li:hover a.button {background-color: #e30615; color: #fff;}
.woocommerce nav.woocommerce-pagination {font-family: "Roboto Slab", serif;}
.woocommerce nav.woocommerce-pagination ul li a {color: #000;}
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination .page-numbers.current {color: #ea1705;}
.woocommerce nav.woocommerce-pagination {margin-bottom: 20px;}
.single_prod_page {max-width: 1200px; margin: auto; padding: 40px 20px;}
.single.single-product {background-image: linear-gradient(to bottom, #fff 20%, #f9ecb7 50%);}
.single.single-product .product .product_title {font-size: 50px; font-weight: 700;}
.single.single-product .product .price {font-size: 30px; font-weight: 600; color: #000;}
.single.single-product .product_meta {display: none;}
.single.single-product .product form.cart .variations label {font-weight: 500; font-size: 18px; color: #101010; font-family: "Roboto Slab", serif;}
.single.single-product .product form.cart .variations .price {
	font-size: 16px;
}
.single.single-product .product form.cart .variations td {padding-bottom: 10px;}
.single.single-product .woocommerce-variation-price {margin-bottom: 25px;}
.single.single-product .woocommerce-variation-price .price {font-size: 24px;}
.qib-button-wrapper {
    border: 1px solid #cdcdc9;
    border-radius: 100px;
    margin-top: 0px !important;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    height: 46px !important;
    border: 0 !important;
    background-color: transparent !important;
	font-family: "Roboto Slab", serif;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    height: initial !important;
    background: transparent !important;
    border: 0px solid #efefef !important;
	outline: none;
	width: 2em !important;
	font-family: "Roboto Slab", serif;
}
.single.single-product .single_add_to_cart_button, .single_prod_page .woocommerce-message a, .woocommerce #review_form #respond .form-submit input {
    font-family: "Roboto Slab", serif;
    font-weight: 500;
    font-size: 16px;
    color: #000 !important;
    background-color: #f0ca38 !important;
    border-radius: 100px;
    padding: 15px 34px !important;
}
.single.single-product .single_add_to_cart_button:hover, .single_prod_page .woocommerce-message a:hover {
	background-color: #e30615 !important;
	color: #fff !important;
}
.single.single-product .summary.entry-summary {
	max-width: 100% !important;
    padding-left: 35px;
    padding-top: 40px;
    width: 57%;
}
.woocommerce-tabs ul.tabs li {
	font-family: "Roboto Slab", serif;
    border: 0 !important;
    background-color: transparent !important;
    color: #000 !important;
    border-radius: 0 !important;
    margin: 0 !important;
	padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background-color: #e30615;
    border: 1px solid #e30615;
    color: #fff !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #000 !important; 
	background-color: #f8e59a;
	border-radius: 100px;
	padding: 14px 30px;
    font-weight: 500;
	border: 1px solid #f8e59a;
}
.woocommerce-tabs.wc-tabs-wrapper {padding-top: 50px !important; padding-bottom: 50px;}
.woocommerce-tabs.wc-tabs-wrapper p {font-family: "Roboto Slab", serif !important; color: #2e2e2e; font-weight: 500; line-height: 30px;}
.woocommerce-tabs.wc-tabs-wrapper ul li, .woocommerce-tabs.wc-tabs-wrapper ol li {
	font-family: "Roboto Slab", serif !important;
	color: #2e2e2e;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0; margin-bottom: -5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs h2
{
	display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {padding: 30px 40px; border-radius: 10px; border: 1px solid #bcb6a1;}
.woocommerce div.product .woocommerce-tabs .panel .comment-form-rating {margin: 10px 0px;}
.woocommerce-cart table.cart .product-thumbnail img {
	width: 40px !important;
    height: 40px !important;
    object-fit: cover;
}
.woocommerce-cart table.cart th {font-family: "Roboto Slab", serif; font-weight: 500;}
.woocommerce-cart table.cart td a, .woocommerce-shipping-totals a {color: #e30615;}
.woocommerce-cart #coupon_code {
	width: 150px;
    font-family: "Roboto Slab", serif;
    padding: 10px 17px;
    border-radius: 100px;
    text-align: center;
}
.woocommerce .cart-collaterals .cart_totals h2 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: 700;
}
.wc-proceed-to-checkout a {
	font-family: "Roboto Slab", serif;
	font-size: 15px !important;
	color: #000 !important;
	background-color: #f0ca38 !important;
	border-radius: 100px !important;
}
#wpgs-gallery {max-width: 37% !important;}
#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel .wcgs-slider-image {
    border: 1px solid #ccc;
}
.bdp-post-title {
    font-family: "Roboto Slab", serif;
    font-weight: 500 !important;
    line-height: 1.1;
    font-size: 22px;
}
.bdp-post-title a {color: #000;}
.bdp-post-meta span.bdp-post-meta-innr {
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    font-family: "Lato", serif !important;
    font-style: normal;
    color: #000;
    text-transform: capitalize;
}
.bdp-post-short-content {
    margin-bottom: 15px;
    font-family: "Lato", serif !important;
    font-weight: 400;
    font-size: 16px;
    color: #1f1e1e;
    line-height: 24px;
}
.bdp-readmorebtn {
    border: 0px !important;
    cursor: pointer;
    background-color: #E30615;
    color: #FFFFFF;
    font-family: "Roboto Slab", serif;
    font-weight: 600;
    font-size: 15px !important;
    padding: 14px 40px !important;
	border-radius: 100px;
}
.bdp-post-grid-content:hover .bdp-readmorebtn {
	background-color: #f0ca38;
    color: #000;
}
.bdp-post-image-bg img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.bdp-post-pagination a, .bdp-post-pagination a {
    background: #E30615;
    font-size: 15px;
    border: 1px solid #E30615;
}
body.single #comments, .nav-links .post-title {display: none;}
body.single {}
body.single article {max-width: 1200px; padding: 40px 20px 0px; margin: auto;}
body.single .entry-title {
	font-size: 50px;
    line-height: 1;
    font-weight: 700;
	margin-top: 0px;
}
body.single .entry-content h2 {font-size: 45px; margin-bottom: 20px;}
body.single .entry-content h3 {font-size: 40px; margin-bottom: 20px;}
body.single .entry-content ul, body.single .entry-content ol {
	padding-left: 20px;
}
body.single .entry-content ul li, body.single .entry-content ol li {
	font-family: "Lato", serif !important;
    font-weight: 400;
    font-size: 16px;
    color: #1f1e1e;
    line-height: 23px;
	margin-bottom: 5px;
}
body.single .entry-content ul li a, body.single .entry-content ol li a, body.single .entry-content p a {color: #E30615; font-weight: 700;}
.nav-links {
    display: flex;
    max-width: 1200px;
    justify-content: space-between;
	margin: 0 auto 30px auto;
	padding: 0px 20px;
}
.nav-links p {font-family: "Roboto Slab", serif !important; text-decoration: none; color: #E30615;}
.nav-links a {text-decoration: none;}
.nav-links svg {position: relative; top: 5px;}


/* ========Responsive======== */
@media screen and (max-width: 1500px) {
#outfit {background-position: 38% 50% !important;}	
}

@media screen and (max-width: 1300px) {
#outfit {background-position: 46.5% 50% !important;}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
h1 {font-size: 65px;}
h2, .privacy-policy .entry-content h1 {font-size: 55px;}
.wp-block-search__input {
    padding: 11px 38px 11px 14px;
    width: 100%;
}
.footer_innerwrap {gap: 30px;}
.newsletter_innerwrap {padding: 75px 165px;}
#banner .banner-content .vc_column-inner {max-width: 438px; padding-right: 30px !important; margin: auto;}
.productimgbox img {height: 400px !important;}
#banner.inner-banner .smallimg img {
    width: 290px !important;
    height: 300px !important;
    margin-left: -135px;
}
.newsletter_section {max-width: 1000px;}
.single.single-product .summary.entry-summary {
    padding-left: 28px;
}
#outfit {background-position: 48% 50% !important;}
#main-nenu li a {padding: 0px 8px;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
h1 {font-size: 50px;}
h2, .privacy-policy .entry-content h1 {font-size: 40px;}
h3 {font-size: 32px;}
.header_innerwrap .header_menu_area, .header_innerwrap .header_right_innerwrap .site-search {display: none;}	
.sitelogo_img img {
    width: 170px;
    height: 68px;
}	
.taptap-search-button-wrapper {top: 57px; right: 44px;}
.header_innerwrap .header_right {width: 56%;}
.newsletter_innerwrap {
    padding: 60px 100px;
}
.footer_innerwrap h4 {
    font-size: 20px;
    line-height: 1.1;
}
.footer_col4_section {
    padding: 310px 20px 15px 20px;
    margin-top: -240px;
}
.footerlogo img {width: 150px; height: auto;}
.footer_innerwrap {
    gap: 20px;
    padding-bottom: 40px;
}
.footer_innerwrap ul li, .footer-col4 .product-list .product_title p {
    font-size: 14px;
	line-height: 1.1;
}
.socialwrap {
    margin-top: 20px;
    margin-left: 0;
}
.socialwrap span a {
    width: 42px;
    height: 42px;
}
#banner	.banner-rightimg .vc_column-inner {padding-top: 45px !important; padding-bottom: 45px !important;}
.smallimg img {
    width: 200px !important;
    height: 265px !important;
    margin-left: -105px;
}
#banner .banner-content .vc_column-inner {
    max-width: 438px;
    padding-left: 30px !important;
    padding-right: 30px !important;
	margin: auto;
}
#banner h4 {font-size: 30px;}
.imgbox h5 {font-size: 18px !important;}
#imgbox-section, #womens-bestseller, #mens-bestseller, #outfit, #two_col, #about-section, #contact-section {padding-top: 70px !important; padding-bottom: 70px !important;}
.productimgbox img {height: 400px !important;}
#banner.inner-banner .smallimg img {
    width: 170px !important;
    height: 178px !important;
    margin-left: -108px;
}
#about-section .about_txt {
    padding-left: 0px;
}
#about-section .about_txt p {
    line-height: 24px;
    font-size: 14px;
}
#about-section .vc_row {align-items: baseline;}
#contact-section .form-part {
    padding-left: 10px;
}
.wpcf7-form textarea {height: 128px;}
.bannerimg img {height: 385px;}
.bannerinner .bannersmallimg img {width: 200px; height: 245px;}
.bannerinner .bannersmallimg {
    top: 15%;
    left: -58px;
}
.bannerinner .bannertxtwrap {
    padding-right: 70px;
    padding-left: 20px;
}
.all_prod_wrap {
    padding: 80px 20px 30px;
    gap: 20px;
}
.left-pro-filter {
    width: 30%;
}
.right-pro {
    width: 69%;
}
.wpfFilterContent select {
    margin-bottom: 10px;
}
.wpfMainWrapper .wpfFilterWrapper {
    margin-bottom: 0px !important;
	border: 0;
}
.all_prod_wrap .products li.product a img {
    height: 200px !important;
}
.all_prod_wrap .products li .price {
    font-size: 15px !important;
}
.all_prod_wrap .products li a.button {
    font-size: 13px;
    top: 0;
    padding: 13px 20px;
    max-width: 94px;
    position: inherit;
}
.newsletter_section {max-width: 700px;}
.single.single-product .summary.entry-summary {
    max-width: 56% !important;
    padding-left: 15px;
    padding-top: 0;
}
.single.single-product .product .product_title {font-size: 38px;}
.single.single-product .product .price {font-size: 22px;}
.newsletter_innerwrap h2 {font-size: 40px;}
.footer_innerwrap h5 {margin-top: 0px;}
.bdp-post-image-bg img {height: 250px;}
body.single .entry-title {font-size: 40px;}
body.single .entry-content h2 {font-size: 35px;}
body.single .entry-content h3 {font-size: 30px;}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
.woocommerce-cart-form__cart-item.cart_item .qib-button-wrapper {
   	float: none !important;    
}	
#blog-listing {padding-top: 40px !important; padding-bottom: 40px !important;}
.bdp-post-pagination {
	padding-top: 20px;
}
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
h1 {font-size: 45px;}
h2, .privacy-policy .entry-content h1 {font-size: 40px;}
h3 {font-size: 35px;}
p {font-size: 16px; line-height: 23px;}
.header_innerwrap .header_menu_area, .header_innerwrap .header_right_innerwrap .site-search {display: none;}	
.sitelogo_img img {
    width: 170px;
    height: 68px;
}
.taptap-search-button-wrapper {right: 44px;}
.header_innerwrap .header_right {width: 53%;}
.newsletter_section {border-radius: 0;}
.newsletter_innerwrap {padding: 50px 0px;}
.footer_col4_section {
    padding: 50px 20px 15px 20px;
    margin-top: 0;
}
.footer_innerwrap h4 {
    font-size: 20px;
    line-height: 1.1;
}
.footer_innerwrap {flex-wrap: wrap;}
.footer-col1 {
    width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.footer_innerwrap {
    gap: 14px;
    padding-bottom: 50px;
    flex-wrap: wrap;
}
.footer-col2 {width: 25%;}
.footer-col3 {width: 38%;}
.footer-col4 {width: 32%;}
.footer_innerwrap ul li, .footer-col4 .product-list .product_title p {font-size: 14px;}
.footer_copyright p, .footer_copyright ul {font-size: 13px;}
.socialwrap {margin-top: 14px; margin-left: 0; justify-content: center;}
.taptap-search-button-wrapper {top: 57px;}
#imgbox-section, #womens-bestseller, #mens-bestseller, #outfit, #two_col, #pv, #about-section, #contact-section {padding-top: 50px !important; padding-bottom: 50px !important;}
#womens-bestseller h3, #mens-bestseller h3 {text-align: center !important; margin-bottom: 22px !important;}
#banner .banner-content .vc_column-inner {
    max-width: 550px;
    padding-left: 30px !important;
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px !important;
    padding-top: 40px;
    padding-bottom: 30px;
}
#banner h4 {font-size: 28px;}
#banner h4:after {
    top: -7px;
    left: 9px;
    background-size: 18px;
}
#banner .banner-rightimg .vc_column-inner {margin-left: 0px !important; padding-top: 40px !important; padding-bottom: 40px !important;}
#banner .smallimg {text-align: center !important;}
#imgbox-section .imgbox {margin-bottom: 25px;}
.smallimg img {
   	width: 262px !important;
	height: 300px !important;
    margin-left: 20px;
    margin-right: 20px;
}
.owl-nav {position: inherit; right: 0; top: 0;}
.productimgbox img {
    height: 300px !important;
}
#two_col .wpb_column {text-align: center;}
.privacy-policy .entry-content ul li {
    font-size: 16px;
}
#about-section .about_txt {
    padding-left: 0;
    text-align: center;
}
#about-section h2 {text-align: center !important;}
#banner.inner-banner .smallimg img {
    width: 295px !important;
    height: 312px !important;
    margin: auto;
}
#contact-section .form-part {padding-left: 0;}
.formbtn, #contact-section .form-part h3, #contact-section .wpb_single_image {text-align: center !important;}
body.search-results article {
    padding: 22px 20px;
    text-align: center;
}
body.search-results article h2 {font-size: 24px;}
.bannerinner {display: block;}
.bannerinner .banner_text, .bannerinner .rightimg {width: 100%;}
.bannerinner .bannertxtwrap {padding: 40px 20px;}
.bannerimg img {height: 400px;}
.bannerinner .bannersmallimg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
    text-align: center;
}
.bannerinner .bannersmallimg img {width: 290px; height: 320px;}
.all_prod_wrap {padding: 40px 20px 20px; gap: 25px;}
.left-pro-filter {margin-bottom: 30px; width: 30%;}
.right-pro {width: 70%;}
.wpfMainWrapper .wpfFilterWrapper {margin-bottom: 10px !important; border-bottom: 0px;}
.wpfFilterContent select {font-size: 18px; padding: 15px 18px; margin-bottom: 10px;}
.all_prod_wrap .products li.product a img {height: 200px !important;}
.all_prod_wrap .products li a.button {top: 0; padding: 15px 20px; font-size: 14px; position: inherit;}
.all_prod_wrap .products li .price {font-size: 14px !important;}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 10px !important;
    padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 20px 25px;
}
.single.single-product .summary.entry-summary {
    max-width: 100% !important;
    padding-left: 30px;
    padding-top: 0px;
}
.single.single-product .product .product_title {
    font-size: 35px;
}
.single.single-product .product .price {font-size: 22px;}
.productimgbox .prod_btn {
    position: inherit;
    bottom: 0;
    margin-top: 44px;
}
.woocommerce-cart-form__cart-item.cart_item .qib-button-wrapper {float: none !important;    }
.newsletter_innerwrap h2 {font-size: 40px;}
.footer_innerwrap h5 {margin-top: 0px;}
.bdp-post-image-bg img {height: 230px;}
.bdp-post-short-content {font-size: 14px; line-height: 22px;}
.bdp-post-title {font-size: 20px;}
.bdp-readmorebtn {
    font-size: 14px !important;
    padding: 12px 30px !important;
}
body.single .entry-title {font-size: 35px;}
body.single .entry-content h2 {font-size: 30px;}
body.single .entry-content h3 {font-size: 27px;}
}

@media only screen and (min-width: 320px) and (max-width: 600px) {
h1 {font-size: 35px;}
h2, .privacy-policy .entry-content h1 {font-size: 30px;}
h3 {font-size: 28px;}
p {font-size: 15px; line-height: 22px;}
.header_innerwrap .header_menu_area, .header_innerwrap .header_right_innerwrap .site-search {
    display: none;
}
.sitelogo_img img {width: 115px; height: 46px;}
.header_innerwrap .site_logo {width: 40%;}
.header_innerwrap .header_right_innerwrap {gap: 7px;}
.header_innerwrap {gap: 16px;}
.user-login-wrapper {align-items: flex-start; gap: 4px;}
.xoo-wsc-sc-bki {font-size: 22px;}
span.xoo-wsc-sc-count {
	font-size: 11px;
    height: 15px;
    line-height: 15px;
    width: 15px;
}
.topnotice-bar p {font-size: 12px;}
.taptap-search-button-wrapper {top: 57px; right: 34px;}
.newsletter_section {border-radius: 0;}
.newsletter_innerwrap {padding: 40px 0px;}
.es-form-field-container input[type=submit] {position: inherit;}
.es-form-field-container .es-email {
    font-size: 14px;
    padding: 16px 30px !important;
}
.footer_innerwrap {padding-bottom: 20px; display: block;}
.footer_copyright {display: block;}
.footer_copyright p {text-align: center;}
.footer_copyright ul {justify-content: center; margin-top: 5px;}
.footer_col4_section {
    padding: 40px 20px 15px 20px;
    margin-top: 0;
}
.footer-col1, .footer-col2, .footer-col3, .footer-col4 {width: 100%; margin-bottom: 30px; text-align: center;}
.socialwrap {margin-top: 18px; margin-left: 0; justify-content: center;}
#banner h4 {font-size: 25px;}
#banner .banner-content .vc_column-inner {
    max-width: 550px;
    padding-left: 30px !important;
    margin-right: auto;
    margin-left: auto;
    padding-right: 30px !important;
    padding-top: 40px;
    padding-bottom: 30px;
}
.dual-btn a {font-size: 13px;}
.dual-btn a:last-child {
    padding: 15px 26px;
}
.dual-btn a:first-child {
    padding: 15px 16px;
}
#banner .dual-btn .wpb_wrapper {margin-top: 35px;}
#banner h4:after {
    top: -7px;
    left: 9px;
    background-size: 18px;
}
#banner .banner-rightimg .vc_column-inner {margin-left: 0px !important; padding-top: 40px !important; padding-bottom: 40px !important;}
.smallimg img {
    width: 262px !important;
    height: 300px !important;
    margin-left: 20px;
    margin-right: 20px;
}
#banner .smallimg {text-align: center !important;}
#imgbox-section, #womens-bestseller, #mens-bestseller, #outfit, #two_col, #pv, #about-section, #contact-section {padding-top: 40px !important; padding-bottom: 40px !important;}
#imgbox-section .imgbox {margin-bottom: 24px;}
.owl-nav {position: inherit; top: 0;}
#womens-bestseller h3, #mens-bestseller h3 {text-align: center !important; margin-bottom: 20px !important;}
.productimgbox img {height: 320px !important;}
.dual-btn .wpb_wrapper {margin-top: 41px;}
.vc_btn3-container a {font-size: 14px !important; padding: 12px 32px !important;}
.productbox .add_to_cart_button {font-size: 14px; padding: 12px 30px;}
#two_col .wpb_column {text-align: center;}
.privacy-policy .entry-content h4 {font-size: 22px;}
.privacy-policy .entry-content p {line-height: 26px;}
.privacy-policy .entry-content ul li {font-size: 15px; line-height: 26px;}
#banner.inner-banner .smallimg img {width: 235px !important; height: 260px !important; margin: auto;}
#about-section .about_txt {padding-left: 0; text-align: center;}
#about-section h2 {text-align: center !important;}
#contact-section .wpb_single_image {text-align: center !important;}
#contact-section .form-part {padding-left: 0;}
.formbtn, #contact-section .form-part h3 {text-align: center !important;}
body.search-results article {padding: 22px 20px; text-align: center;}
body.search-results article h2 {font-size: 22px;}
#customer_login .woocommerce-form-register {margin-bottom: 0px;}
.bannerinner {display: block;}
.bannerinner .banner_text, .bannerinner .rightimg {width: 100%;}
.bannerinner .bannertxtwrap {padding: 40px 20px;}
.bannerimg img {height: 400px;}
.bannerinner .bannersmallimg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
    text-align: center;
}
.bannerinner .bannersmallimg img {width: 230px; height: 270px;}
.all_prod_wrap {padding: 40px 20px 20px; display: block;}
.left-pro-filter {width: 100%; margin-bottom: 30px;}
.right-pro {width: 100%;}
.wpfMainWrapper .wpfFilterWrapper {margin-bottom: 10px !important; border-bottom: 0px;}
.wpfFilterContent select {
    font-size: 18px;
    padding: 15px 18px;
    margin-bottom: 10px;
}
.all_prod_wrap .products li.product a img {height: 195px !important;}
.all_prod_wrap .products li a.button {top: 0; padding: 15px 20px; font-size: 14px; position: inherit;}
.all_prod_wrap .products li .price {font-size: 14px !important;}
.single.single-product .summary.entry-summary {
    max-width: 100% !important;
    padding-left: 0;
    padding-top: 20px;
	width: 100%;
}
.single.single-product .product .product_title {font-size: 30px;}
.single.single-product .product .price {font-size: 20px;}
.single.single-product .single_add_to_cart_button, .single_prod_page .woocommerce-message a, .woocommerce #review_form #respond .form-submit input {
    font-size: 16px;
    padding: 15px 24px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding-top: 10px !important;
    padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {padding: 20px 25px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {display: block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 12px 14px;
    font-size: 12px;
	margin: 3px 0px;
    width: 100%;
    display: block;
    box-sizing: border-box;
}
.productimgbox .prod_btn {
    position: inherit;
    bottom: 0;
    margin-top: 24px;
}
.woocommerce-cart-form__cart-item.cart_item .qib-button-wrapper {float: none !important;    }
.woocommerce-cart #coupon_code {width: 120px; padding: 10px 14px;}
.woocommerce-cart .coupon .button {font-size: 13px !important; padding: 14px 15px !important;}
#wpgs-gallery {max-width: 100% !important;}
#commentform {width: 100%;}
.newsletter_innerwrap h2 {font-size: 30px;}
.es-form-field-container {margin-top: 0;}
#outfit {background-position: 24% 50% !important;}
.dual-btn a {margin: 0 3px;}
.footer_innerwrap h5 {margin-top: 0;}
.bdp-post-image-bg img {height: auto;}
body.single .entry-title {font-size: 32px;}
body.single .entry-content h2 {font-size: 28px;}
body.single .entry-content h3 {font-size: 26px;}
}

@media only screen and (min-width: 451px) and (max-width: 600px) {
.header_innerwrap .header_right {width: 39%;}	
}

@media only screen and (min-width: 320px) and (max-width: 450px) {
.header_innerwrap .header_right {width: 34%;}	
.footer_innerwrap ul li {
    font-size: 14px;
}
}

