/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child is child theme of Divi
 Author:       Divi
 Template:     Divi
 Version:      1.0.0
*/

/*######### custom css #########*/
@font-face {
    font-family: 'Stellar-light';
    src: url(fonts/Stellar-light.otf);
    src: url(fonts/Stellar-light.eot) format("embedded-opentype"), 
    url(fonts/Stellar-light.woff2) format("woff2"), 
    url(fonts/Stellar-light.woff) format("woff"), 
    url(fonts/Stellar-light.ttf) format("truetype"), 
    url(fonts/Stellar-light.svg) format("svg")
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Stellar-light'!important;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
	padding-bottom: 58px;
}
body{
	font-weight: 400;
	line-height: 1.4em;
}
h2,h3,h4,h5,h6{
	font-weight: 500;
	text-transform: capitalize;
}
h1{
	font-size: 30px;
	font-weight: 500;
	text-transform: capitalize;
}
h2{
	font-size: 26px;
}
h3{
	font-size: 22px;
}
a, .woocommerce-info .showcoupon, .posted_in a, .tagged_as a, p.price span, .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a, .wcf-embed-checkout-form .woocommerce a {
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    color: #7a7a7a;
}
a:hover, .woocommerce-info .showcoupon:hover, .posted_in a:hover, .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover, div#wcf_custom_coupon_field a, .wcf-embed-checkout-form .woocommerce a:hover  {
	color: #000000;
}
.showlogin{
	color: #7a7a7a!important;
}
.showlogin:hover{
	color: #000000!important;
}
/*--------home banner-------*/
.home-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
	min-height: 95vh !important;
	max-width: 1080px;
}
.home-banner h1{
	font-size: 50px;
	font-weight: 600;
}
.thin-title{
	font-weight: 200;
}
.white-tagline{
	color: rgb(255 255 255 / 50%);
	font-size: 16px;
	font-weight: 500;
}
/*--------home banner-------*/

