/* CSS customisations */

#gotop {
    position: fixed;
    bottom: 10vh;
}
/*FONTS*/
p{
	text-align: justify;
	font-size: 18px;
}
.vc_custom_heading{
	font-family: 'Nunito', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	margin: 20px 0 20px;
	color: #666666;
	font-size: 32px;
}
.sober-banner-simple__text{
	font-family: 'Nunito', sans-serif;
}
.sober-info-list li{
	font-size: 18px;
}
.bg-repeat-x{
	background: repeat-x;
}
.bg-bottom-left{
	background-position: left bottom !important;
}
.bg-bottom-right{
	background-position: right bottom !important;
}
.bg-right-small{
	background-position: right center !important;
	background-size: 10% !important;
}
.bg-left-small{
	background-position: left center !important;
	background-size: 10% !important;
}
.no-text-transform{
	text-transform: none;
}

/* Sober Banner 4*/
.row-banners.sober-banner4.vertical-align-middle .banner-content{
	top: 55%;
}
.sober-banner4 .banner-content h2{
	font-family: 'Nunito', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.sober-banner4.vertical-align-bottom{
	border: 1px solid rgba(245,135,50,0.15);
}
#home-verticals .sober-banner4.vertical-align-bottom{
	border: 3px solid #F58732
}
.sober-banner4.vertical-align-bottom .banner-content{
	padding: 0px;
	background-color: #F58732;
	height: 50px;
}
.sober-banner4.vertical-align-bottom.green-tile .banner-content{
	background-color: #AACD46;
}
.sober-banner4.vertical-align-bottom .banner-content h3{
	color: white;
	margin-top: 10px;
}

.sober-banner4 .sober-button{
	font-size: 18px;
}
.ss-large-button.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg{
	padding: 10px;
	font-size: 22px;
}
.sober-icon-box .box-content{
	font-size: 18px;
}
a.link {
	color: #047235;
	font-weight: 600;
}
/* TOPBAR */
.topbar{
	background-color: #F58732;
	/*background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/title-bar-bg-2.png);
    background-size: cover;*/
}
.topbar-dark .topbar-menu a {
	color: #ffffff;
}
img#secondaryHeaderLogo {
    max-width: 60px;
    margin: 0px 20px;
}
/*MEGA MENU*/
ul.sub-menu.mega-menu-container {
	left: -200px;
	border-bottom: 10px solid #F58732;
}
.nav-menu .sub-menu a:hover, .side-menu .sub-menu a:hover {
	color: #00a651;
}
.nav-menu>li>ul{
	border-bottom: 10px solid #F58732;
}
/*---------------------------Sitewide common elements---------------------*/
.ss-button-container{
	margin-top: 32px;
}

.ss-button{
	border: 2px solid rgb(51, 51, 51);
	padding: 13px 19px;
	border-radius: 5px;
	/*border-color: rgb(51, 51, 51);*/
	color: rgb(51, 51, 51);
	background-color: transparent;
}

.ss-button:hover{
	color: white;
	background-color: rgb(51, 51, 51);
}
div#UnavailableNoticeDiv {
    color: #d45757;
    padding-left:50px;
}
/* HEADER */
.site-header {
	padding: 10px 0;
}

/* PAGE HEADER : inner pages */
.page-header-style-minimal .page-header {
	background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/mission-img_1.jpg);
	background-size: cover;
}
.page-header-style-minimal .page-header .page-title {
	float: none;
	color: #F58732;
}

/*HOMEPAGE*/
.sober-collection-carousel__item-button{
	font-size: 18px;
}

/*25 years row*/
div#paisley-left {
	position: absolute;
	left: -110px;
	top: -40px;
}
div#paisley-right {
	position: absolute;
	right: -120px;
	top: 350px;
}
/*ABOUT US PAGE*/
.sober-banner-simple__text{
	margin: 0px;
	padding: 15px;
}

