/*
 Theme Name:   Divi Child Theme

 Description:  Divi Child is child theme of Divi

 Author:       Divi

 Template:     Divi

 Version:      1.0.0

*/
/*######### custom css #########*/

h1{
    font-size: 45px;
    font-weight: 700;
}
h2,h3,h4,h5,h6{
    font-weight: 500;
}
h2{
    font-size: 30px;
}
.sm-h2{
    font-size: 26px;
}
.red-color{
    color: #d8261c;
}
.fw-500{
    font-weight: 500;
}
.mt-10{
    margin-top: 10px !important;
}
.mb-10{
    margin-bottom: 10px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
#top-menu li{
    padding-right: 40px;
    font-size: 15px;
}
#top-menu a{
    font-size: 14px;
    color: #040404;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
a{
    color: #d8261c;
    transition: all 300ms ease 0ms;
}
a:hover{
    color: #000;
}
.home-banner .et_pb_fullwidth_header{
    height: calc(100vh - 93px);
    display: flex;
}
.home-banner h1,.home-banner .et_pb_slide_title{
    font-size: 60px;
    font-weight: 700;
}
.home-banner .et_pb_slide_title a:hover{
    color: #fff;
}
.home-banner .et_pb_slide_description{
    max-width: 980px;
}
.home-banner .et_pb_fullwidth_header_subhead,.home-banner .et_pb_slide_content{
    font-weight: 400;
    font-size: 18px;
    padding-top: 10px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
    width: 100%;
}
.custom-vertical-align{
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.mobile_menu_bar:before{
    color: #d8261c;
}
.et_mobile_menu{
    border-color:#d8261c ;
}
.et_mobile_menu li a,
#main-header .et_mobile_menu .menu-item-has-children > a{
    color: #040404;
    font-weight: 400 !important;
    text-transform: uppercase;
}
#et-top-navigation .et-cart-info{
    display: none;
}
span.xoo-wsc-sc-count {
    height: 14px;
    line-height: 14px;
    width: 14px;
    font-size: 10px;
    top: -8px;
    right: -16px;
    font-weight: 400;
}
.xoo-wsc-sc-cont {
    top: 2px;
    position: relative;
    background: #e6e6e6;
    padding: 9px;
    border-radius: 20px;
}
.xoo-wsc-items-count{
    padding-top: 1px;
}
#mobile_menu .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
    justify-content: left;
}
#mobile_menu .xoo-wsc-menu-item {
    padding: 10px 5%;
    width: fit-content;
}
#mobile_menu .xoo-wsc-sc-cont {
    padding: 6px 9px;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
    margin: 0;
}
/*####### Mobile Menu, submenu custom css start #######*/
#main-header .et_mobile_menu .menu-item-has-children > a { 
    background-color: transparent; 
    position: relative;
    font-weight: 700;
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
    font-family: 'ETmodules'; 
    text-align: center; 
    speak: none; 
    font-weight: normal; 
    font-variant: normal; 
    text-transform: none; 
    -webkit-font-smoothing: antialiased; 
    position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
    font-size: 16px; 
    content: '\4c'; 
    top: 13px; 
    right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
    content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
    display: none !important; 
    visibility: hidden !important;  
    transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
    display: block !important; 
    visibility: visible !important; 
}
/*####### Mobile Menu, submenu custom css end #######*/
/*----------button-------------*/
.home-banner .et_pb_module .et_pb_button{
    background-color: #d8261c;
    padding: 10px 20px 9px 20px !important;
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    border: 1px solid #d8261c !important;
    border-radius: 0;

}
.home-banner .et_pb_module .et_pb_button:hover
{
    background-color: #000;
    padding: 10px 20px 9px 20px !important;
     border: 1px solid #000 !important;
}