/*--------nav css-------*/
#et-secondary-menu {
    float: none;
    text-align: center;
}
#et-secondary-menu span{
	display: none;
}
.nav-icon-menu{
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}
.nav-icon-menu:before {
    font-size: 25px;
    position: relative;
}
.nav-cart-icon:before {
    content: "\e07a";
}
.nav-user-icon:before {
    content: "\e08a";
}
.mobile_menu_bar:before{
	color: #000000;
}
.et_mobile_menu li a{
	color: #000000;
}
.et_mobile_menu{
	border-top: 3px solid #000000;
}
#mobile_menu .top-nav-text{
	display: none;
}
#top-header, #top-header a{
	font-size: 14px;
}
#top-header .container{
	padding-top: 0;
}
#et-info, #et-secondary-menu>ul>li a, #et-secondary-menu>ul>li p{
	padding-bottom: 1em;
    padding-top: 1em;
}
/*.inner-product-page a{
	font-size: 18px;
}*/
#et-top-navigation {
    font-weight: 500;
}
.hthb-row{
	padding: 5px;
    text-align: center;
}
/*#main-header{
	top: 42px!important;
}*/
.hthb-notification-content p{
	font-weight: 600;
}
/*--------/nav css-------*/
.icon-details-white{
	color:rgb(255 255 255 / 70%) !important;
}
.icon-details-white img{
	background: rgb(238 238 238 / 20%) !important;
}
.icon-details{
	display: inline-block;
    margin-right: 5px;
    margin-bottom: 15px;
    text-align: center;
    color: #000;
    vertical-align: top;
    width: 86px;
}
.icon-details img{
	width: 80px;
    background: #eee;
    padding: 15px;
    border-radius: 3px;
}
.flex-icons{
	display: flex;
}
.flex-icons .img-wrapper{
	width: 110px;
}
.flex-icons img{
	width: 80px;
    background: #eee;
    padding: 15px;
    border-radius: 3px;
}
.flex-icons .icon-text-details{
	width: 100%;
    margin-left: 15px;
}
.flex-icons .icon-text-details em{
	font-size: 13px;
}
.flex-icons .tagline{
	padding-bottom: 10px;
}
.blk-pattern-sec .icon-details img{
    background: rgb(255 255 255 / 4%);
}
.blk-pattern-sec .icon-details{
	color: #919191;
}
/*.tagline{
	font-size: 16px;
	color: rgba(0,0,0,.7);
	font-weight: 500;
}*/
.blk-pattern-sec .tagline{
	color: #8b8b8b;
}
.slider-text *+.uk-margin{
	margin-top: 0;
}
.slider-text .uk-grid{
	padding: 0;
}
.wht-text{
	color: #ffffff!important;
}
.lgt-wht-text{
	color: rgba(255,255,255,0.7);
}
/*-------table css------*/
.table-responsive{
	overflow-x: auto;
	box-shadow: 0px 0px 40px 8px rgb(0 0 0 / 5%);
    border-radius: 5px;
}
.table-responsive th{
	background: #e6e6e6;
	border-bottom: 1px solid #cfcfcf;
	font-weight: 300!important;
    color: #000000!important;
    padding: 18px 24px!important;
    width: 30%;
}
.table-responsive td{
	border-bottom: 1px solid #e5e5e5;
	border-top: 0!important;
	padding: 18px 24px!important;
}
.table-responsive tr:last-child th, .table-responsive tr:last-child td{
	border-bottom: 0;
}
.table-responsive table{
	border: none!important;
	margin-bottom: 0!important;
	width: 100%;
    text-align: left;
}
.mob-table-base{
	box-shadow: 0px 0px 40px 8px rgb(0 0 0 / 5%);
    border-radius: 5px;
    overflow: hidden;
}
.specifications{
	padding: 18px 24px;
}
.specifications:nth-child(odd){
	background: #e4e4e4;
}
.specifications p:first-child{
	font-weight: 700;
}
/*-------/table css------*/
.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: 30px;
}
.external-bullet li:before {
    margin-right: 0px;
    margin-left: -30px;
    position: relative;
    top: 2px;
    display: inline-block;
    content: "\39";
    font-family: 'ETmodules';
    font-size: 16px;
    width: 30px;
    color: #ffffff;
}
.footer-section a{
	color: #7a7a7a;
}
.footer-section a:hover{
	color: #000000;
}
/*-------woocommerce css------*/
.woocommerce-product-gallery .flex-viewport, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
	border: 10px solid #f9f9f9!important;
}
.et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav li{
	border: 1px solid #d7d7d7;
	border-radius: 3px;
}
.et_pb_wc_description {
    font-size: 18px;
    color: rgba(0,0,0,.7);
    font-weight: 400;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before{
	color: #fac917;
}
.woocommerce-product-rating .star-rating{
	font-size: 1.2em;
}
.et_pb_wc_rating .woocommerce-review-link{
	color: #000000;
	display: inline-block!important;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .et_pb_wc_price .price del,
.et-db #et-boc .et-l .et_pb_wc_price .price del{
	color: #272727;
}
.et_pb_wc_price .price del {
    font-size: 20px;
}
.discount-info-cust{
	background: #e5e5e5;
    color: #272727;
    display: inline-block;
    padding: 12px 30px;
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .variations td{
	color: #272727;
	text-transform: capitalize;
	padding-bottom: 0!important;
}
.woocommerce div.product form.cart .variations td.label{
    padding: 0 20px 5px 0 !important;
}
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations{
	float: none!important;
}
.woocommerce div.product form.cart .variations label{
	font-size: 16px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	box-shadow: none!important;
    padding: 2px 15px;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    text-transform: capitalize;
    margin: 4px 8px 7px 0;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.woo-variation-swatches .variable-items-wrapper .variable-item:hover{
	background: #000000 !important;
	color: #ffffff !important;
	border: 1px solid #000000;
}
.variations .label{
	display: flex;
    padding: 9px 24px 9px 0px!important;
    text-transform: capitalize;
    color: #272727;
}
.variations .woo-variation-items-wrapper{
	float: left;
}
.woo-variation-swatches .variable-items-wrapper{
	padding: 0!important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{
	border: 1px solid #d7d7d7!important;
	max-width: 5.3em;
	background: transparent;
	padding: 12px 16px!important;
}
.et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button,
.woocommerce button.button, .woocommerce-page button.button, .woocommerce button.button.alt,
.et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, 
.et_button_no_icon.woocommerce-page button.button.alt, 
.et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon .et_pb_button,
.et-db #et-boc .et-l .et_pb_button, .et_button_no_icon.woocommerce-page a.button,
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.et_button_no_icon.woocommerce-page a.button.alt,
.et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit,
.wpcf7-submit, .wht-btn, button#btn-razorpay, button#btn-razorpay-cancel, .woocommerce-checkout .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small, .woocommerce-checkout .wcf-embed-checkout-form .woocommerce #payment button, input#wcf-customer-login-section__login-button, .woocommerce-checkout .backtoshop-btn a {
	border: 1px solid transparent;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 13px 30px 11px 30px!important;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    line-height: 1.7em!important;
}
.et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover,
.woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce button.button.alt:hover,
.et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, 
.et_button_no_icon.woocommerce-page button.button.alt:hover, 
.et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon .et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_button:hover, .et_button_no_icon.woocommerce-page a.button:hover,
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, 
.et_button_no_icon.woocommerce-page a.button.alt:hover,
.et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover,
.wpcf7-submit:hover, .wht-btn:hover,button#btn-razorpay:hover, button#btn-razorpay-cancel:hover, .woocommerce-checkout .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review button.wcf-btn-small:hover, .woocommerce-checkout .wcf-embed-checkout-form .woocommerce #payment button:hover, input#wcf-customer-login-section__login-button:hover, .woocommerce-checkout .backtoshop-btn a:hover {
	padding: 13px 30px 11px 30px!important;
	border: 1px solid #000000!important;
    background: #ffffff!important;
    color: #000000;	
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
	background: #000000 !important;
    border-radius: 0px !important;
    font-size: 16px;
}
.woocommerce-Reviews-title{
	font-size: 30px;
    font-weight: 500;
}
.woocommerce-review__author{
	color: #201c1d;
}
.woocommerce-review__published-date{
	color: #7d7d7d;
}
.woocommerce-Reviews .description{
	color: #565656;
}
.comment-reply-title {
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    display: block;
}
#commentform .stars{
	display: inline-block;
    padding-bottom: 0;
    margin: 0 0 20px!important;
    font-size: 20px;
    margin-top: 20px!important
}
.woocommerce #reviews #comment {
    height: 150px;
    color: rgba(0,0,0,.9);
}
#commentform .stars:hover a, #commentform .stars.selected a{
	color: #fac917;
}
.form-submit {
    text-align: left;
}
.wpcf7 input.text, .wpcf7 input.title, .wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=tel], .wpcf7 input[type=number], .wpcf7 input[type=text], 
.wpcf7 select, .wpcf7 textarea{
	padding: 16px!important;
    border: 1px solid #d9d9d9!important;
    font-size: 14px!important;
    background: #ffffff!important;
    width: 100%;
}
.pswp__caption{
	display: none;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit,
.woocommerce-form-login__rememberme, .woocommerce-form-login, .woocommerce-form-register, #place_order{
	margin-top: 10px!important;
}
.password-input{
	margin-bottom: 10px;
}
.et_button_no_icon .woocommerce-orders-table__cell-order-actions a.button,
.et_button_no_icon .woocommerce-Message a.button, .et_button_no_icon.woocommerce-page .woocommerce-notices-wrapper a.button{
	border: 0!important;
    font-size: 14px;
    padding: 0!important;
    color: #7a7a7a;
    text-transform: uppercase;
    background: none;
}
.et_button_no_icon .woocommerce-orders-table__cell-order-actions a.button:hover,
.et_button_no_icon .woocommerce-Message a.button:hover, 
.et_button_no_icon.woocommerce-page .woocommerce-notices-wrapper a.button:hover{
	color: #000000;
	padding: 0!important;
	background: none!important;
	border: 0!important;
}
.et_button_no_icon .woocommerce-orders-table__cell-order-actions a.button{
	margin-right: 5px;
}
.et_button_no_icon .woocommerce-orders-table__cell-order-actions a.button:last-child{
	margin-right: 0;
}
.woocommerce .woocommerce-customer-details address{
	border: 1px solid #eee;
	margin-bottom: 30px!important;
}
.woocommerce-order-details__title{
	margin-top: 20px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background: #ffffff;
    border: 1px solid #d9d9d9!important;
    color: #000!important;
    font-size: 16px!important;
}
.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message{
	width: 80%;
    max-width: 1080px;
    margin: auto;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	height: 48px;
}
/*.return-to-shop .button{
	display: none!important;
}*/
#order_review_heading{
	margin-top: 30px;
}
.select2-container--default .select2-selection--single{
	border-radius: 0px;
    border: 1px solid #d9d9d9;
    color: #3e3e3e;
    padding: 16px 8px;
    height: 58px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 58px;
	right: 12px;
}
.woocommerce ul.order_details li{
	margin-bottom: 10px;
}
.woocommerce ul.order_details{
	margin: 0 0 1em;
	padding: 0 0 23px 0em!important;
}
.new-price{
	color: #272727!important;
	font-weight: 400!important;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, span.woocommerce-Price-amount.amount {
	font-weight: 400;
}
.woocommerce-variation-price .price{
	font-size: 20px!important;
	color: #272727!important;
	display: inline-block;
	margin-bottom: 20px;
}
.wcpr-comment-form-images label{
	display: block;
}
.cust-review-tab{
	border: none!important;
}
.cust-review-tab .et_pb_tabs_controls{
	display: none;
}
.cust-review-tab .et_pb_tab{
	padding: 0!important;
}
.cust-review-tab input[type=text], .cust-review-tab input[type=email]{
	color: rgba(0,0,0,.9)!important;
	width: 100%!important;
}
/*.wmc-price-switcher{
	display: none!important;
}*/
.et_pb_all_tabs{
	background-color: transparent!important;
}
.single-product #main-content>.container{
	padding-bottom: 0!important;
}
.wcpr-overall-rating{
	text-align: left!important;
}
.wcpr-modal-light-box{
	z-index: 9999999999;
}
#wcpr-swipebox-overlay{
	z-index: 9999999999!important;
}
.wc-sticky-product-bar{
	background: #000000;
	opacity: 1;
	padding: 10px;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.name{
	font-weight: 500;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.price .woocommerce-Price-amount{
	font-size: 22px;
	font-weight: 500;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar .jq-ry-rated-group svg {
    fill: #ffb600;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.quantity input{
	width: 100%;
	color: #000000;
    padding: 5px!important;
    border-radius: 0;
    border: none!important;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.button a.action-button{
	background: #000000;
    border-radius: 0;
    border: 1px solid #ffffff;
    padding: 9px 25px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ffffff;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.button a.action-button:hover{
	background: #ffffff;
	color: #000000;
}
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.button, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.image, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.name, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.price, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.quantity, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.rating, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.terms, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.terms label, 
.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.total{
	overflow: initial;
}
body.wc-sticky-product-bar-displayed {
    padding-bottom: 0px;
}
body.single-product.wc-sticky-product-bar-displayed {
    padding-bottom: 60px;
}
.woocommerce-cart #main-content>.container{
	min-height: 43vh;
}
.woocommerce-thankyou-order-received{
	margin-bottom: 38px;
}
.ElementsApp, .ElementsApp .InputElement{
	color: #000000;
}
.woocommerce-checkout #payment div.payment_box{
	background: #ffffff;
	color: #000000;
}
.woocommerce-checkout #payment div.payment_box::before{
	border: 1em solid #ffffff;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce-checkout #payment div.payment_box .form-row{
	padding-bottom: 0;
	margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box p:last-child{
	margin-top: 20px;
}
.woocommerce-cart table.cart img{
	width: 52px;
}
.wcpr-comment-author .wcpr-icon-badge {
    color: #000000;
    margin-left: 5px;
}
.woocommerce .pswp {
    z-index: 999999999999 !important;
}
.woocommerce-cart #main-content>.container{
	min-height: 70vh;
}
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 0;
}
.woocommerce-order-received .et_pb_column{
	width: 100%;
}
.woocommerce-order-received .et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info{
	background: #ffffff;
}
.product .related h2{
	font-size: 30px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 1em!important;
}
.et_overlay,.et_overlay:before{
	display: none!important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	background: #fff;
    padding: 15px;
    box-shadow: 8px 11px 20px 4px rgba(0, 0, 0, 0.16);
    min-height: 322px;
}
/*-------/woocommerce css------*/
.fullwidth-section{
	height: 100vh;
    display: flex;
    flex-direction: column;
}
.policy-section h3{
	margin-top: 30px;
}
.policy-section h4{
	margin-top: 20px;
}
/*--------contact css------*/
.wpcf7 input[type=number]::-webkit-inner-spin-button, 
.wpcf7 input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.wpcf7 input[type=number], .wpforms-field-number input[type=number]{
    -moz-appearance:textfield;
}
.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=number], .wpcf7-form-control-wrap input[type=date],
.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap .wpcf7-select,
.wpcf7-form-control-wrap input[type=file]{
	margin-bottom: 15px;
}
/*--------/contact css------*/
/*####### contact form error message style #######*/
.contact-from span.wpcf7-not-valid-tip{
    bottom: 0;
}
span.wpcf7-not-valid-tip{
    color: #e44949!important;
    font-size: 14px!important;
    position: relative;
    bottom: 10px;
    display: inline-block;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-spam-blocked,
div.wpcf7-response-output{
    border: 1px solid #d6a6a7!important;
    background: #ffe9e9!important;
    color: #b74e4e!important;
    /*border-radius: 5px!important;*/
    font-size: 14px;
    margin-left: 0!important;
    margin-right: 0!important;
    padding: 10px!important;
    font-weight: 400;
    margin-top: 20px!important;
}
.wpcf7 form.sent .wpcf7-response-output{
    border: 1px solid #a4b49b!important;
    background: #d6f0c8!important;
    color: #557d3f!important;
    /*border-radius: 5px!important;*/
    font-size: 14px;
    padding: 10px!important;
    font-weight: 400;
    margin-top: 20px!important;
}
/*####### contact form error message style end #######*/
.custom-vertical-align{
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.cust-mob-fixed-add-cart{
	position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    font-family: Roboto,Arial,Helvetica,sans-serif;
}
.cust-mob-fixed-add-cart .price del{
	display: none!important;
}
.cust-mob-fixed-add-cart .et_pb_row{
	display: flex;
}
.cust-mob-fixed-add-cart .et_pb_column{
	margin: 0!important;
}
.cust-mob-fixed-add-cart .choose-options{
	border: 1px solid #ffffff;
    padding: 9px 25px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #ffffff;
    display: block;
    text-align: center;
}
.cust-mob-fixed-add-cart .et_pb_column_1_4{
	width: 50%!important;
}
.cust-mob-fixed-add-cart .et_pb_wc_price .price {
    font-size: 22px!important;
}
/*-------updated css--------*/
.flex-control-thumbs{
	display: none;
}
.woocommerce-Reviews-title{
	display: none;
}
/*-------/updated css--------*/
.et_shop_image{
	/*border: 10px solid #f9f9f9!important;*/
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}
.woocommerce ul.products li.product .et_shop_image img, .woocommerce-page ul.products li.product .et_shop_image img{
	margin-bottom: 0!important;
}
.cust-blurb .et_pb_main_blurb_image{
	margin-bottom: 18px!important;
}
.et_shop_image img{
	transition-duration: 1s;
}
.et_shop_image:hover img{
	transform: scale(1.1);
	transition: all 1s ease-in-out;
}
/*-------media query----------*/
/*@media(min-width: 981px){
	#page-container{
		padding-top: 100px!important;
	}
	.home-banner .et_pb_fullwidth_header{
		margin-top: -20px !important;
	}
}*/
@media(max-width: 980px){
	.et_secondary_nav_only_menu #top-header, #et-secondary-nav, #et-secondary-menu {
	    display: block!important;
	}
	.et_secondary_nav_only_menu header#main-header{
		top: 41px!important;
	}
	/*#et-secondary-menu>ul>li a{
		padding-top: 0.75em;
	}*/
	.fw-section .et_pb_column.et-last-child{
		padding: 80px 80px 110px;
	}
}
@media(min-width: 768px){
    .contact-form-left{
        width: 49%;
        float: left;
        margin-right: 2%;
    }
      .contact-form-right{
        width: 49%;
        float: left;
    }
      .contact-form-clearfix{
        display: block;
    }
}
@media(max-width: 767px){
	h1, .woocommerce-Reviews-title{
		font-size: 25px;
	}
	h2{
		font-size: 22px;
	}
	h3, .comment-reply-title{
		font-size: 20px;
	}
	/*.icon-details{
		margin-right: 5px;
	}*/
	.woocommerce-notices-wrapper .woocommerce-message{
		display: -webkit-flex;
	    display: flex;
	    flex-direction: column-reverse;
	}
	.et_button_no_icon.woocommerce-page .woocommerce-notices-wrapper a.button{
		margin-top: 10px;
	}
	.mob-fullwidth-slider{
		margin-left: -12.5%;
		margin-right: -12.5%;
	}
	/*.home footer .et_builder_inner_content {
	    z-index: -1;
	}
	.home footer{
		margin-bottom: 60px;
	}*/
	.fw-section .et_pb_column img{
		padding-right: 50px;
	}
}
@media(max-width: 680px){
	.wcpr-overall-rating-main {
	    justify-content: initial;
	}
}
@media(max-width: 479px){
	.shop_table button.button{
		width: 100%!important;
	}
	.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product{
	    width: 100%!important;
		margin-right: 0%!important;
	}
}
@media(max-width: 480px){
	.wc-sticky-product-bar-displayed .wc-sticky-product-bar.display-price section.quantity{
		display: block;
	}
	.wc-sticky-product-bar-displayed .wc-sticky-product-bar section.image{
		display: none;
	}
	.wc-sticky-product-bar-displayed .wc-sticky-product-bar.product-page.display-price section.price{
		margin-left: 0;
	}
	.home-banner h1{
		font-size: 40px;
	}
	.home-banner .white-tagline{
		font-size: 20px;
	}
	.home-banner .header-content{
		text-align: center !important;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one{
		margin-right: 0;
	}
	.banner-overlay-img .et_pb_column .et_pb_module{
		
		margin-right: auto !important;
	}
	.fw-section .et_pb_column.et-last-child{
		padding: 40px 40px 70px;
	}
	.fw-section .et_pb_column img{
		padding-right: 40px;
	}
	.cust-align-center {
		text-align: center !important;
	}
	.mob-btn-center .et_pb_button_module_wrapper{
		text-align: center;
	}
	.btn-center-mob .et_pb_button_module_wrapper {
		justify-content: center;
	}
	.mob-divider-center{
		margin-left: auto!important;
	    margin-right: auto!important;
	}
	.woocommerce-page ul.products li.product:nth-child(n),  .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {
   		 width: 100% !important;
	}
	.inline-icons{
		text-align: center;
	}
	
	.footer-section .et_pb_social_media_follow,.footer-links,
	.footer-section .copyright{
		text-align: center;
	}
	.payment-method-img{
		margin-left: auto !important;
	    margin-right: auto !important;

	}
}
@media(max-width: 374px){
	.banner-overlay-img .et_pb_image_0 {
		width:256px ;
	}
}


/*New css*/

/* Header Start  */

.page-id-1154 header#main-header.et-fixed-header {
    background: #fff !important;
}
.page-id-1154 header#main-header {
    background: transparent;
}
.page-id-1154 #top-menu li a {
  color: #fff !important;
}
.page-id-1154 header#main-header.et-fixed-header #top-menu li a {
  color: #000 !important;
}
.page-id-1154 header#main-header .mobile_menu_bar:before {
    color: #ffffff;
}
header#main-header a.et-cart-info {
    display: none;
}
header#main-header li .xoo-wsc-sc-cont {
    position: relative;
    top: 2px;
}
header#main-header li span.xoo-wsc-sc-count {
    height: 14px;
    line-height: 14px;
    width: 14px;
    font-size: 10px;
}
header#main-header {
    background: #fff;
    top: 38px !important;
}
header#main-header .et_mobile_menu {
    border-top: 3px solid #000000;
    background-color: #fff !important;
}
header#main-header ul li a {
    font-family: 'Stellar-light';
    font-size: 15px;
}
i.fa-user {
    font-family: "Font Awesome 6 Free";
}
/* Header End  */