/*sub menu on about page*/
/*#about-submenu .sober-banner{
	max-height: 100px;
}
#about-submenu .sober-banner .sober-button{
	display: none;
}
#about-submenu .sober-banner .banner-text{
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 20px;
}*/

/*Tabs on About Us page*/
#about-tabs .vc_tta.vc_general .vc_tta-tab{
	width: 20%;
	display: inline-table;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a, 
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a{
	color: #ffffff;
	padding: 10px;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a{
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab:nth-child(1)>a,
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:nth-child(1) .vc_tta-panel-heading{
	/*background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/how-we-do_2.png);
	background-size:cover;*/
	background-color: #e2569f;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab:nth-child(2)>a,
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:nth-child(2) .vc_tta-panel-heading{
	/*background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/who-we-are_2.png);
	background-size:cover;*/
	background-color: #f5841f;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab:nth-child(3)>a,
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:nth-child(3) .vc_tta-panel-heading{
	/*background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/what-we-do_2.png);
	background-size:cover;*/
	background-color: #19b24b;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab:nth-child(4)>a,
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:nth-child(4) .vc_tta-panel-heading{
	/*background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/how-we-do_2.png);
	background-size:cover;*/
	background-color: #ffc20e;
}
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab:nth-child(5)>a,
#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel:nth-child(5) .vc_tta-panel-heading{
	/*background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/how-we-do_2.png);
	background-size:cover;*/
	background-color: #447fc1;
}
#about-tabs li.vc_tta-tab.vc_active {
	border-bottom: 5px solid black;
}
#about-tabs .vc_images_carousel .vc_carousel-control{
	opacity: 1;
	color: #ffffff !important;
}
#about-tabs .vc_images_carousel .vc_carousel-control a{
	
}
.bg-bottom-right .vc_column-inner{
	background-position: right bottom !important;
}

/* TABS : Images slider*/
.sober-collection-carousel__item-title{
	font-family: inherit;
	margin-top: 10px;
	font-size: 1em;
}
.sober-collection-carousel .owl-dots{
	margin-top: 0px;
}
.vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/paisley_01-gray-trans2.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

/*FOOTER*/
.lesFooter
{
	margin-top: 3%;
}
.footer-content {
	text-align: center;
	background-image: url(https://samvitsudha.com/wp-content/uploads/2023/09/mission-img_1.jpg);
	background-size: cover;
}
.footer-content .sober-container {
	/* padding-bottom: 37px; */
	position: relative;
	padding: 15px;
	color: #047235;
}
.footer-info {
	background-color: #f3f1f1;
}
.widget{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#block-12 div {
	margin-bottom: 0px;
}
.wp-block-social-links .wp-social-link svg {
	height: 2em;
	width: 2em;
}
footer ul.wp-block-social-links{
	margin: 0px;
}
footer .widget ul.menu li a{
	font-size: 16px;
}
li.wp-social-link.wp-social-link-instagram.wp-block-social-link {
	margin-bottom: 15px;
}

/*OUR STORES*/
.sober-banner.text-position-right.contact-banner2 img{
	max-height: 400px;
}
.sober-banner.text-position-right.contact-banner2 .banner-content {
	left: auto;
	right: 0;
	transform: translate(-15%, -30%);
	width: 90%;
	max-width: 400px;
	background-color: rgba(255,255,255,0.8);
	padding: 20px;
}

/*CONTACT US */
.contact-banner.sober-banner.text-position-center .banner-content {
	width: 80%;
}
.sober-contact-box .contact-info{
	font-size: 20px;
}
.wpcf7-form .wpcf7-submit {
    background-color: #AACD46;
}
.button:hover, .button:focus, .btn:hover, .wpcf7-form .wpcf7-submit:hover, .btn:focus, .wpcf7-form .wpcf7-submit:focus{
	background-color: #047235;
}

/*TESTIMONIALS*/
blockquote{
	font-style: italic;
	color: #d34600;
}

/*GET INVOLVED*/
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
	font-size: 18px;
	line-height: 36px;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
	border-color: #00a651;
}

/*BLOG*/
.blog-cat-list {
	margin-top: 60px;
}
.related-posts .post-title{
	margin-top: 0px;
}
.hfeed.blog-classic .main-post img{
	max-width: 500px;
}
.hfeed.blog-classic .main-post .entry-summary p{
	text-align: center;
}
.hfeed .site-main .entry-title{
	font-weight: bold;
}
.entry-meta, .hfeed .site-main .read-more{
	font-size: 16px;
}
.hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary{
	padding-top: 0px;
}
.entry-summary{
	font-size: 16px;
	line-height: 20px;
}
.sidebar-single-right .widget-area {
	padding-left: 15px;
	padding-top: 15px;
	background-color: #f7f7f7;
	padding-bottom: 15px;
}
.sidebar-single-right .widget-area .widget{
	margin: 0px;
}
/*25 years logo in sidebar*/
section#block-38 {
    background: #F58732;
    border-radius: 15px 15px 0px 0px;
    padding: 20px;
	color: #333333;
	margin-bottom: 30px;
	border-bottom: solid 10px #047235;    
}
#timeline h2.wp-block-heading {
    color: white;
    margin: 0px 0px 10px 0px;
}
#timeline p{
	text-align: left;
	font-weight: 600;
	line-height: 24px;
	border-bottom: 2px dashed #047235;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#timeline p:last-child{
	border-bottom: none;
}
#timeline p strong{
	font-weight: bolder;
}
.sidebarlogo img {
	width: 200px;
	margin: 0 auto;
	display: block;
}

