.yellow-text { color: #F39200; }
.box-sec-main { position: relative; overflow: hidden; }
.box-sec-main:after { content: ''; position: absolute; height: 145px; width: 100%; bottom: 0; left: 0; background-color: #F9F6F0; }
.img-box-wrapper .elementor-element { height: 100%; }
.single-product .elementor-11 .elementor-element.elementor-element-5714a0c.main-menu{position: relative !important; }
.single-product div#primary {max-width: 1600px; width: 100%; padding-top: 80px;}
.single-product .with-featured-image.product {display: flex; flex-wrap: wrap; flex-direction: row-reverse; margin-top: 150px;margin-bottom: 150px; position: relative;}
.single-product .with-featured-image.product .fpd-product-designer-wrapper { width: 50%;}
.single-product .with-featured-image.product .woocommerce-tabs.wc-tabs-wrapper { width: 100%;}
.single-product .with-featured-image.product .summary.entry-summary { margin-top:-20px; width: 50%;}
.single-product .with-featured-image.product .summary.entry-summary .fpd-container.fpd-main-bar-container fpd-main-bar { width: 805px !important;}
.single-product .with-featured-image.product fpd-actions-bar {  position: absolute; top: -50px; right: 0; left: 0; z-index: 33;}
.single-product .fpd-wrapper { position: static !important;}
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title { margin-bottom: 50px;}
.single-product .fpd-container fpd-views-nav {right: 0; left: 10px;}
.single-product .quantity.buttons_added button { background: #EFEFEECC; border: 0 none !important;  padding: 0;  width: 50px; height: 50px; color: #000; font-size: 30px; border-radius: 10px;}
.single-product .quantity.buttons_added { border: solid 1px #F3ECE1;    border-radius: 10px;}
.single-product .quantity.buttons_added .input-text.qty.text { border: 0 none;    color: #000;    height: auto;    padding: 0;}
.single-product .custom-cart-section { display: flex; flex-wrap: wrap;column-gap: 30px;}
.single-product .custom-cart-section button.single_add_to_cart_button { margin-top: 30px; border: 0 none; background: #F39200; border-radius: 10px;}
.single-product .custom-cart-section button.single_add_to_cart_button:hover {  background: #1177B6; }
.single-product select#custom_size { border: solid 2px #F3ECE1; border-radius: 10px; background-color: #F9F7F5;}
.single-product .single-product .custom-cart-section label { margin-bottom: 15px;}
.professional-design-sec{ position: relative; } 
.professional-design-sec:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: linear-gradient(260.56deg, rgba(255, 193, 101, 0.92) 9.42%, rgba(255, 228, 186, 0.9) 53.4%, rgba(255, 193, 101, 0.92) 103.72%); } 
.professional-design-sec-info { position: relative; text-align: center; padding: 80px 0; }
.professional-design-sec-info .btn.elementor-button:hover { background-color: #1177B6; color: #fff; border-color: #fff;}
.professional-design-sec-info .btn.elementor-button:focus { color: #fff;  border-color: #fff;}
.error404  #primary { margin: 150px auto;  display: block; width: 100%; max-width: 1280px;}
.text-center {  text-align: center;}
.woocommerce-cart .elementor-element.elementor-element-5714a0c, .woocommerce-checkout .elementor-element.elementor-element-5714a0c { position: relative;}
.woocommerce-cart .container, .woocommerce-checkout .container { padding: 0 4%;}
.woocommerce-cart .coupon input#coupon_code { width: 150px;  height: 50px;  padding: 10px;  border: solid 1px #F39200; color: #000;}
.woocommerce-cart .coupon button.button, td.actions button[type="submit"] {  height: 50px;  background: #F39200; border: 0 none !important;    color: #000;}
.woocommerce-cart .coupon button.button:hover, td.actions button[type="submit"]:hover, a.checkout-button.button.alt.wc-forward:hover{color: #fff; background-color: #1177B6;}
a.checkout-button.button.alt.wc-forward { padding: 20px 10px; font-size: 20px;background: #f39200;}
.carticon a img { width: 30px; } 
.iconholder { display: flex; column-gap: 20px;justify-content: flex-end; padding-top: 13px;} 
.carticon a { position: relative; } 
.carticon a span.count { width: 20px; height: 20px; background: #f39200; display: flex; align-items: center; position: absolute; top: -9px; right: -6px; color: #fff; font-size: 12px; justify-content: center; border-radius: 50%; }
.woocommerce-checkout span.select2-selection.select2-selection--single { height: 55px;border: solid 1px #4d3839;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {top: 0;right: 10px;}
.woocommerce-checkout button#place_order {  border: 0 none; background: #f39200;}
.main-menu ul.elementor-nav-menu li:last-child a.elementor-item { background: #f39200;    padding-left: 15px !important;    padding-right: 15px !important;    border-radius: 10px; color: #fff !important;}
.single-product div#primary nav.woocommerce-breadcrumb, .single-product div#primary .quantity.buttons_added, dt.variation-_custom_display_only { display: none !important;}
.single-product div#primary button.single_add_to_cart_button.button.alt { background: #F39200; border-radius: 10px;}
.single-product div#primary div.product .product_title {display: none !important;}
.cart .quantity.buttons_added  input.input-text.qty.text { border: 0 none; height: 50px;}
.cart .quantity.buttons_added { display: flex; align-items: center; column-gap: 5px; border: solid 2px #F3ECE1; width: max-content; border-radius: 10px}
dd.variation-custom-value { clear: both;}
.cart td.product-thumbnail { width: 120px !important;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 100px; box-shadow: none;}
.woocommerce-cart table.cart td.product-name a { color: #000 !important; font-weight: 600;}
.woocommerce-cart table.cart td.product-name a br { display: none;}
.woocommerce-cart .cart td.product-remove { width: 50px;}
table tr:nth-child(even) { background: #fff !important;}
.cart_totals { background: #eee;   padding: 30px;}
.custom-cart-section { max-width: 600px; margin: 0 auto 60px; padding: 50px; background: #fff; border:solid 3px #cecece;}
.custom-cart-section .custom-size-wrapper { margin-bottom: 20px; }
.custom-quantity-wrapper { margin: 20px 0; }
.custom-quantity-wrapper button, .cart .quantity.buttons_added button { box-shadow: 0 0 0; background: #EFEFEECC!important; border: 0 none !important; padding: 0!important; width: 50px; height: 50px; color: #000!important; font-size: 30px!important; border-radius: 10px!important; }
.custom-quantity-wrapper .quantity.buttons_added input#custom_quantity { max-width: 100px; text-align: center; height: 50px; border: 0 none; background: #fff; }
.custom-button a.btn.button.custom_design_btn { background: orange; color: #fff; width: 140px; display: block; text-align: center; border-radius: 10px; }
.valance-checkbox-wrapper input[type="checkbox"] {width: 25px;height: 25px;vertical-align: sub;}
.valance-checkbox-wrapper { line-height: 1;}
.custom-cart-section .quantity.buttons_added {  display: flex; align-items: center; border: 1px solid #F3ECE1; width: fit-content; border-radius: 10px; }
.custom-cart-section .custom-size-wrapper label, .custom-quantity-wrapper label { font-weight: 600; margin-bottom: 10px; display: block; font-size:19px;}
span.fpd-cart-element-color {  padding: 0 10px !important;  font-weight: bold !important;}
div#order_review { display: flex; column-gap: 20px; align-items: flex-start; margin-bottom: 100px; }
.woocommerce-checkout .container {padding: 0;}
.woocommerce.wp-block-group.alignwide { width: 100%; margin: 0; }
h3#order_review_heading { margin: 30px 0 15px;}
.woocommerce-order { padding-bottom: 50px;}
div#customer_details { width: 50%;}
div#customer_details .col-1, div#customer_details .col-2 { width: 100%;}
h2.woocommerce-order-details__title, h2.woocommerce-column__title { font-size: 24px!important;    margin-bottom: 20px;}
.woocommerce-order-details, .woocommerce-customer-details { width: 48%; display: inline-flex; flex-wrap: wrap; padding-right: 1%; }
nav.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; margin: 0; background: #2e2e2e; }
nav.woocommerce-MyAccount-navigation ul li a { color: #fff; padding: 10px 30px; display: block; border-bottom: solid 1px #fff; }
nav.woocommerce-MyAccount-navigation ul li:hover a { color: orange;}
.page-id-81 .elementor-element.elementor-element-5714a0c { position: relative;}
.page-id-81 .common-pg-sec.common-padd {  padding-bottom: 100px;}
.woocommerce-account .addresses .title .edit { float: left !important;}
.woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button , a.button.wc-backward{ background: orange !important;    border: 0 none !important;  color: #fff !important;}
.select2-container .select2-selection--single { border-color: #000;}
.woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow b {  margin: -15px 0 0;}
.cart-collaterals {margin-bottom: 100px;}
.woocommerce ul.order_details { background: #f2f2f2; padding: 20px;}
.single-product .with-featured-image.product .summary.entry-summary p.price { position: absolute;  bottom:-30px; right: 0;}
.single-product .with-featured-image.product .summary.entry-summary  form.cart { margin-bottom: -60px; position: absolute; right: 0; bottom: 0; width: fit-content;}


@media only screen and ( max-width: 1699px ) {
.single-product div#primary{padding: 0 20px;}
    .woocommerce-checkout .container {padding: 0 20px;}

}
@media only screen and ( max-width: 1599px ) {
.single-product .with-featured-image.product { margin-top: 50px;}
}
@media only screen and ( max-width: 1399px ) {
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title { font-size: 50px;}
}
@media only screen and ( max-width: 1199px ) {
.contact-menu-header .elementor-element .elementor-widget-container p { margin-bottom: 0 !important; }
.menu-open .elementor-icon-wrapper { height: 28px; }    
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title { font-size: 40px;}
.single-product .custom-size-wrapper {  max-width: 180px;} 
.single-product .custom-quantity-wrapper { max-width: 210px;}    
}

@media only screen and ( max-width:991px ) {
.single-product fpd-main-bar .fpd-navigation>.fpd-nav-item { margin: 2px 5px;}
.single-product .fpd-container.fpd-sidebar .fpd-navigation>div>span { font-size: 20px;} 
.single-product .fpd-container.fpd-sidebar .fpd-navigation>div>.fpd-label { font-size: 10px;  line-height: 10px;}  
.single-product .fpd-container.fpd-main-bar-container fpd-main-bar { min-height: 402px!important;}
.single-product .quantity.buttons_added button { width: 40px; height: 40px; font-size: 20px;}  
.single-product .custom-cart-section button.single_add_to_cart_button {font-size: 18px; }    
}


@media only screen and ( max-width: 767px ) {
.main-menu .e-con-inner { justify-content: space-between !important; padding: 10px; }

.footer-menu-items { width: 100%; }
.footer-menu-items nav { justify-content: center; }
.footer-menu-items ul { margin-left: 0 !important; }
.footer-menu-items ul li { width: 100%; }
.footer-menu-items ul li a { text-align: center; justify-content: center; }
.contact-details ul li { width: 100%; margin-bottom: 10px !important; }
.contact-details ul li a { justify-content: center !important; }
.contact-details ul li:last-child a span svg { margin-right: 0 !important; }	
.bannerImgCard { display: grid!important; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 10px!important; grid-row-gap: 10px!important;}
.single-product .with-featured-image.product { margin-top: 100px;}
.single-product .with-featured-image.product { display: block; margin-bottom: 50px;}
.single-product .with-featured-image.product .fpd-product-designer-wrapper { width: 100%;} 
.single-product .with-featured-image.product .summary.entry-summary { margin-top: 0; width: 100%; margin-bottom: 0 !important;}  
.single-product nav.woocommerce-breadcrumb { font-size: 16px;}   
.single-product .with-featured-image.product fpd-actions-bar { position: relative; top: inherit;}
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title { font-size: 30px; position: absolute; top: -500px;}  
.single-product .with-featured-image.product .summary.entry-summary .fpd-container.fpd-main-bar-container fpd-main-bar { min-width: inherit !important; width: 100% !important;}  
.single-product .fpd-wrapper>fpd-main-wrapper { margin-bottom: 0 !important; min-height: auto;}
.single-product .custom-size-wrapper { max-width: 100%;  margin-bottom: 20px;}
.single-product span.posted_in { font-size: 18px;}
.woocommerce-checkout .footer-banner{margin-top: 0;}
.woocommerce-checkout .footer-banner h2 { font-size: 20px !important;} 
.woocommerce-checkout .footer-banner .elementor-widget-container{padding: 0 !important;}
.woocommerce-checkout .footer-banner .footer-banner-inner { min-height: auto !important;}    
.single-product div#primary div.product .product_title {margin-bottom: 0; margin-top: 20px;}
div#order_review { display: block;}    
.single-product .with-featured-image.product .summary.entry-summary  form.cart {  margin-bottom: inherit; position: inherit;}  
.elementor-kit-6 h2 { font-size: 24px !important;}    
    
}
@media only screen and ( max-width: 375px ) {
.single-product .fpd-save-design input[type="text"] { font-size: 16px !important;} 
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title { font-size:24px; top:-450px;} 
.single-product div#primary button.single_add_to_cart_button.button.alt { font-size: 14px;}
.single-product .with-featured-image.product .summary.entry-summary p.price { bottom: -10px; font-size: 18px;} 
}
@media only screen and ( max-width: 360px ) {
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title {top: -435px;}

}
@media only screen and ( max-width: 320px ) {
.single-product .with-featured-image.product .summary.entry-summary h1.product_title.entry-title {top: -410px;}

}