.tagline {
    font-size: 18px;
    color: rgb(0 0 0 / 70%);
    font-weight: 600;
    padding-bottom: 20px !important;
	font-family: 'Stellar-light';
}
.text-white {
	color: #ffffff;
}
.hero-sld {
    padding-top: 0 !important;
}
.bann-content img {
    max-width: 45%;
}
.home-banner .tagline {
	color: #ffffff;
	padding-bottom: 40px !important;
}
.home-banner .wht-btn, .et-db #et-boc .et-l .wht-btn {
    border: 1px solid #ffffff;
    background: transparent;
    color: #ffffff;
    text-transform: uppercase;
}
.home-banner .wht-btn:hover, .et-db #et-boc .et-l .wht-btn:hover {
    background: #000 !important;
    color: #ffffff !important;
}
.product-size-table.table-sec {
    overflow-x: auto;
}
.product-size-table .table-striped {
    width: 100%;
}
.product-size-table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.product-size-table .table-striped tr td, .product-size-table .table-striped tr th {
    padding: 10px 24px !important;
}
.product-size-table .table-striped thead tr {
    background-color: rgb(249, 249, 249);
}
.product-size-table .table-striped tr:nth-child(2n) {
    background-color: rgb(249, 249, 249);
}
.size-guide-btn {
    background: #0074b5;
    color: #fff;
    width: 50%;
    text-align: center;
    padding: 10px !important;
	text-transform: uppercase;
	font-weight: 500;
}
.imp-notice-content {
    display: grid;
    grid-template-columns: 74% 25%;
	column-gap: 1%;
	padding: 10px 0;
	align-items: center;
}
.imp-notice-content h4 {
    margin-top: 10px;
	font-size: 16px;
}
.imp-notice-content ul {
    list-style-type: disc;
    padding-left: 20px;
}
.imp-notice-content ul li {
    margin-bottom: 6px;
}
.pum.pum-theme-lightbox {
	overflow-y: auto !important;
}
.pum-container {
  max-height: 80vh;
  overflow-y: auto !important;
/*   padding-right: 12px !important; */
} 
.woo-multi-currency.wmc-right.style-1.wmc-bottom.wmc-sidebar {
    z-index: 99999999;
}
.product h2.woocommerce-loop-product__title {
    /*font-weight: 600;*/
    line-height: 1.3;
    min-height: 75px;
}
.product.type-product h1 {
    line-height: 1.2;
}
.et-db #et-boc .et-l .wht-btn {
    text-transform: capitalize !important;
}
.et-db #et-boc .et-l .wht-btn.black-bor.txt-black {
    border: 1px solid #000000;
    color: #000;
}
.woocommerce .woocommerce-ordering select.orderby {
    padding: 10px !important;
}
.woocommerce-checkout h1 {
    font-size: 30px;
}
.xoo-wsc-container {
    z-index: 9999999999;
}
.et_pb_wc_checkout_payment_info {
    padding: 25px;
}
.et_pb_wc_checkout_payment_info .woocommerce-order {
    padding: 0 !important;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-top: 0;
}
.ppc-button-wrapper {
    max-width: 400px;
}
.woocommerce-checkout #payment #place_order {
    max-width: 400px;
    float: none;
    font-size: 16px;
    text-transform: capitalize;
    padding: 8px !important;
}