h3.wp-block-heading.post-label-block {
	margin: 0;
	border-bottom: 1px dotted #666666;
}
.widget_recent_entries li{
	border-bottom: 1px dotted #666666;
}
.wp-block-search .wp-block-search__label, .widget-title{
	font-family: Nunito;
	font-weight: 700;
	text-transform: uppercase;
	color: #666666;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #666666;
}
.widget_rss li, .widget_meta li, .widget_recent_comments li, .widget_pages li, .widget_recent_entries li, .widget_product_categories li,
.widget_archive li a, .widget_categories li a{
	font-size: 16px;
}
.social-links-widget a{
	border: 1px dotted #00a651;
}

/*404 PAGE NOT FOUND*/
.error-404{
	margin-top: 50px;
}
.error-404 .page-header{
	padding-top: 0px;
}
/* SITE-WIDE NOTICE when enabled - strip shows at the top of every page unless dismissed*/
.woocommerce-store-notice, p.demo_store{
	background-color: #00a651;
	padding: 10px;
}
a.woocommerce-store-notice__dismiss-link {
	margin-left: 20px;
}
/* MEDIA QUERIES */

@media screen and (max-width: 767px){
	#home-featured{
		margin-top: 20px !important;
	}
	#home-featured h2 {
		font-size: 24px;
		margin-top: 0px;
	}
	#about-tabs .vc_tta.vc_general .vc_tta-panel{
		margin-bottom: 15px;
	}
	#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a{
		font-size: 24px;
		text-transform: uppercase;
	}
	#about-tabs .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body h2{
		font-size: 24px !important;
	}
	.sober-banner.text-position-right.contact-banner2 .banner-content {
		transform: translate(-5%, -50%);
	}
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
	blockquote{
		font-size: 1.8rem;
	}
	#get-involved h3 {
		font-size: 16px;
		line-height: 24px;
	}
	#get-involved span.vc_tta-title-text{
		margin-left: 0px;
		display: block;
	}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a {
		padding: 15px 0px 15px 20px;
	}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
		padding-right: 40px;
	}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-right.vc_tta-panel-title>a .vc_tta-controls-icon{
		right: 10px;
	}
	/*25 years row*/
	div#paisley-left, div#paisley-right {
		display: none;
	}
	#gotop {
		display: block;
	}
	.footer-widgets ul li{
		margin-bottom: 0px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.footer-widgets-area-1.footer-widgets-area.col-sm-6{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-widgets-area-2.footer-widgets-area.col-sm-6, 
	.footer-widgets-area-3.footer-widgets-area.col-sm-6, 
	.footer-widgets-area-4.footer-widgets-area.col-sm-6 {
		width: 33%;
	}
	.footer-widgets-area-5.footer-widgets-area.col-sm-6{
		width: 100%;
		margin: 20px;
	}
	.footer-widgets .footer-widgets-area:nth-child(2n+1){
		clear: none;
	}
}
@media screen and (max-width: 991px){
	.footer-widgets .footer-widgets-area {
		text-align: center;
	}
	.woocommerce div.product div.summary {
		padding-top: 50px;
	}
	#gotop {
		display: block;
	}
	.footer-widgets .footer-widgets-area {
		margin-bottom: 20px;
	}
}
@media (min-width: 992px){
	.sidebar-single-right .widget-area.col-md-4 {
		width: 30%;
		margin-left: 3%;
	}
}
@media screen and (max-width: 1200px){
}
/* SHOP */