.et_pb_button,.et_button_no_icon .et_pb_button,
.woocommerce button.button.alt, .woocommerce button.button, .woocommerce-page button.button,
.et_button_no_icon.woocommerce-page button.button,.et_button_no_icon.woocommerce button.button,
.et_button_no_icon.woocommerce-page button.button.alt,
.et_button_no_icon.woocommerce button.button.alt.disabled,
:root :where(.wp-element-button, .wp-block-button__link),.wpcf7-submit,
.et_button_no_icon.woocommerce-page input.pe-show-enq-modal.button,
#btn-razorpay, #btn-razorpay-cancel{
    background-color: #fff!important;
    padding: 10px 20px 9px 20px !important;
    color: #d8261c!important;
    font-size: 14px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    border: 1px solid #d8261c !important;
    border-radius: 0;
    text-transform: capitalize;
    cursor: pointer;
}
.et_button_no_icon .et_pb_button:hover,.et_button_no_icon.woocommerce-page button.button:hover,
.et_button_no_icon.woocommerce button.button:hover,
.woocommerce button.button:hover, .woocommerce-page button.button:hover,
.woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover,
.et_pb_button:hover, .et_pb_module .et_pb_button:hover,
.et_button_no_icon.woocommerce-page button.button.alt:hover,
.et_button_no_icon.woocommerce button.button.alt.disabled:hover,
:root :where(.wp-element-button, .wp-block-button__link):hover,.wpcf7-submit:hover,
.et_button_no_icon.woocommerce-page input.pe-show-enq-modal.button:hover,
#btn-razorpay:hover, #btn-razorpay-cancel:hover{
    background-color: #000!important;
    padding: 10px 20px 9px 20px !important;
    border: 1px solid #000 !important;
    color: #fff!important;
}
.et_button_no_icon.woocommerce-page input.pe-show-enq-modal.button{
    margin-top: 20px;
}
.et_button_no_icon.woocommerce-page .product-type-variable input.pe-show-enq-modal.button{
    margin-top: 0px;
}
/*----------/button-------------*/
/*----------ribbon-------------*/
.cust-ribbon-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; /* Adjust spacing between items */
}

.trapezoid-contain {
    display: flex;
    align-items: center;
    padding: 0px 15px;
    position: relative;
    background-color: #fff;
    border-radius: 5px 0px 0 5px;
    height: 44px;
    margin-right: 20px;
    transition: all 300ms ease-in-out;
}

.trapezoid-contain .text {
  white-space: nowrap; /* Prevent text wrapping */
  text-align: center;

}
.trapezoid-contain:after{
    position: absolute;
    content: "";
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid transparent;
    top: 0;
    right: -1.5em;
    z-index: -1;
    -webkit-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    border-color: #fff transparent #fff #fff;
    border-width: 22px;
    border-radius: 0 5px 5px 0;
    transition: all 300ms ease-in-out;

}
.cust-ribbon-wrapper a{
    color: #505050;
    transition: none;
}
.cust-ribbon-wrapper a:hover{
    color: #fff;
}
.cust-ribbon-wrapper a:hover .trapezoid-contain{
    background: #000;
}
.cust-ribbon-wrapper a:hover .trapezoid-contain:after{
    border-color: #000 transparent #000 #000;
}
/*----------/ribbon-------------*/
/*------------collection layout-----------*/