/*.woocommerce-checkout #payment #place_order {
    max-width: 400px;
    float: none;
}*/
ul.woocommerce-error li a, ul.woocommerce-error li {
    color: #b90000;
}
.checkout-inline-error-message, .woocommerce .woocommerce-error {
	color: #b90000 !important;
	background: #ffc9c9;
	padding: 5px 10px !important;
	margin-top: 5px;
	font-size: 12px !important;
}
.wcf-embed-checkout-form .woocommerce .woocommerce-error a {
	color: #b90000 !important;
}
.wcf-embed-checkout-form .woocommerce .wcf-field-required-error {
	display: none;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .wcf-customer-login-section .show-password-input{
	top: 50%;
}
.woocommerce-billing-fields__customer-login-label {
	display:none!important;
}
.wcgs-fancybox-wrapper {
    z-index: 9999999999 !important;
}
#order_review_heading, .woocommerce-order-details__title{
    margin-bottom: 10px;
}
.woocommerce-order-received .et_pb_wc_checkout_payment_info {
    padding: 0;
}
div#payment.woocommerce-checkout-payment {
    padding: 0 0 20px 0 !important;
}
.hthb-notification-content {
    color: #eceff1;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding-bottom: initial;
}
.woocommerce-checkout .wcf-embed-checkout-form .woocommerce #payment input[type="radio"]:checked::before {
	background-color: #000000;
}
.woocommerce-checkout .wcf-embed-checkout-form .woocommerce #payment input[type="checkbox"]:checked::before, .woocommerce-checkout .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .woocommerce-shipping-fields [type="checkbox"]:checked::before, .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-create-account-section [type="checkbox"]:checked::before {
    color: #000000;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	margin: 0;
}
nav.woocommerce-pagination ul.page-numbers .page-numbers {
    height: 35px !important;
    width: 35px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
nav.woocommerce-pagination span.page-numbers.current {
    background: #000 !important;
    color: #ffffff !important;
}
.woocommerce-checkout .wp-block-uagb-advanced-heading h2, .woocommerce-checkout .wp-block-uagb-advanced-heading h1 {
    font-size: 35px !important;
}
.woocommerce-checkout .wp-block-uagb-container .cartflows-store-checkout-logo-field {
    margin: 0;
}
.woocommerce-checkout .wcf-embed-checkout-form table.shop_table tbody tr.cart_item td.product-name {
    display: block;
    width: 100%;
}
.woocommerce-checkout .xoo-wsc-container .xoo-wsc-product .wcf-product-thumbnail {
    display: none;
}
.xoo-wsc-footer .xoo-wsc-ft-amt-value .woocommerce-Price-amount.amount {
    font-weight: 600;
}
.woocommerce-checkout .uagb-container-inner-blocks-wrap .wp-block-uagb-icon-list-child>a {
    position: relative;
}
.woocommerce-checkout .wcf-embed-checkout-form table.shop_table dt, .woocommerce-checkout .wcf-embed-checkout-form table.shop_table dd {
    padding: 15px 0 0 0 !important;
}
.woocommerce-checkout .wp-block-uagb-container.uagb-block-2b0be9f5.uagb-is-root-container, .woocommerce-order-received .wp-block-uagb-container.uagb-block-c01fed94.alignfull.uagb-is-root-container {
    padding-bottom: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
    padding-bottom: 70px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name:last-child {
    padding-bottom: 1.5em;
}
.woocommerce-checkout table.shop_table td.product-total {
	vertical-align: top;
}
.woocommerce-thankyou-order-received {
    font-size: 14px !important;
}
.backtoshop-btn {
    margin: 30px 0;
}
.woocommerce-checkout .wp-block-uagb-advanced-heading .uagb-desc-text {
    color: #7a7a7a !important;
   	line-height: 1.4em !important;
}
.woocommerce-order-received .wpcf__order-detail-form .woocommerce-order .woocommerce-order-details, .woocommerce-order-received .cf-block-cb801af2 .wpcf__order-detail-form .woocommerce-order ul.order_details {
	margin-bottom: 20px !important;
}
.woocommerce-checkout .payment_method_razorpay img{
    width: 160px;
    bottom: 6px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #payment label {
	/*display: unset;*/
	width: auto;
}

@media (min-width: 981px) {
.page-id-1154 header#main-header.et-fixed-header .xoo-wsc-sc-bki {
    color: #000;
}
.page-id-1154 header#main-header .xoo-wsc-sc-bki {
    color: #fff;
}
.page-id-1154 header#main-header .xoo-wsc-sc-count {
    background-color: #FFF;
    color: #000;
}
.page-id-1154 header#main-header.et-fixed-header .xoo-wsc-sc-count {
    background-color: #000;
    color: #fff;
}
}