.notifyjs-corner {
    z-index: 1600;
}
.notifyjs-corner .notifyjs-wrapper,
.notifyjs-corner .notifyjs-container {
	width: 100%;
}
.woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button.alt.disabled, .woocommerce a.button:disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button:disabled[disabled], .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button:disabled[disabled], .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button:disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]{
	background-color: #AACD46; /*Leaf Green*/
}
.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.disabled:hover, .woocommerce a.button.disabled:focus, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled:focus, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:disabled[disabled]:focus, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:disabled[disabled]:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.disabled:hover, .woocommerce button.button.disabled:focus, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled:focus, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled:focus, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:disabled[disabled]:focus, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:disabled[disabled]:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.disabled:hover, .woocommerce input.button.disabled:focus, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled:focus, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button:disabled[disabled]:focus, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:disabled[disabled]:focus{
	background-color: #047235;
}

form.woocommerce-ordering select.orderby option {
	font-size: 16px!important;
	font-weight: normal;
}
.woocommerce ul.products li.product .product-header{
	overflow: visible; /*To show shadow around the image as given in CSS below*/
}
.woocommerce ul.products li.product a img{
	/*border: 1px solid #bdbdbd;*/
	box-shadow: 0 2px 8px -2px hsla(0,0%,9%,.08), 0 8px 12px -2px hsla(0,0%,9%,.16);
}
.woocommerce ul.products li.product h3 {
	font-size: 18px;
	font-weight: bolder;
}
.woocommerce ul.products li.product .price{
	font-size: 18px !important;
}
.vc_custom_heading .heading-link.link-arrow{
	font-size: 18px;
	color: #AACD46;
}
a.woocommerce-privacy-policy-link {
	color: #AACD46 !important;
}
span.select2-selection.select2-selection--single,
.woocommerce .shop-toolbar .controls .woocommerce-ordering .select2-selection__rendered,
.woocommerce .woocommerce-breadcrumb, .breadcrumb{
	font-size: 16px !important;
}
.woocommerce .product-toolbar .woocommerce-breadcrumb{
	display: none;
}
.wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{
	font-size: 12px !important;
}
.entry-summary {
	color: #666666;
}
.woocommerce div.product div.summary {
	font-size: 16px;
	padding-top: 0;
}
.woocommerce div.product .product_title{
	text-align: left;
	margin-bottom: 0px;
}
.woocommerce div.product.layout-style-2 div.summary {
	padding-right: 50px;
	padding-left: 50px;
}
.woocommerce div.product .woocommerce-product-details__short-description, .woocommerce div.product div[itemprop="description"] {
	border-bottom: 1px dotted #d9d6d6;
}
.les-product-details{
	font-weight: normal;
	margin-bottom: 0px;
}
.les-product-details h5.subheading {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0px 0px;
}
.les-product-details strong{
	color: #333333;
}

