/*
Theme Name: Custom Theme
Author: ZH
Description: Custom Starter Theme CMS Team (Website)
Version: 2.0
License: MIT
Tags: wordpress, html, javascript, sass, css, postcss, webpack, babel, PHP, LD
Text Domain: Custom Theme
*/

/*
This CSS file is needed for WordPress to recognize the theme and display its info.
Please use the ../src/assets/styles/main.scss as an entry point for your SASS code.
*/

.CMSFORMBTN p { display: flex; width: 100%; height: 71.1px; background-color: #ffde59; margin-top: 10px; position: relative; padding: 0 40px; cursor: pointer; place-items: center; }
.CMSFORMBTN p input, .CMSFORMBTN p span i { text-align: left; font-size: 15.6px; font-weight: 600; line-height: 0.9; letter-spacing: 1.56px; color: #1a1a1a; text-transform: uppercase; }
.CMSFORMBTN p span i { font-size: 20.6px; }
.CMSFORMBTN p input { margin: 0px; border-bottom: unset !important; padding: 0; }
span.wpcf7-form-control-wrap { display: block; }
form.wpcf7-form br, form.wpcf7-form p:empty { display: none !important; }
section.DefaultWooCommercePage {
    padding-top: 150px;
}
header.woocommerce-products-header {
    display: none;
}
ul.products li .boxProdWrp {
    width: 100%;
}
span.CMSPrice {
    display: flex !important;
    width: 100%;
    flex-wrap: wrap-reverse;
    justify-content: center;
}
span.CMSPrice bdi {
     display: flex !important;
     place-items: center;
}
span.CMSPrice bdi span {
    margin:0;
}
span.CMSPrice del, span.CMSPrice ins {
    padding: 0 10px;
}
span.CMSPrice ins {
    text-decoration: none;
}
ul.products li span.price {
    display: none !important;
}
ul.products li .p-thmb img {
    object-fit: cover;
}
span.onsale {
    display: none;
}
form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout .col-2 {
    max-width: 100%;
    padding: 0 !important;
}
p.form-row > span {
    display:block;
}
.woocommerce-checkout .woocommerce h3,
.woocommerce .cart_totals h2 {
    margin-top: 30px !important;
    font-size: 25px;
    letter-spacing: 3px;
    font-family: inherit;
    font-weight: 700;
    margin-bottom: 20px !important;
}
section.SingleBlogSec {
    padding: 150px 0 50px 0;
}
section.SingleBlogSec p {
    padding: 10px 0;
    text-align: justify;
}



.home .mainBanner h2 {
    font-size: 40px !important;
    width: 70% !important;

}


.home .mainBanner p {
     width: 60% !important;
}


section.abtsec {
    padding-top: 100px;
}


section.abtsec p {
    text-align:center;
    font-size: 18px;
    font-weight:500;
    line-height:2;
}



.disconverSec .para p {
    font-size: 15px;
}



section.abtSec {
    padding: 60px 0px;
    background:#F5F1E6;
}


.abtSec .row {
    align-items:center;
}


.abtcont {
    padding:60px 0px;
}


.abtcont h3  {
   font-size:40px;
  font-family: 'Bebas';
}


img.norton {
    max-width: 40%;
}


.opyright {

    margin-top: 25px !important;

}


.nort1 img.norton {
    max-width: 16%;
    border-radius: 3px;
}

a.ftrlogo {
    margin-bottom: 30px;
}


header{
    background: rgb(255 255 255) !important;
       box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgb(50 50 93 / 15%) 0px 50px 100px -20px, rgb(0 0 0 / 17%) 0px 30px 60px -30px;
}



.menu>li>a {
    color: #00004c !important;
}


.adCart a {

    color: #000050 !important;
    color: #000050 !important;
}

.contBtn a {

    border: solid 3px #000050 !important;
    color: #000050 !important;

}

.contBtn a:hover {
    border: solid 3px #FFDE59 !important;
}


.mainBanner p {
    font-size: 15px;
    line-height: 2.47;
}


/* Hamburger Menu*/
.menu-Bar {width: 30px;height: 20px;cursor: pointer;position: absolute;right: 15px;top: 0px;bottom: 11px;margin: auto;z-index: 22;display: none;}
.menu-Bar span {display: block;height: 3px;width: 100%;background:#004;position: absolute;transition: .6s all;border-radius: 100px;}
.menu-Bar span:nth-child(1) { top: 0; }
.menu-Bar span:nth-child(2) { top: 8px; transform-origin: left; }
.menu-Bar span:nth-child(3) { top: 16px; }
.menu-Bar.open span{background: #fff;}
.menu-Bar.open span:nth-child(1) { transform: rotate(45deg); top: 12px; transform-origin: right-center; }
.menu-Bar.open span:nth-child(2) { width: 0; opacity: 0; }
.menu-Bar.open span:nth-child(3) { transform: rotate(-45deg); top: 12px; transform-origin: right-center; }

/*.page-template-Book .menu-Bar span {*/
/*    background: #000050;*/
/*}*/

@media (max-width: 1440px){
}

@media (max-width: 1200px){
	.menu>li {display: block !important;text-align: left;margin: 0 !important;}
	.navigation { margin-right: 25px; }
	.mainBanner { height: auto; padding: 20% 0 100px; }
	.womenWearWrp>div { padding: 0 15px; bottom: 30px; }
	.mn-hd h4 { font-size: 55px; }
	.p-thmb { height: 345px; }
	.newFashBanner div h4 {font-size: 60px !important;}
	.menu-Bar {display: block;top: 15px;bottom: auto;}
	.menuWrap.open { display: flex; left: 0px; }
	.menuWrap {position: fixed;left: -210%;right: 0;top: 0;bottom: 0;margin:auto !important;background: #222;height: 100vh;display: flex;align-items: center;justify-content: center;flex-flow: column;transition: all 0.4s ease;z-index: 3;width: 100vw;}
	.adCart { margin-right: 30px; }
	.contBtn a { width: auto; padding: 0 30px; }
	.contBtn { margin-right: 75px; }
	.menu>li>a {
        color: #fff !important;
    }
}





@media (max-width: 824px){
	p,
	a {font-size: 14px !important;}
	header {position: relative !important;padding-bottom: 10px !important;}
	.logo img { width: 55%; }
	
	.adCart {/* display: inline-block !important; */margin-right: 0 !important;justify-content: center;margin-bottom: 20px;}
	.contBtn { margin-right: 0; }
	.contBtn a {height: auto !important;line-height: normal !important;font-size: 14px !important;padding: 10px 20px;}
	.mainBanner {background-attachment: inherit !important;padding: 0;height: auto !important;align-items: end !important;padding-bottom: 55px;padding-top: 40px !important;}
	.home .mainBanner h2 {font-size: 30px !important;width: auto !important;}
	.mainBanner p br { display: none; }
	.home .mainBanner p {
    width: 100% !important;
    line-height: 25px;
}
	.col-md-9.text-right { text-align: center; margin-top: 11px; }
	.pad-sec {padding: 40px 0 !important;}
	.mn-hd h4 {font-size: 30px !important;display: inline-block;}
	.mn-hd h4:after {width: 100% !important;height: 5px !important;bottom: -5px !important;}
	.btn-dflt a {width: auto;height: auto !important;line-height: normal !important;padding: 10px 20px !important;font-size: 14px !important;}
	.brndsDiscvrWrap {display: block !important;padding-top: 45px !important;}
	.mn-hd h4 br {display: none !important;}
	section.disconverSec { }
	section.disconverSec .mn-hd { margin-bottom: 30px; text-align: center; }
	section.disconverSec .btn-dflt { text-align: center; }
	.brndsDiscvrWrap .mn-hd { margin-bottom: 0 !important; }
	.newFashBanner>div { padding: 0 25px 20px; }
	.newFashBanner div h4 {font-size: 30px !important;}
	.newFashBanner>div a {width: 50px !important;height: 50px !important;line-height: 49px !important;}
	.prdSlider { padding: 0; }
	.pad-l-zero {padding-left: 15px !important;}
	section.shoodiesShrtSec {margin-right: 0 !important;}
	.pad-r-zero {padding-right: 15px !important;}
	section.newFashionSec { margin-left: 0; }
	.prdSWrp { margin-bottom: 20px; }
	.explrWrp .para {margin-bottom: 25px !important;padding: 0 !important;}
	.explorImg>div {width: 45%;left: 0 !important;}
	.explorImg { margin-top: 30px; }
	section.artisticSec .col-md-6.text-right { text-align: center; margin-top: 30px; }
	ul.tabs {margin-top: 30px !important;text-align: center;}
	ul.tabs { }
	ul.tabs>li {margin-left: 0 !important;margin-right: 20px;}
	ul.tabs>li.last { margin-right: 0; }
	.boxWrp {padding-top: 40px !important;}
	.boxProdWrp {width: 50% !important;}
	.p-thmb { height: auto !important; }
	.boxProdWrp h5 { font-size: 20px !important; margin-top: 15px !important; }
	.boxProdWrp a { width: auto !important; height: auto !important; line-height: normal !important; font-size: 14px !important; padding: 12px !important; margin-top: 15px !important; }
	.boxProdWrp a i { margin-left: 8px !important; }
	section.offBannerSec {height: auto !important;padding: 50px 0;}
	section.offBannerSec h4 {font-size: 35px !important;margin-bottom: 20px !important;}

	footer {padding: 40px 0 !important;}
	.widget-logo {padding-right: 0 !important;margin-bottom: 30px;}
	.widget-logo a {font-size: 0 !important;}
	.widget h5 { margin-bottom: 10px; }
	ul.ftr-menu { margin-bottom: 40px; }
	.opyright p {font-size: 10px !important;text-align: center;}
	.opyright a { display: block; text-align: center; margin-top: 20px; }
	.opyright { margin-top: 0; }
	section.abtsec {
        padding-top: 40px;
    }
    
    section.abtsec p {
        font-size: 14px;
        line-height: 25px;
    }
    
    .womenWearWrp>div {
        bottom: 0 !important;
        padding: 0 !important;
        position: relative !important;
    }
    
    .womenWearWrp img {
        object-fit: cover;
    }
    
    section.newFashionSec {
        margin: 0 !important;
    }
    
    .newFashBanner>div {
        /* position: relative; */
        padding: 20px;
        background: rgb(0 0 0 / 20%);
    }
    .boxProdWrp h5 span {
    font-size: 14px !important;
    display: flex !important;
    align-items: end;
    gap: 10px;
    justify-content: center;
    margin-top: 6px !important;
}

.widget {margin-top: 30px;}

.widget-logo {
    margin-top: 0;
}
section.DefaultWooCommercePage {
    padding-top: 50px;
}

ul.products li .boxProdWrp {
    width: 100% !important;
}
.CMSFORMBTN p {
    height: 45px;
    font-size: 14px;
    padding: 0 12px;
}

.contactForm {
    padding: 0;
    margin-bottom: 30px;
}

section.contactSec h4 {
    font-size: 30px !important;
    margin-bottom: 10px !important;
}

.woocommerce div.product .product_title {
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 5px;
}

.woocommerce .quantity .qty {
    font-size: 14px;
    height: 40px;
    width: 100%;
}

.woocommerce div.product form.cart div.quantity {
    width: 30%;
}

.woocommerce div.product form.cart .button {
    width: 70%;
    font-size: 15px;
    height: 46px;
    line-height: 40px;
    padding: 0;
    letter-spacing: 1px;
}
section.PickQuote {
    width: 70%;
}
section.PickQuote.PickQuote2 {
    margin-top: 30px;
    margin-bottom: 10px;

}


.ToShowDiv {
    height: 300px;
    overflow-y: scroll;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
    font-size: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 50%;
    display: inline-block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 12px !important;
}

}

@media  (max-width: 767px)
{

}

a.NewA {
    all: unset;
}

.ContentCustomX {
    margin-bottom: 60px;
}

.ContentCustomX p {
    font-size: 20px;
    font-weight: 500;
}

.page-id-11300 .Content h2 {
    font-size:40px;
    padding:20px 0px;
}

.page-id-11300 .Content p {
    padding:5px 0px;
}

section.CYOX .boxProdWrp {
    width: 100% !important;
}
section.CYOX .boxProdWrp img {
    object-fit:cover !important;
}

section.CYOX {
    margin-top: 80px;
}
section.CYOX .XFHEADER h4 {
    font-size: 45px;
    text-align: center;
    margin-bottom: 30px;
}