.grid-2{
    padding-bottom: 50%;
    position: relative;
    margin: 0 3% 0 0;
    background-image: url(/wp-content/uploads/ODE002-a.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.grid-3{
    padding-bottom: 75%;
    position: relative;
    margin-bottom: 8%;
    background-image: url(/wp-content/uploads/ODE039-a.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.grid-3-a{
    padding-bottom: 75%;
    position: relative;
    background-image: url(/wp-content/uploads/OXF002_a.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.collection-gallery-wrapper{
    display: flex;
}
.group-grid{
    width: 35%;
}
.grid-2{
    width: 65%;
}
.collection-gallery-wrapper a{
    display: contents;
}
.collection-gallery-wrapper .content-wrapper{
    position: absolute;
    bottom: 0px;
    width: 60%;
    background: rgb(255 255 255 / 85%);
    padding: 25px;
    color: #000;
    
}
.collection-gallery-wrapper .text_module_wrapper{
    line-height: 1.3em;
}
.collection-gallery-wrapper .grid-2 .content-wrapper h3{
    font-size: 32px;
}
/*------------/collection layout-----------*/
/* -------------form----------*/
.wpcf7-form label{
    margin-top: 10px;
    padding: 0 0 2px 0 !important;
    font-size: 13px;
    font-weight: 400;
}
.input.text, input.title, input[type=email],
 input[type=password], input[type=tel],
  input[type=text],input[type=number], select, textarea {
    padding: 12px;
    width: 100%;
    margin-bottom: 10px;
    border:1px solid #dbdbdb;
    background: #f4f4f4;
}
textarea {
    height: 100px;
}


input[type="file"]{
  border-radius: 4px;
  border: 1px solid #bbb;
}
 input::file-selector-button{
  background:#ffdd00;
  padding: 15px;
  border: none;
  color: #fff;
  border-radius: 4px;
  color: #000;
}
input.text:focus, input.title:focus, input[type=text]:focus,input[type=number]:focus, select:focus, textarea:focus {
    border-color: #bbb;
    color: #3e3e3e;
}



.wpcf7 form.sent .wpcf7-response-output{
    border: 1px solid #a4b49b!important;
    background: #d6f0c8!important;
    color: #557d3f!important;
    border-radius: 0px!important;
    font-size: 14px;
    padding: 10px!important;
    font-weight: 400;
    
}
.wpcf7 form .wpcf7-response-output {
    border: 1px solid #d6a6a7!important;
    background: #ffe9e9!important;
    color: #b74e4e!important;
    border-radius: 0px!important;
    font-size: 14px;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 10px!important;
    font-weight: 400;
    margin-top: 20px!important;
}
/* -----/form-----*/
/*------------woocommerce-----------*/
.single-product  div.product .product_title{
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2em;
}
.woocommerce .woocommerce-breadcrumb{
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-weight: 500;
    font-size: 16px !important;
    padding: 10px 20px;
    line-height: 1.2em;
}

.woocommerce ul.products li.product a,
.wcpscwc-product-slider-wrap .woocommerce ul.products li.product a{
    display: block;
    background-color: #fff;
    border-bottom: 2px solid #d8261c;
    border-radius: 0 0 5px 5px;
    min-height: 365px;
}
.woocommerce ul.products li.product .price{
    padding: 0 20px 10px 20px;
    font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif;
    color: #74787c !important;
    font-weight: 400;
    font-size: 15px;
}
.woocommerce ul.products li.product .price del{
    color: #74787c !important;
}
.wc-block-components-product-price{
    font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif;
    color: #74787c !important;
    font-weight: 500;
}
.woocommerce div.product p.price,.entry-summary p.price span,
.woocommerce div.product span.price{
    font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif;
    color: #74787c !important;
    font-weight: 400;
    font-size: 20px !important;
    /*margin-bottom: 15px;*/
}
.woocommerce div.product span.price{
    margin-bottom: 10px;
    display: inline-block;
}
.product-type-variable p.price{
    margin-bottom: 15px;
}
.product-type-variable p.stock{
    margin-bottom: 20px;
 }
.woocommerce ul.products li.product .price ins{
    color: #d8261c !important;
    font-weight: 600;
}
.woocommerce div.product p.price ins,
.entry-summary p.price ins span.woocommerce-Price-amount,
.entry-summary p.price ins span.woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    color: #d8261c !important;
}
.wc-block-components-totals-item__value {
    font-weight: 500 !important;
    font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
    font-weight: 500 !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale,
.wc-block-grid .wc-block-grid__product-onsale,
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
    background: #d8261c !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
    left: 0 !important;
}
.wc-block-grid .wc-block-grid__product-onsale{
    border: 0 !important;
    color: #fff !important;
}
.product_meta{
    font-size: 13px;
}

.wcpscwc-product-slider .products li{
    padding: 0 10px !important;
}
.et_overlay{
    border: 0;
    background: rgb(255 255 255 / 65%);
}
.et_overlay:before{
    color: #e53e3e;
}
.wcpscwc-product-slider button.slick-prev{
    background-color: rgba(0, 0, 0) !important;
    background-size: 10px 18px !important;
    left: 11px;
}
.wcpscwc-product-slider button.slick-next {
    background-color: rgba(0, 0, 0) !important;
     background-size: 10px 18px !important;
     right: 10px;
 }
 .wcpscwc-product-slider button.slick-next:hover, .wcpscwc-product-slider button.slick-next:focus,
 .wcpscwc-product-slider button.slick-prev:hover, .wcpscwc-product-slider button.slick-prev:focus{
    background-color: rgba(0, 0, 0) !important;
 }

.woocommerce-page ul.products li.product a{
    min-height: 360px;
    background-color: #f0f0f0;
}
.related.products ul.products li.product a{
    background-color: #f0f0f0;
}
.woocommerce-account .woocommerce-MyAccount-content {
    margin-bottom: 20px;
}
.et_button_no_icon.woocommerce-account .woocommerce-MyAccount-content button.button {
    margin-top: 15px;
}



/*------variation swatches------*/
.woocommerce div.product form.cart .variations td {
    padding: 0 !important;
}

.woo-variation-swatches .variable-items-wrapper{
  padding: 0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
  font-size: 14px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
  background-color: #1e1e1e !important;
  color: #fff !important;
  box-shadow: 0px 0 0 1px #1e1e1e !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
  box-shadow: 0 0 0 1px #1e1e1e !important;
  color: #1e1e1e !important;
  /*margin-right: 8px;*/
}
 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{
    background-image: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover{
    box-shadow: 0 0 0 1px #cdcdcd !important;
}
/*------/variation swatches------*/

.woocommerce-pagination{
    margin-bottom: 40px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    width: 28px;
}
.woocommerce nav.woocommerce-pagination ul{
    border: 1px solid #f0f0f0;
    border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li{
    border-right: 1px solid #f0f0f0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #f0f0f0;
    color: #000000;
}
.woocommerce nav.woocommerce-pagination ul li a{
    color: #6d6a6a;
}



.woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after,
.woocommerce a.button:after, .woocommerce-page a.button:after,
.woocommerce button.button:not(.button-confirm):after, 
.woocommerce-page button.button:not(.button-confirm):after,
.woocommerce-orders-table__cell .button:after,.et_pb_button:after{
    font-size: 1.6em;
}
.woocommerce div.product p.stock{
    margin-top: 10px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, 
.woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, 
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, 
.et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, 
.et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single,
.woocommerce-checkout .select2-container--default .select2-selection--single,
.shipping-calculator-form .select2-container--default .select2-selection--single,
.woocommerce-address-fields .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single{
    background-color: transparent;
    border: 1px solid #dfdfdf;
    height: 46px;
    border-radius: 0;
}
.woocommerce .quantity input.qty {
    height: 45px;
}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #efefef;
    border: 1px solid #dfdfdf;
}
.woocommerce .woocommerce-error{
    background: #ffd7d5;
    border: 1px solid #ffb3b0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.woocommerce-message a.button.wc-forward,.woocommerce .woocommerce-error .button,
.et_button_no_icon .woocommerce-message a.button.wc-forward,
.et_button_no_icon .woocommerce .woocommerce-error .button{
    padding: 0 !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info{
    font-size: 14px !important;
    color: #000000 !important;
    line-height: 1.2em;
}
.woocommerce-notices-wrapper .wc-forward, .woocommerce-info .wc-forward,
.woocommerce-orders-table__cell .button{
    padding: 0!important;
    border: 0!important;
    font-size: 14px!important;
    text-transform: capitalize;
    color: #d9261c!important;
    background: transparent!important;
    margin-right: 15px!important;
}
.woocommerce-notices-wrapper .wc-forward:hover, .woocommerce-info .wc-forward:hover,
.woocommerce-orders-table__cell .button:hover{
    color: #000000!important;
}

.wc-block-grid__products .wc-block-grid__product{
    text-align: left;
}
.wc-block-grid__product .wc-block-grid__product-title{
    font-weight: 500;
    font-size: 16px !important;
    font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif;
    color: #141414;
    line-height: 1.2em;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price{
    font-size: 15px;
    color: #74787c;
    font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins{
    color: #d8261c;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
    text-transform: capitalize;
    border-radius: 0;
    font-size: 14px !important;
    padding: 10px 20px;
}
.woocommerce-MyAccount-content fieldset{
    margin-top: 15px;
}
.woocommerce ul.order_details li{
    margin-bottom: 10px;
}
.woocommerce .woocommerce-customer-details address{
    border-bottom-width: 1px;
    border-right-width: 1px;
    margin-bottom: 30px !important;
}
.woocommerce-thankyou-order-details{
    margin-bottom: 15px!important;
}
.woocommerce-order-details{
    margin-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px !important;
    padding-top: 0;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow{
    top:30% !important;
    right: 12px;
}
.posted_in a, .tagged_as a{
    color: #d8261c;
}
.wc-block-components-radio-control--highlight-checked:after{
    border: 0 !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-components-textarea,.wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-blocks-components-select .wc-blocks-components-select__container,
.wc-block-components-text-input input[type=tel],.wc-block-components-text-input input[type=text],
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
    box-shadow: none !important;
    border: 1px solid hsla(0, 0%, 7%, .11) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select:focus,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{
    box-shadow: none !important;
}
.woocommerce-form-register .woocommerce-form-register__submit{
    margin-top: 10px;
}
.woocommerce-account #main-content .container,.woocommerce-checkout #main-content .container{
    padding-bottom: 50px;
}
.woocommerce-account .main_title,.woocommerce-page .main_title,.product .related h2,
 .woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-Addresses h2,
 .woocommerce-MyAccount-content h2{
    text-transform: capitalize;
}
.woocommerce div.product form.cart .variations th{
    padding-left: 0 !important;
    color: #000;
    font-size: 16px;
}
.woocommerce div.product form.cart .variations label,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{
    font-weight: 500;
}
.wc-block-components-totals-discount__coupon-list{
    padding-left: 0 !important;
}
.woocommerce-thankyou-order-received{
    margin-bottom: 15px;
}
/*------------/woocommerce-----------*/
.mfp-title{
    display: none;
}


.multi-col-lists{
    display: flex;
    gap: 20px;
}
.external-bullet {
    list-style: none!important;
    padding-left: 0px!important;
    padding-bottom: 0!important;
    /*display: inline-block;*/
    text-align: left;
}
.external-bullet li {
    line-height: 1.5em;
    margin-bottom: 10px;
    margin-left: 20px;
}
.external-bullet li:before {
    margin-right: 0px;
    margin-left: -20px;
    position: relative;
    
    display: inline-block;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 14px;
    width: 20px;
    color: #e53e3e;
}
/*-----------cust-grid-with-img-------*/
.cust-grid-with-img .et_pb_column{
    border: 1px dashed #d8261c;
}
.cust-grid-with-img .et_pb_text_inner{
    display: flex;
    position: revert;
    padding-bottom: 30px;
}
.cust-grid-with-img .et_pb_text{
    position: revert;
}

.cust-grid-with-img .content-wrapper{
    width: 60%;
    z-index: 1;
}
.cust-grid-with-img .content-wrapper h3{
    font-size: 30px;
    text-transform: uppercase;
}
.cust-grid-with-img .image-wrapper img{
    position: absolute;
    bottom: 0;
    right: 0;
}
.anchor-with-icon{
    color: #141414;
    position: absolute;
    bottom: 40px;
}
.anchor-with-icon i{
    color: #d8261c;
    background:rgb(229 62 62 / 15%);
    padding: 10px 11px;
    border-radius: 50%;
    margin-right: 10px;
    font-size: 10px;
}
.mob-cust-grid-with-img .content-wrapper{
    padding: 50px 30px;
}
.mob-cust-grid-with-img .content-wrapper h3{
    font-size: 36px;
    text-transform: uppercase;
}
.mob-cust-grid-with-img .image-wrapper img{
    position: absolute;
    bottom: 0;
    right: 0;
}
.mob-cust-grid-with-img .anchor-with-icon{
    position: relative;
    display: block;
    margin-top: 40px;
}
.mob-cust-grid-with-img .image-wrapper{
    height: 130px;
}

/*-----------/cust-grid-with-img-------*/
.footer-section h3{
    color: #c6c6c6;
}
.footer-section a{
    color: #7d7d7d;
}
.footer-section a:hover{
    color: #fff;
}
.copyright{
    color: #8e8e8e;
}
.copyright a{
    color: #e53e3e;
}
.flex-content{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.flex-content:last-child{
    margin-bottom: 0;
}
.flex-content i{
    margin-right: 10px;
    color: #e53e3e;
}
.align-top{
    align-items: baseline;
}
.ui-dialog.modal-enquiry-form .ui-dialog-titlebar{
    background-color: #d8261c;
}
.ui-dialog.modal-enquiry-form .ui-dialog-content{
    background: #ffffff;
}
.modal-enquiry-form #enquiry-form input.contact-input, .modal-enquiry-form #enquiry-form textarea.contact-input{
    border: 1px solid #dbdbdb;
    background: #f4f4f4;
}
.wdm-enquiry-action-btns{
    border-bottom: none!important;
}
/*----comment css if enquiry not enable----*/
.woocommerce-variation-availability .stock {
    display: none;
}
.variations_form{
    margin-bottom: 0!important;
}
/*----/comment css if enquiry not enable----*/
.woocommerce-order .order_details tfoot tr td:contains("Actions:"),
.woocommerce-order .order_details tfoot tr th:contains("Actions:") {
    display: none !important;
}

.woocommerce-order .order_details tfoot tr:last-child {
    display: none !important;
}

.wpcbm-badge {
    box-shadow: none !important;
    padding: 3px 6px;
    border-width: 1px;
    font-size: 11px;
}

/*----------media query-----------*/
@media(max-width: 1195px){
    .wcpscwc-product-slider-wrap .woocommerce ul.products li.product a{
        min-height: 352px;
    }
    .woocommerce-page ul.products li.product a{
        min-height: 350px;
    }
}
@media(max-width: 1150px){
    .woocommerce-page ul.products li.product a{
        min-height: 320px;
    }
}
@media(max-width: 1024px){
    .woocommerce-page ul.products li.product a{
        min-height: 300px;
    }
}


@media(max-width: 980px){
    .collection-gallery-wrapper .content-wrapper{
        width: 75%;
        padding: 20px;
    }
    .wcpscwc-product-slider-wrap .woocommerce ul.products li.product a{
        min-height: 371px;
    }
    .woocommerce-page ul.products li.product a{
        min-height: 345px;
    }
    .home-banner .et_pb_fullwidth_header{
        height: calc(100vh - 80px);
    }
}
@media(max-width: 930px){
    .collection-gallery-wrapper {
        display: block;
    }
    .grid-2,.group-grid {
        width: 100%;
    }
    .grid-2 {
        padding-bottom: 100%;
        margin: 8% 0;
    }
    .grid-3,.grid-3-a{
         padding-bottom: 100%;
    }
    .wcpscwc-product-slider-wrap .woocommerce ul.products li.product a{
        min-height: 352px;
    }
}
@media(max-width: 845px){
    .wcpscwc-product-slider-wrap .woocommerce ul.products li.product a{
        min-height: 345px;
    }
}

@media(max-width: 767px){
    h1{
        font-size: 40px;
    }
    .home-banner h1,.home-banner .et_pb_slide_title{
        font-size: 50px;
    }
    h2{
        font-size: 28px;
    }
    .home-banner .et_pb_fullwidth_header_subhead{
        font-size: 16px;
    }
    .woocommerce-page ul.products li.product a{
        min-height: 379px;
    }
    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-error li,
    .wc-block-components-notice-banner.is-success>.wc-block-components-notice-banner__content,
    .wc-block-components-notice-banner.is-error>.wc-block-components-notice-banner__content{
        display: flex;
        flex-direction:column;
        line-height: 1.2em;
    }
    .woocommerce .woocommerce-info,.woocommerce-cart .woocommerce .woocommerce-message,
    .wc-block-components-notice-banner.is-info>.wc-block-components-notice-banner__content,
    .woocommerce-cart .wc-block-components-notice-banner.is-success>.wc-block-components-notice-banner__content{
        display: flex;
        flex-direction:column;
        line-height: 1.2em;
    }
    .woocommerce-checkout .woocommerce .woocommerce-error li,
    .woocommerce-checkout .wc-block-components-notice-banner.is-error>.wc-block-components-notice-banner__content{
        display: block;
        line-height: 1.2em;
    }
    .woocommerce-checkout .wc-block-components-notice-banner.is-error>.wc-block-components-notice-banner__content li{
        line-height: 1.2em;
    }
    
}
@media (min-width: 706px) and (max-width: 732px) {
    .wcpscwc-product-slider-wrap .woocommerce ul.products li.product a{
        min-height: 382px;
    }
}
@media(max-width: 580px){
    .woocommerce-page ul.products li.product a{
        min-height: 345px;
    }
}
@media(max-width: 545px){
    .woocommerce-page ul.products li.product a{
        min-height: 322px;
    }
}
@media(max-width: 458px){
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        float: none;
    }
}
@media(max-width: 349px){
    .home-banner h1,.home-banner .et_pb_slide_title{
        font-size: 45px;
    }
}