.woocommerce div.product p.price {
	margin-bottom: 20px;
}
.woocommerce div.product.sale .price {
	direction: inherit;
}
.woocommerce div.product form.cart .variations{
	border: 1px solid #f0f0f0;
	padding: 20px 20px 10px 20px;
	margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations .variable{
	width: 100%;
	padding: 0px;
}

.woocommerce div.product form.cart .variations label{
	font-size: 18px;
	font-weight: bold;
	color: #23232c;
}
.wcboost-variation-swatches .wcboost-variation-swatches__item{
	margin: 10px;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
}

.wcboost-variation-swatches .wcboost-variation-swatches__item {
	border: none;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	box-shadow: 0px 0px 8px #c5c5c5,
	0px 0px 8px #ffffff;
}


.wcboost-variation-swatches .wcboost-variation-swatches__item:hover {
	box-shadow: 0px 0px 8px #8a8a8a,
	0px 0px 8px #ffffff;
	transition: .5s ease;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom: 30px;
}
.woocommerce div.product .product_meta{
	padding: 20px 0px;
	font-size: 14px;
}
.woocommerce div.product .product-share{
	padding: 20px 0px;
	font-size: 18px;
}
.woocommerce div.product form.cart .reset_variations{
	font-size: 18px;
}
.woocommerce div.product p.stock {
	font-size: 18px;
}
.woocommerce div.product form.cart .single_add_to_cart_button{
	border-radius: 30px;
	background-color: #AACD46; 
	font-size: 18px;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover{
	background-color: #047235; 
}
.woocommerce-cart .cart-collaterals table.shop_table th, .woocommerce-cart .cart-collaterals table.shop_table td{
	font-size: 16px;
}

.woocommerce-page-header{
	font-size: 18px;
}
/*.woocommerce button{
	background-color: #e2569f !important; 
}
.woocommerce button:hover{
	background-color: #dd2c8d !important;
}*/

.woocommerce-cart .cart-collaterals table.shop_table{
	margin-bottom: 0px;
}

.sober-message-box .box-content{
	display: inline-block;
}
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img{
	width: auto;
}
.woocommerce .site-content{
	padding-bottom: 0px;
}

a.woocommerce-button.button.invoice {
    background: #AACD46;
}
/* woocommerce error */

.woocommerce-error.sober-message-box.danger {
    background-color: #f8d7da;
    color: #a00;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout svg {
    display: none;
}

.woocommerce-error.sober-message-box.danger .box-content {
    display: flex;
    flex-direction: column;
}
.woocommerce-error.sober-message-box.danger .box-content strong{
	font-weight:400;
}

.woocommerce-error.sober-message-box.danger .box-content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.woocommerce-error.sober-message-box.danger .close {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.woocommerce-error.sober-message-box.danger .box-content ul li::before {
    content: '\f057';
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: relative;
    left: -10px;
    top: 2px;
    color: #a00;
    font-size: 18px;
}
.woocommerce-error.sober-message-box.danger .close svg {
    display: block;
}

/* Product reviews*/
.woocommerce #respond input#submit{
	background-color: #AACD46;
}
.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus{
	background-color: #047235;
}
div#review_form_wrapper {
	border: 1px solid #666666;
	padding: 20px;
	border-radius: 10px;
}
.woocommerce #review_form .comment-notes, .comment-respond .comment-form label{
	font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	padding-bottom: 0px;
}
div#comments {
	max-height: 300px;
	overflow-y: scroll;
	margin-bottom: 50px;
	padding-right: 20px;
}
.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 0;
}
.woocommerce #review_form .form-submit{
	padding-top: 0px;
}
li.comment {
    padding-left: 40px!important;
    color: #047235;
}
/* WOMEN STORY ON PRODUCT PAGE */
.product-story-row.clearfix {
	background-image: url(https://samvitsudha.com/wp-content/uploads/2023/11/5.png);
	padding: 20px 20px 10px;
	border-radius: 30px;
	box-shadow: 0px 0px 8px #c5c5c5, 0px 0px 8px #c7c7c7;
	border: 1px solid white;
}
.women-video-photo {
	float: left;
	width: 40%;
}
.woman-story-text {
	float: left;
	width: 60%;
	text-align: center;
	padding: 0px 20px 20px 20px;
}
.woman-story-text h2{
	margin-top: 20px;
}


.joinchat__button {
	bottom: 100px;
	right: 0px;
}

/*SHOP CART*/

#cart-modal.sober-modal .modal-header h4{
	text-align: center;
}
#cart-modal.sober-modal .modal-content{
	padding-top: 0px;
}
#cart-modal.sober-modal .modal-content .tabs-nav{
	margin-bottom: 30px;
}
.woocommerce-account h2{
	margin-bottom: 30px;
}
.woocommerce form.login label, .woocommerce form.register label{
	font-size: 18px;
}
.woocommerce form.register .form-row:last-child {
    margin-top: 0;
}
.woocommerce form.login button.button, .woocommerce form.login input.button, .woocommerce form.register button.button, .woocommerce form.register input.button{
	background-color: #AACD46; 
}
.woocommerce form.login button.button:hover, .woocommerce form.login input.button:hover, .woocommerce form.register button.button:hover, .woocommerce form.register input.button:hover{
	background-color: #047235;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a{
	font-size: 18px;
}
.woocommerce-cart .cart-collaterals ul#shipping_method {
	margin-bottom: 0;
}
.woocommerce form.login .lost_password a{
	color: #AACD46;
	border-bottom: 2px solid #AACD46
}
.woocommerce table.shop_table td{
	padding: 5px;
}
.woocommerce-cart .cart-collaterals table.shop_table td {
    padding-top: 20px;
}
/* CHECKOUT page*/
.woocommerce-checkout form.checkout .col-1 label, .woocommerce-checkout form.checkout .col-2 label{
	font-size: 16px;
}
.woocommerce-checkout form.checkout .col-1 input.input-text, .woocommerce-checkout form.checkout .col-1 textarea, .woocommerce-checkout form.checkout .col-2 input.input-text, .woocommerce-checkout form.checkout .col-2 textarea{
	font-size: 16px;
}