@media (min-width: 768px) {
.woocommerce-checkout .wcf-embed-checkout-form table.shop_table thead tr th:nth-child( 2 ), .woocommerce-checkout .wcf-embed-checkout-form table.shop_table tbody tr td:nth-child( 2 ), .woocommerce-checkout .wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child( 2 ) {
	width: 20%;
}
}

@media (max-width: 980px) {
header#main-header li .xoo-wsc-sc-cont {
    padding: 10px 5%;
}
header#main-header li .xoo-wsc-cart-trigger {
    justify-content: normal;
}
.woocommerce-checkout .wcf-embed-checkout-form .wcf-order-review-toggle, .woocommerce-checkout .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout table.shop_table, .woocommerce-checkout .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-custom-coupon-field {
    background-color: transparent;
}
.woocommerce-checkout .woocommerce .wcf-customer-info-main-wrapper .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce .wcf-customer-info-main-wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
    display: block;
}
}

@media (max-width: 767px) {
.size-guide-btn {
    width: 100%;
}
.pum-container {
  max-height: 60vh;
  padding-right: 18px !important;	
} 
.pum-theme-lightbox .pum-close {
    top: 5px;
}
header img#logo {
    max-width: 100px !important;
}
.tagline {
    font-size: 16px;
}
.woocommerce .woocommerce-ordering {
    width: 100%;
}
.et_pb_wc_checkout_payment_info {
    padding: 20px;
}
.woocommerce-checkout .wp-block-uagb-advanced-heading h2, .woocommerce-checkout .wp-block-uagb-advanced-heading h1  {
    font-size: 30px !important;
}
.woocommerce-order-received .wp-block-uagb-container.uagb-block-5282180b {
    padding-bottom: 20px;
}
.woocommerce-MyAccount-content .woocommerce-info{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.woocommerce-MyAccount-content .woocommerce-info .button{
    margin-top: 10px;
}
}

@media (max-width: 980px) and (min-width: 481px) {
.product h2.woocommerce-loop-product__title {
    min-height: 60px;
}
}

@media (max-width: 480px) {
.product h2.woocommerce-loop-product__title {
    min-height: auto;
}
}