div#custom_checkout_fields {
	font-size: medium;
}

div#custom_checkout_fields input[type=checkbox] {
    display: inline;
}
.woocommerce-checkout form.checkout .form-row{
	margin-bottom: 0px;
}
.woocommerce-checkout form.checkout table.shop_table th, .woocommerce-checkout form.checkout table.shop_table td {
    text-align: left;
    padding: 10px 0;
}
.woocommerce-privacy-policy-text p {
    font-size: 16px;
}
.woocommerce-checkout #payment div.payment_box p{
	font-size: 16px;
}
/*ACCOUNT LOGIN/REGISTER MODAL*/
.woocommerce form.login label, .woocommerce form.register label{
	color: #666666;
}
div#login-modal {
	background-image: url(https://samvitsudha.com/wp-content/uploads/2023/11/2-3.png);
	background-repeat: no-repeat;
	background-size: 10%;
	background-position: right center;
}
.modal-content {
	background-color: #ffffff4d;
}
.sober-modal .modal-content{
	padding-top: 0px;
}
.woocommerce form.login .form-row, .woocommerce form.register .form-row {
	margin: 0 0 10px;
	padding: 0;
}
.woocommerce form.login .lost_password {
	text-align: center;
	margin-top: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content p a:not(.button){
	font-size: 16px;
	color: #AACD46;
}
.woocommerce table.my_account_orders td{
	font-size: 16px;
	padding: 20px 0px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address, .woocommerce-account .woocommerce-customer-details address{
	padding: 20px;
}
.woocommerce-edit-account form.edit-account .form-row {
    margin-bottom: 10px;
}
.woocommerce-edit-account form.edit-account .sb-account-details, .woocommerce-edit-account form.edit-account fieldset{
	padding: 20px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin: 20px 0px;
}
.woocommerce ul.order_details {
    margin: 20px 0 20px;
    list-style: none;
    padding-left: 0px;
}
button#btn-razorpay, button#btn-razorpay-cancel {
    background: #AACD46;
    color: white;
}
button#btn-razorpay:hover, button#btn-razorpay-cancel:hover{
	background: #047235;
}
/*MEDIA QUERIES : SHOP */
@media (max-height: 768px){
	.login-modal .modal-content {
		padding-top: 0px;
	}
}
@media screen and (max-width: 767px){
	.mobile-topbar .topbar{
		height: 40px;
		margin-bottom: 0px;
	}
	.sober-banner4 h2 {
		font-size: 18px;
	}
	.row-banners.sober-banner4.vertical-align-middle .banner-content {
		top: 70%;
	}
	.sober-contact-box .info-icon, .sober-contact-box .info-name {
		float: none;
	}
	.sober-contact-box .info-value{
		margin-left: 50px;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message{
		padding-left: 20px !important;
	}
	.sober-message-box .close{
		top: 30px;
	}
	.woocommerce-account .woocommerce-MyAccount-content .hello-customer .not-admin{
		display: block;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li{
		margin: 5px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
		font-size: 14px;
	}
	span.woocommerce-Price-amount.amount {
		display: block;
	}
	small.includes_tax span.woocommerce-Price-amount.amount {
		display: inline;
	}
	.woocommerce table.my_account_orders td {
		font-size: 14px;
	}
	li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
		display: none !important;
	}
	.woocommerce-page-header li a{
		font-size: 16px;
	}
	.woocommerce div.product.layout-style-2 div.summary {
		padding-right: 0px;
		padding-left: 0px;
	}
	.notify-me-container .wpcf7 {
		width: 100%;
	}
	.woocommerce .product-toolbar{
		display: none;
	}
	.woocommerce .quantity .increase svg, .woocommerce .quantity .decrease svg {
		width: 10px;
	}
	.woocommerce-cart .cart_coupon .update_cart{
		line-height: 30px !important;
		padding: 10px 0px !important;
	}
	.woocommerce ul.order_details li{
		margin-right: 1em;
		padding-right: 1em;
		margin-bottom: 1em;
	}
	.woocommerce-cart .cart-collaterals {
		margin-bottom: 20px;
	}	
	.woocommerce table.shop_table th{
		width: 50%;
	}

}
@media screen and (min-width: 768px) and (max-width: 991px){
	.sober-banner4.vertical-align-bottom .banner-content h3{
		font-size: 16px !important;
	}
}
@media screen and (max-width: 991px){
	.women-video-photo {
		float: none;
		width: 90% !important;
		margin: 20px auto;
	}
	.woman-story-text {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0px 20px 20px 20px;
	}
	.woocommerce div.product .woocommerce-tabs {
		padding-top: 40px;
	}	
		.sober-info-list li{
		display: block;
	}
	.sober-info-list .info-name{
		margin-left: 10px;
	}
	span.info-value {
		display: block;
		margin-top: 10px;
	}

}
@media screen and (min-width: 768px) and (max-width: 1199px){
	#about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a, #about-tabs .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a{
		height: 90px;
	}
}


@media screen and (max-width: 1440px){
	.woocommerce .shop-toolbar .products-filter li {
		font-size: 16px;
	}
}



/*--------------------------------------------------------------------- STYLES FOR PRODUCT TEMPLATE ---------------------------------------------------------------------------------------*/

/* X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap*/

/* Small devices (landscape phones, 576px and up)*/
@media (max-width: 575px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 70%;
		left: 10px;
		width: 500px;
	}*/
}

@media (min-width: 576px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 70%;
		left: 10px;
		width: 500px;
	}*/
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 70%;
		left: 10px;
		width: 500px;
	}*/
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 42%;
		left: 98px;
		width: 375px;
	}*/ 
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 55%;
		left: 98px;
		width: 482px;
	}*/
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 70%;
		left: 98px;
		width: 500px;
	}*/
}

@media (min-width: 1920px) { 
	/*.woocommerce div.product form.cart .variations{
		position: absolute;
		top: 100%;
		left: 98px;
		width: 500px;
	}*/
}
