/*
Theme Name: Churhius-child
Theme URI: https://velikorodnov.com/site/churhius_wordpress_single_project.html
Description: Churhius child theme based on generatepress.
Author: Shree Abhimanyuji website
Author URI: https://themeforest.net/user/monkeysan/portfolio
Template: churhius
Version: 1.0
*/

/* Custom styles go below this line */

body { font-family: Roboto !important; }
.container.wide {
    max-width: 1440px;
    
}
body > #wrapper { margin-bottom: -2px; }
.wrapper-container {overflow: inherit}

.top-header .logo-wrap .logo img.standard-logo {
     max-width: 67px;
}
.header .top-header {
    padding: 20px 15px 30px 0!important;
}
.header.style-5 .logo { top: 18px; }
.my-account-btn {
       margin-right: 5px;
       margin-top: 5px;
}



.search-button::before {
    background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/Search-1.png') no-repeat;
    content: '' !important;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 40px;
}
.search-holder {margin-right: 5px;}
.button.search-button::before {
    background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/Search-1.png') no-repeat;
    content: '' !important;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 40px;
}

.search-form .search-button:before {
    top: -11px;
    right: -2px;
    filter: contrast(0.5);
}

.top-header { justify-content: flex-start; }
.header .top-header { justify-content: flex-start; }
.header.style-5 .top-header { justify-content: flex-start !important; }
.header-btns > .head-btn { padding: 15px 17px; }

.header .menu-holder { margin-left: 100px; justify-content: space-between; width: 100%; }
.main-navigation > ul > li {margin: 0 20px !important;}
.main-navigation > ul > li > a {text-transform: capitalize !important; border-bottom: none !important;}

.main-navigation > ul > li.current_page_item a { color:#dd9933 ;}

.header-btns .head-btn:last-child { padding-right:20px; }

.header-btns .head-btn:last-child a.btn.btn-big { background: linear-gradient(177deg, #DD9933, #D77200);
    border-radius: 50px;
    box-shadow: 0 0 4px 0px #0000005c;}

.footer .copyright { color: #262621; font-weight: normal; background: #ffffff; }
.footer .main-footer {padding: 200px 0 50px;}
.footer .main-footer .row .col-sm-3:nth-child(3) p img.alignleft {position: relative; }
.footer .main-footer .row .col-sm-3:nth-child(3) p img.alignleft:before { position: absolute; left: 0; top:0; content:''; background: url(https://shreeabhimanyu.com/wp-content/uploads/2025/11/upi.jpeg) no-repeat; width: 150px; height: 150px; background-size: 100% 100%; }
.map-section { margin-bottom: -170px; }

.woocommerce-shop .footer .main-footer { padding: 50px 0; }

.btn.btn-big { background: linear-gradient(177deg, #DD9933, #D77200);
    border-radius: 50px;
    box-shadow: 0 0 4px 0px #0000005c;}

.cart-count {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #DD9933;
    color: #fff;
    font-size: 12px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    line-height: 20px;
}
.sc-cart-btn {
    position: relative;
}


#header.clone-fixed {
	height: inherit;
    width: inherit;
    padding: inherit;
    position: fixed;}

#header {
	position: relative;
	z-index: 2;
	width: 100%;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/11/header-bg.png');
}

.pattern-bg {
	position: absolute;
	z-index: -1;
	height: 243px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/11/header-bg.png');
	width: 100%;
	margin-bottom: 0px;
}

#footer { background-color: #000 !important; background-repeat: repeat; background-size: inherit !important;
   background-position: center center !important; background-image: url(https://shreeabhimanyu.com/wp-content/uploads/2025/10/f-bg.png) !important;
}
#content {
	position: relative;
	z-index: 1;
}

.tparrows:before {
	color: #DD9933;
}



.about-section {
	position: relative;
}

.footer .our-info.style-2 .info-item:first-child a{ display:none; }

.about-section .right-about-shape:after {
	z-index: 0;
	content: '';
	top: -65px;
	right: 0;
	height: 100%;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/Vector.png') no-repeat;
	background-position: top right;
	width: 100%;
	margin-bottom: 0px;
	position: absolute;
}

.about-section .right-about-shape figure {
	text-align: left;
    margin-top: 28px;
    margin-right: 40px;
}
.about-section .right-about-shape figure img { 
	max-width: 90%;
}
.about-section .about-left {
	padding-right: 65px !important;
}
.about-section .about-left .vc_column-inner {
	border-radius: 0 77px 77px 0;
}
.about-section .about-left h2 {
	color: white;
	position: relative;
	width: 440px;
}
.about-section .about-left h2:after {
	color: white;
	position: absolute;
	content: '';
	right: 0;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape.png');
	width: 135px;
    height: 11px;
}
.about-section .about-left p {
	font-weight: normal;
	font-size: 16px;
	color: white;
	text-align: justify;
}
.about-section .about-left .video-holder .video-holder-container {
	position: relative;
	width: auto;
    height: auto;
	padding:0;
	display: flex;
    justify-content: end;
}
.about-section .about-left .video-holder-inner {
	position: relative;
    justify-content: end;
    align-items: flex-end;
    width: auto;
    flex-direction: row;
}
.about-section .about-left .video-holder-inner p { margin: 0; position: absolute; color: #dd9933; z-index: 0;
    left: 0;}
.about-section .about-left .video-holder-inner a {
	width: 100px;
    height: 59px;
	border: none;
	border-radius: 50px;
	background: white;
	padding: 5px 116px 5px 55px;
    line-height: inherit;
	text-align: left;
	color: #dd9933;
	margin:0;
	z-index: 0;
	box-shadow: 0 0 4px 0 hsl(0deg 0% 0% / 23%);
}
.about-section .about-left .video-holder-inner a:before {content:'WATCH VIDEO'; position: absolute; left: 0; top:0px; left: 14px;  top: 19px; font-size: 16px; }
.about-section .about-left .video-holder-inner a:after {
	border:none;
	position: absolute;
    height: 35px;
    width: 35px;
	right: 10px;
    top: 12px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/play-btn.png') no-repeat;
}
.about-section .about-left .icon-btn button {
	background:white url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/play-btn.png');
	border-radius: 50px;
	background-repeat: no-repeat;
    background-position: 92%, 0;
    padding: 20px 55px 20px 19px;
}
.about-section { margin-left: -15px !important; margin-right: -15px !important;}
.event-block figure img { border-radius: 10px; }
.event-block .event-content { padding: 0 20px; }
.event-block .event-content h5 { color: #fff; text-transform: capitalize; margin-bottom: 15px; font-weight: 700;}
.event-block .event-content h6 { color: #fff; font-weight: normal; text-transform: capitalize; font-size: 16px;}
.event-block .event-content a { border: 1px solid #DD9933; color: #DD9933; }

.events-section { position: relative;}
.events-section:after {
	z-index: -1;
	content: '';
	top: -35px;
	left: 0;
	height: 100%;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/vector-1.png') no-repeat;
	background-position: top left;
	width: 100%;
	margin-bottom: 0px;
	position: absolute;
}

.events-section .event-heading { position: relative; width: 35%; margin: auto; }
.events-section .event-heading:before {
	color: white;
	position: absolute;
	content: '';
	left: 0;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-1.png');
	width: 135px;
    height: 11px;
}
.events-section .event-heading:after {
	color: white;
	position: absolute;
	content: '';
	right: 0;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}

.events-section .event-tabs-section .event-tab-1 .event-box .event:nth-child(1) { display: flex; }
.events-section .event-tabs-section .event-tab-1.vc_active .event-box .event:nth-child(2) { display: flex; }

.events-section .event-tabs-section .event-tab-2 .event-box .event:nth-child(2) { display: flex; }
.events-section .event-tabs-section .event-tab-2.vc_active .event-box .event:nth-child(1) { display: flex; }

.events-section .event-tabs-section .vc_tta-tabs-container { margin: auto !important; text-align: center !important;}

.events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab.vc_active a {
	background: #dd9933;
	border: 1px solid #dd9933;
	font-size: 24px;
	font-weight: bold;
	color: white;
	padding: 20px 50px;
	border-radius: 10px !important;
}

.events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab a {
	background: none;
	border: 1px solid #dd9933;
	font-size: 24px;
	font-weight: bold;
	color: #dd9933;
	padding: 20px 50px;
	border-radius: 10px !important;
}
.events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab a:hover, .events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab a:focus {background: #dd9933; color: white; }

.events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab a:before, .events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab a:after { border: none !important; background: none !important; }

.events-section .event-tabs-section .vc_tta-panel .vc_tta-panel-body {  border: none !important; padding: 0;}

.events-section .event-tabs-section .vc_tta-panels-container { margin-top: 70px; background: none;}
.events-section .event-tabs-section .vc_tta-panels-container .vc_tta-panels { border: none !important; background: none !important; }

.events-section .event-tabs-section .vc_tta-tabs-list .vc_tta-tab { margin: 1px 10px;}


/* .events-section .event-tabs-section .event-box { grid-template-columns: 100%;} */
.events-section .event-tabs-section .event-box .event { display: flex; flex-wrap: wrap; border-radius: 20px; overflow: hidden; }
.events-section .event-tabs-section .event-box .event .tribe-events-event-image { width: 50%; display: block; height: 100%; }
.events-section .event-tabs-section .event-box .event .event-cell { width: 50%; display: block; height: 100%; background: #262621;}

.events-section .event-tabs-section .event-box .event .event-cell .event-date { display: none; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body { border: 1px solid #ffffff;  margin: 35px 35px; border-radius: 15px; padding: 20px 50px; display: flex; flex-direction: column; justify-content: center; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner h5 { color: #dd9933; text-transform: capitalize; font-size: 35px; line-height: normal; margin-bottom: 20px;}
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner h5 a { color: #dd9933; text-transform: capitalize; font-size: 35px; line-height: normal;}
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner h5 a:hover { color: #dd9933;}

.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-event-schedule-details:before { content: ''; background-image: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/Calendar.png'); width: 23px; height: 23px; }

.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-events-venue-details:before { content: ''; background-image: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/Pin.png'); width: 23px; height: 23px; }

.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-action { justify-content: space-between; margin-top: 55px;}

.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-action .event-action-button { position: relative; background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0px #0000005c; color: #fff; padding: 14px 30px; font-size: 16px;}
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-action .event-action-button i { display: none;}
.events-section .event-tabs-section .event-box .event .tribe-events-event-image a img {	height: 100%; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-event-schedule-details { padding: 6px 35px; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-event-schedule-details span { color: #fff; }

.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-events-venue-details { padding: 3px 35px; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-events-venue-details { color: #fff; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner .e-info .tribe-events-venue-details span { color: #fff; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-action .event-icons a { border: 1px solid #dd9933; border-radius: 50px; line-height: 33px; }
.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-action .event-icons a i { color: #dd9933;}
.events-section .event-tabs-section .vc_tta-panel .vc_tta-panel-body .align-center { display: none;}
.see-event-btn { margin-top: 0px;}
.see-event-btn a { background: none !important; border: 1px solid #dd9933 !important; color: #DD9932 !important;}
.see-event-btn a:hover {background: none !important; border: 1px solid #dd9933 !important; color: #DD9932 !important;}

.spiritual-section { position: relative; }

.spiritual-section::before {
	z-index: -1;
	content: '';
	top: -8px;
	left: 0;
	height: 100%;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/vector-3.png') no-repeat;
	background-position: center left;
	width: 100%;
	margin-bottom: 0px;
	position: absolute;
    background-size: 25%;
}

.spiritual-section::after {
	z-index: -1;
	content: '';
	top: -8px;
	right: 0;
	height: 100%;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/vector-4.png') no-repeat;
	background-position: center right;
	width: 100%;
	margin-bottom: 0px;
	position: absolute;
	background-size: 24%;
}


.spiritual-section .call-out { margin: 0; gap: 20px; justify-content: space-between;}
.spiritual-section .call-out .call-out-col { margin: 0; width: calc(33.33% - 20px); border-radius: 20px;}
.spiritual-section .call-out.half-section .call-out-inner .call-out-cont { display: flex ; flex-direction: column;    justify-content: space-between;   align-items: center;  height: 100%;}

.spiritual-section .call-out.half-section > .call-out-col .bg-img { opacity: 0.5;}
.spiritual-section .call-out.half-section > .call-out-col:hover .bg-img { transform: scale(1.1, 1.1); opacity: 0.5;}
.spiritual-section .call-out.half-section .call-out-inner .call-out-cont .call-out-btn { border-radius: 50px; background: none; border: 1px solid #fff; color: #fff;}
.spiritual-section .call-out.half-section .call-out-inner .call-out-cont .call-out-btn:hover { border-radius: 50px; background: none; border: 1px solid #fff; color: #fff;}
.spiritual-section .call-out.half-section .call-out-inner .call-out-cont .call-out-btn:after { display: none;}
.spiritual-section .call-out.half-section .call-out-col .call-out-inner { width: 100%; height: 100%; }

.social-icon .wpb_wrapper { display: flex; justify-content: center; gap: 15px;}  
.social-icon .wpb_wrapper figure img {width: 40px;}

.map-section .wpb_content_element .wpb_wrapper { background: none; padding: 0 !important; border-radius: 30px;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 15%); overflow: hidden; }

.breadcrumbs-wrap { background: transparent; }
.breadcrumbs-wrap .page-title { color: #fff; }
.breadcrumbs-wrap .breadcrumbs a { color:#dd9933; font-weight: normal; }
.breadcrumbs-wrap .breadcrumbs span.trail-end { color: #fff; font-weight: normal; }

/* shop listing page */
.woocommerce-page .page-content-wrap aside#sidebar { flex-basis: 22%; max-width: 22%; }
.woocommerce-page .page-content-wrap.left-sidebar main#main { padding-right: 0px; padding-left: 50px;}
.woocommerce-page .sidebar .search-form { position: relative;}
.woocommerce-page .sidebar .search-form input { border: none; padding: 25px 20px; border-radius: 8px; }
.woocommerce-page .sidebar .search-form button i:before { content: ''; position: absolute; right: 5px; top: 15px; background-image: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/search-icon.png'); background-repeat: no-repeat; width: 18px; height: 18px; background-size: cover; }
.woocommerce-page .sidebar h5.widget-title { color: #dd9933; }
.woocommerce-page .sidebar .product-categories li { margin-bottom: 10px; }
.woocommerce-page .sidebar .product-categories li a { font-weight: normal; color: #262621; }

.woocommerce-page .site-main header.woocommerce-products-header { }
.woocommerce-page .site-main header.woocommerce-products-header .product-sort-section { border-bottom: none;}
.woocommerce-page .site-main header.woocommerce-products-header .product-sort-section p.woocommerce-result-count { font-size: 17px; color: #262621; font-weight: normal; }
.woocommerce-page .site-main header.woocommerce-products-header .product-sort-section .mad-custom-select .mad-selected-option { border: none; padding: 12.5px 20px; border-radius: 8px; font-weight: normal; }
.woocommerce-page .site-main header.woocommerce-products-header .product-sort-section .mad-custom-select .mad-selected-option:before {top: 5px; color: #262621; font-size: 18px; }

.woocommerce-page .widget_price_filter .price_slider.ui-slider { height: 5px; position: relative; }
.woocommerce-page .widget_price_filter .price_slider.ui-slider:before { content:''; position: absolute; left: -4px; top: -9px; width: 22px; height: 22px; border-radius: 50%; background: #e0e0e0;}
.woocommerce-page .widget_price_filter .price_slider.ui-slider:after { content:''; position: absolute; right: -2px; top: -9px; width: 22px; height: 22px; border-radius: 50%; background: #e0e0e0;}
.woocommerce-page .widget_price_filter .ui-slider-range { margin-top: 0px; background: #dd9933; }
.woocommerce-page .widget_price_filter .ui-slider-handle:before { background: #dd9933; }
.woocommerce-page .price_slider_amount { display: flex; justify-content: space-between; align-items: center; }
.woocommerce-page .price_slider_amount .screen-reader-text { display: none; }
.woocommerce-page .price_slider_amount #min_price, .woocommerce-shop .price_slider_amount #min_price { display: none; }
.woocommerce-page .price_slider_amount button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px;
    box-shadow: 0 0 4px 0px #0000005c; margin-bottom: 0 !important; }
.woocommerce-page .price_slider_amount .price_label { float: right;  font-size: 16px; font-weight: normal; width: 100%;
    padding-left: 10px;}

.woocommerce-page .widget.widget_products .product_list_widget li figure { border: 1px solid #dd9933; border-radius: 8px;
    overflow: hidden;  box-shadow: 0 0 4px 0px #0000005c}
.woocommerce-page .widget.widget_products .product_list_widget li figure a img {border-radius: 8px; padding: 5px;}
.woocommerce-page .widget.widget_products .product_list_widget li .product-description .pricing-area .product-price { font-size: 16px !important; color: #dd9933; font-weight: normal; }

.woocommerce-page .widget_product_tag_cloud a.tag-cloud-link { border: 1px solid #e3e3e3; border-radius: 4px;     font-size: 14px !important; font-weight: normal; padding: 8px 19px 6px; text-transform: uppercase;}

.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item { max-width: 25%; -webkit-flex-basis: 25%; flex-basis: 25%; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product { max-width:100%; -webkit-flex-basis: 100%; flex-basis: 100%; margin-bottom: 0px; padding: 2px; height: 100%; border-radius: 10px; border: 1px solid #bfbfbf; overflow: hidden;}
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product:hover { box-shadow: 0px 0px 15px 6px #0000001f; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product figure { overflow: hidden; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product figure img { border-radius: 10px;}

.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product .price-section { display: flex;
    flex-direction: column; align-items: center; margin-bottom: 15px;}

.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product .price-section a.button {
	position: relative; transform: inherit; left: 0; margin-bottom: 0; opacity: 1; visibility: inherit; background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0px #0000005c; }

.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product .price-section .product-name { text-align: center; font-size: 16px; min-height: 37px;  margin-bottom: 15px; padding: 0 15px;  }
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product .price-section .product-name  a { color: #dd9933 !important;}
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product .price-section .pricing-area { display: flex; text-align: center; font-size: 16px; position: relative; justify-content: center; margin-bottom: 15px; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item .product .price-section .pricing-area .amount {color: #262621 !important;}

.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination { border-top: none; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers li span { font-size: 17px; color: #262621; font-weight: normal; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers li a.page-numbers { font-size: 17px; color: #dd9933; font-weight: normal; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers {margin: 0px 10px;}
.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers li a.next { font-size: 17px; color: #dd9933; font-weight: normal; text-transform: capitalize; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers li a.prev { font-size: 17px; color: #dd9933; font-weight: normal; text-transform: capitalize; }
.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers li a.next:after {
	content:''; position: absolute; background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/n-arrow.png') no-repeat; width: 23px; height: 23px; top: 5px; right: -32px; }

.woocommerce-page .page-content-wrap.left-sidebar main#main .woocommerce-pagination ul.page-numbers li a.prev:before {
	content:''; position: absolute; background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/p-arrow.png') no-repeat; width: 23px; height: 23px; top: 5px; left: -20px; }

/* End shop listing page */

.shopping-cart.dropdown-window { border-radius: 10px; }
.shopping-cart.dropdown-window p.woocommerce-mini-cart__empty-message { font-weight: normal; font-size: 16px; text-align: center;}
.shopping-cart.dropdown-window .widget_shopping_cart_content .product_list_widget { padding: 20px; }
.shopping-cart.dropdown-window .widget_shopping_cart_content .product_list_widget  .product-image {max-width: 70px;}
.shopping-cart.dropdown-window .widget_shopping_cart_content .product_list_widget  .product-image img { border-radius: 10px; border:1px solid #dd9933; }

.shopping-cart.dropdown-window .widget_shopping_cart_content .product_list_widget .product-description a.product-name { color: #dd9933; font-family: Roboto; font-size: 16px; }
.shopping-cart.dropdown-window .widget_shopping_cart_content .product_list_widget .product-description .quantity { font-family: Roboto; color: #fff;}

.shopping-cart.dropdown-window .widget_shopping_cart_content .woocommerce-mini-cart__total.total { text-align: center;
    padding-bottom: 20px;}
.shopping-cart.dropdown-window .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons { display: flex;
    justify-content: space-between; }
.shopping-cart.dropdown-window .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.wc-forward {  border: 1px solid #dd9933; border-radius: 50px; color: #dd9933; background: transparent; }

.shopping-cart.dropdown-window .widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.checkout {  border: 1px solid #dd9933; background: #dd9933; border-radius: 50px; color: #ffffff;}
.single-product .breadcrumbs-wrap .page-title { display: none;}
.single-product .breadcrumbs-wrap { padding: 30px 15px; background: #fff; text-align: left;}
.single-product .breadcrumbs-wrap .breadcrumbs span.trail-end { color: #262626; }
.single-product .page-content-wrap { background: #fff; padding: 0;}
.single-product .products-holder .product.type-product .single-product .col-lg-5 { position: relative;   }
.single-product .products-holder .product.type-product .single-product .col-lg-5 .images { position: sticky; top:0; opacity: 1 !important; }

.single-product .products-holder .product.type-product .single-product .summary .product_title { font-weight: 500; color: #262626; margin-bottom: 25px; font-size: 38px;}
.single-product .products-holder .product.type-product .single-product .summary .price .amount { font-size: 30px; }
.single-product .products-holder .product.type-product .single-product .summary form.cart input { color: #262626; }
.single-product .products-holder .product.type-product .single-product .summary form.cart button .licon-plus, .single-product .products-holder .product.type-product .single-product .summary form.cart button .licon-minus { font-size: 14px;
 font-weight: 600;}
.single-product .products-holder .product.type-product .single-product .summary form.cart button .licon-plus:before { color: #262626 } 
.single-product .products-holder .product.type-product .single-product .summary form.cart button .licon-minus:before { color: #262626 } 

.single-product .products-holder .product.type-product .single-product .summary form.cart .product-actions { margin: 0px -15px;}
.single-product .products-holder .product.type-product .single-product .summary form.cart { display: flex; align-items: center; flex-wrap: wrap; }
.single-product .products-holder .product.type-product .single-product .summary form.cart .single_add_to_cart_button { background: linear-gradient(177deg, #DD9933, #D77200);  border-radius: 50px;  box-shadow: 0 0 4px 0px #0000005c;}
.single-product .products-holder .product.type-product .single-product .summary form.cart button:hover {background: linear-gradient(177deg, #DD9933, #D77200);  }
.single-product .products-holder .product.type-product .single-product .summary .product_meta .posted_in { margin-bottom: 20px;}
.single-product .products-holder .product.type-product .single-product .summary .product_meta .posted_in a { color: #dd9933; font-weight:500;}
.single-product .products-holder .product.type-product .single-product .summary .product_meta .posted_in a:hover {text-decoration:none;}
.single-product .products-holder .product.type-product .single-product .summary .product_meta .tagged_as a { border: 1px solid #e3e3e3; border-radius: 4px; font-size: 14px !important; font-weight: normal; padding: 8px 19px 8px;
    margin: 0 5px 0 5px; text-transform: uppercase; }
.single-product .products-holder .product.type-product .single-product .summary .product_meta .tagged_as a:hover { text-decoration:none;}
.single-product .products-holder .product.type-product .single-product .summary .product_meta .posted_in, .single-product .products-holder .product.type-product .single-product .summary .product_meta .tagged_as { font-weight: normal;}
.single-product .products-holder .product.type-product .single-product .summary .tabs-section .tabs-nav .ui-tabs-tab { margin-right: 30px;}
.single-product .products-holder .product.type-product .single-product .summary .tabs-section .tabs-nav .ui-tabs-tab .ui-tabs-anchor { padding: 17px 0;  font-family: 'Roboto'; color: #262626 }
.single-product .products-holder .product.type-product .single-product .summary .tabs-section .tabs-nav .ui-tabs-active .ui-tabs-anchor { color: #dd9933; }
.single-product .products-holder .product.type-product .single-product .summary .tabs-section .tabs-nav { margin-bottom: 25px; }
.single-product .products-holder .product.type-product .single-product .summary .tabs-section .comment-reply-title { font-family: 'Roboto'; margin-bottom: 10px; }

.single-product .products-holder .product.type-product .single-product .summary .tabs-section .woocommerce-Tabs-panel--description ol li { font-size: 16px;}

.woocommerce-Tabs-panel .comment-form .comment-form-rating .stars span a { font-size: 20px; }
.woocommerce-Tabs-panel .comment-form .comment-form-rating .stars span a.star-1 { width: 1.6em; margin-right: 0; }
.woocommerce-Tabs-panel .comment-form .comment-form-rating .stars span a.star-2 { width: 2.6em; margin-right: 0; }
.woocommerce-Tabs-panel .comment-form .comment-form-rating .stars span a.star-3 { width: 3.6em; margin-right: 0; }
.woocommerce-Tabs-panel .comment-form .comment-form-rating .stars span a.star-4 { width: 4.6em; margin-right: 0; }
.woocommerce-Tabs-panel .comment-form .comment-form-rating .stars span a.star-5 { width: 5.6em; margin-right: 0; }

.woocommerce-Tabs-panel .comment-form p label { font-size: 16px; padding-top: 9px;}
.woocommerce-Tabs-panel .comment-form .comment-form-rating { padding-bottom: 20px;}
.woocommerce-Tabs-panel .comment-form .comment-form-rating label { font-size: 16px;}
.woocommerce-Tabs-panel .comment-form p input { border: none; padding: 15px 20px; border-radius: 8px; color: #262626 }
.woocommerce-Tabs-panel .comment-form select { border: none; padding: 15px 20px; border-radius: 8px; }
.woocommerce-Tabs-panel .comment-form p textarea { border: none; padding: 15px 20px; border-radius: 8px; }
.woocommerce-Tabs-panel .comment-form input[type="submit"] { background: linear-gradient(177deg, #DD9933, #D77200);
    border-radius: 50px !important; box-shadow: 0 0 4px 0 #0000005c;}

.single-product .products-holder .product.type-product .single-product .summary .tabs-section .woocommerce-Reviews .woocommerce-Reviews .commentlist .review .comment_container img { width: 62px;}
.single-product .products-holder .product.type-product .single-product .summary .tabs-section .woocommerce-Reviews .woocommerce-Reviews .commentlist .review .comment_container .comment-text p.meta { margin-bottom: 5px; }


.related { max-width: 1400px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto !important; margin-left: auto !important; margin-bottom: 70px !important;}
.related h2 { font-size: 35px; color: #dd9933; font-weight: 700; position: relative;}
.related h2:after {
	color: white;
	position: absolute;
	content: '';
	left: 305px;
	top: 26px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.related .prod-item { max-width: 25%; -webkit-flex-basis: 25%; flex-basis: 25%; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; }
.related.products .prod-item .product { max-width:100%; -webkit-flex-basis: 100%; flex-basis: 100%; margin-bottom: 0px; padding: 2px; height: 100%; border-radius: 10px; border: 1px solid #bfbfbf; overflow: hidden;}
.related.products .prod-item .product:hover { box-shadow: 0px 0px 15px 6px #0000001f; }
.related.products .prod-item .product figure { overflow: hidden; }
.related.products .prod-item .product figure img { border-radius: 10px;}
.related.products .prod-item .product .price-section { display: flex; flex-direction: column; align-items: center; margin-bottom: 15px;}
.related.products .prod-item .product .price-section a.button {
	position: relative; transform: inherit; left: 0; margin-bottom: 0; opacity: 1; visibility: inherit; background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0px #0000005c; }

.related.products .prod-item .product .price-section .product-name { text-align: center; font-size: 16px; min-height: 37px;  margin-bottom: 15px; padding: 0 15px;  }
.related.products .prod-item .product .price-section .product-name  a { color: #dd9933 !important;}
.related.products .prod-item .product .price-section .pricing-area { display: flex; text-align: center; font-size: 16px; position: relative; justify-content: center; margin-bottom: 15px; }
.related.products .prod-item .product .price-section .pricing-area .amount {color: #262621 !important;}

/* My account */
.woocommerce-account .page-content-wrap .site-main #customer_login {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 {width: 30%; position: relative;}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1:after { content: ''; position: absolute; top: 0; right:-85px; height: 300px; width: 1px; background: #e2e2e2; }

.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 {width: 30%;}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 h3 { margin-bottom: 60px; color: #dd9933;     margin-top: 0px; font-size: 35px; font-weight: 700; position:relative;}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 h3:after {
	color: white;
	position: absolute;
	content: '';
	left: 110px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 h2 { margin-bottom: 60px; color: #dd9933; font-size: 35px; font-weight: 700;  position:relative; }
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 h2:after {
	color: white;
	position: absolute;
	content: '';
	left: 155px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 .login p.form-row label { font-weight: normal; font-size: 16px;}
.woocommerce-account .woocommerce .woocommerce-error { line-height: 26px; font-size: 22px; border-radius: 10px; }
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 .login p.form-row input, .woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 .register p.form-row input {border: none; padding: 15px 20px; border-radius: 8px; color: #292929; }
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 .register p.form-row label { font-weight: normal; font-size: 16px;}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 .login p:nth-child(3) { display: flex;
    flex-direction: row-reverse; justify-content: space-between; }
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 .login p:nth-child(3)  label { margin-left: 0; display: flex; align-items: center; padding-top: 10px;}
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 .login p.lost_password { text-align: right; font-weight: normal; }
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 .login p:nth-child(3) button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; }

.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 .register .woocommerce-privacy-policy-text { font-weight: normal; font-size: 16px; }
.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 .register button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; }

/* lost password */

.woocommerce-lost-password .lost_reset_password { width: 30%; margin: auto;}
.woocommerce-lost-password .lost_reset_password p { font-size: 16px; font-weight: normal; width: 100%;}
.woocommerce-lost-password .lost_reset_password p label { font-size: 16px; font-weight: normal;}
.woocommerce-lost-password .lost_reset_password p input { width: 100%; border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.woocommerce-lost-password .lost_reset_password p button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; }
.woocommerce-lost-password .lost_reset_password p:nth-child(1), .woocommerce-lost-password .lost_reset_password p:nth-child(2) { display: block;}
.woocommerce-lost-password .lost_reset_password p { display: flex; justify-content: flex-end; }

/* cart page */

.woocommerce-cart .page-content-wrap { padding-bottom: 70px; }
.woocommerce-cart .woocommerce .cart-block {display: flex; justify-content: space-between; flex-wrap: wrap; }
.woocommerce-cart .woocommerce-message { border-color: #dd9933; color: #dd9933; display: flex; align-items: center;
    font-size: 22px; justify-content: space-between; border-radius: 10px; margin-bottom: 60px; position: relative; flex-wrap: wrap;}
.woocommerce-cart .woocommerce-message a { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff; position: absolute;   right: 25px;}
.woocommerce-cart .woocommerce .cart-block .shop-cart-form { width: 60%; margin-bottom: 10px  }
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td { padding: 15px; }
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td.product-name a { margin-right: 10px; }
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td.product-name .product {width: 90%;}
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td.product-name .product .product-image { max-width: 70px; }
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td.product-name .product .product-image img {border-radius: 10px; border: 1px solid #dd9933;}
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td .coupon .wrapper input {
	border: none; padding: 15px 20px; border-radius: 8px; color: #292929;
}
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td .coupon input[type="submit"] { border: 1px solid #dd9933;  border-radius: 50px; color: #dd9933; background: transparent;}
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table td .align-right button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; }

.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table .product-price { font-size: 18px; color: #262626; }
.woocommerce-cart .woocommerce .cart-block .shop-cart-form  .woocommerce-cart-form .shop_table .product-subtotal { font-size: 18px; color: #262626;}

.woocommerce-cart .woocommerce .cart-block .cart-collaterals {  width: 40%; }
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals { max-width: 100%; flex-basis: 100%; }
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals .woocommerce-Price-amount { font-size: 22px; color: #262626; }
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals .woocommerce-shipping-totals .woocommerce-shipping-calculator .shipping-calculator-button { font-size: 18px; font-weight: normal; text-decoration: underline;}
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals .order-total span.woocommerce-Price-amount { font-size: 30px; color: #dd9933;}
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals .wc-proceed-to-checkout { margin-top: -38px;}
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals .wc-proceed-to-checkout a {background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c;}
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals h3 { font-size: 35px; color: #dd9933; margin-top: -7px; position: relative; }
.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals h3:after {
	color: white;
	position: absolute;
	content: '';
	left: 180px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.woocommerce-cart .woocommerce .wc-empty-cart-message .woocommerce-info { border-color: #d93; color: #d93;
    display: flex; align-items: center; font-size: 22px; justify-content: space-between;  border-radius: 10px;  margin-bottom: 60px; } 
.woocommerce-cart .woocommerce  .return-to-shop a { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff; }

/* checkout page */
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info { border-color: #d93; color: #d93;
    display: flex; align-items: center; font-size: 22px; justify-content: space-between;  border-radius: 10px;  margin-bottom: 60px; } 
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff;}

.woocommerce-checkout .woocommerce .checkout_coupon { margin-bottom: 1em;}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.woocommerce-checkout .woocommerce .checkout_coupon p.form-row button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff; }

.woocommerce-checkout .woocommerce .woocommerce-form-login  p.form-row label { font-weight: 400; font-size: 16px;}
.woocommerce-checkout .woocommerce .woocommerce-form-login  p.form-row input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.woocommerce-checkout .woocommerce .woocommerce-form-login  p.form-row button {  background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff; }
.woocommerce-checkout .woocommerce .woocommerce-form-login  p.form-row input[type="checkbox"]+label::before {top: -5px;}
.woocommerce-checkout .woocommerce .woocommerce-form-login  p.form-row input[type="checkbox"]:checked+label::after{top: -5px;}
.woocommerce-checkout .woocommerce .woocommerce-form-login  p.form-row .woocommerce-form__label-for-checkbox { top: 5px}
.woocommerce-checkout .woocommerce .checkout { display:flex; flex-wrap: wrap; justify-content: space-between; gap: 15px; }
.woocommerce-NoticeGroup-checkout { width: 100%;}

.woocommerce-checkout .woocommerce .checkout .col2-set { width: 48%; display: flex;  flex-direction: column; flex-wrap: wrap;}
.woocommerce-checkout .woocommerce .checkout .col2-set .col-1, .woocommerce-checkout .woocommerce .checkout .col2-set .col-2 { width: 100%; } 
.woocommerce-checkout .woocommerce .checkout .order-section { width: 48%; position: relative;}

.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 h3 { color: #dd9933; position: relative; font-size: 35px; margin-bottom: 30px;} 
.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 h3:after {
	color: white;
	position: absolute;
	content: '';
	left: 230px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.woocommerce-checkout .woocommerce .checkout .order-section h3 { color: #dd9933; font-size: 35px; margin-bottom: 62px; position: sticky; top: 0; }
.woocommerce-checkout .woocommerce .checkout .order-section h3:after {
	color: white;
	position: absolute;
	content: '';
	left: 155px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}

.woocommerce-checkout .woocommerce .checkout .order-section .woocommerce-checkout-review-order { position: sticky; top: 60px;}
.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 p.form-row label, .woocommerce-checkout .woocommerce .checkout .col2-set .col-2 p.form-row label { font-weight: 400; font-size: 16px;}
.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 p.form-row input, .woocommerce-checkout .woocommerce .checkout .col2-set .col-2 p.form-row input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 p.form-row select, .woocommerce-checkout .woocommerce .checkout .col2-set .col-2 p.form-row select,  .woocommerce-checkout .woocommerce .checkout .col2-set .col-2 p.form-row textarea { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}

.woocommerce-checkout .woocommerce .checkout .col2-set .col-2  .woocommerce-shipping-fields label { top: 0px}
.woocommerce-checkout .woocommerce .checkout .col2-set .col-2  .woocommerce-shipping-fields input[type="checkbox"]+label::before {top: 0px;}
.woocommerce-checkout .woocommerce .checkout .col2-set .col-2  .woocommerce-shipping-fields  input[type="checkbox"]:checked+label::after{top: 0px;}

.woocommerce-checkout .woocommerce .checkout .order-section .order-type .shop_table .product-name { font-family: Roboto;
font-weight: 400; font-size: 17px; color: #262621;}
.woocommerce-checkout .woocommerce .checkout .order-section .order-type .shop_table .product-total .woocommerce-Price-amount { font-family: Roboto; font-size: 22px; color: #262626;}
.woocommerce-checkout .woocommerce .checkout .order-section .order-type .shop_table  .cart-subtotal .woocommerce-Price-amount { font-family: Roboto; font-size: 22px; color: #262626;}
.woocommerce-checkout .woocommerce .checkout .order-section .order-type .shop_table .shipping .woocommerce-shipping-methods li label span { font-size: 22px; color: #262626; }
.woocommerce-checkout .woocommerce .checkout .order-section .order-type .shop_table .order-total strong .woocommerce-Price-amount { font-size: 30px; color: #d93; }
.woocommerce-checkout .woocommerce .checkout .order-section .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li .woocommerce-info { border-color: #d93; color: #d93; display: flex; align-items: center;    font-size: 22px; justify-content: space-between; border-radius: 10px; margin-bottom: 60px; line-height: 26px;}
.woocommerce-checkout .woocommerce .checkout .order-section .woocommerce-checkout-payment .place-order button {background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 21px 30px; font-size: 18px; color: #fff;}
.woocommerce-checkout .woocommerce .woocommerce-error { line-height: 26px; font-size: 22px; border-radius: 10px;}

/* my account */
.logged-in .woocommerce-MyAccount-content p { font-weight: normal;}
.logged-in .woocommerce-MyAccount-content p a { font-weight: normal; text-decoration: underline;}
.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table th span { font-size: 18px; }
.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table th a { font-size: 18px; text-decoration: underline; color:#dd9933; }
.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table td { font-size: 18px; font-weight: normal;}
.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table td a { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff; }

.logged-in .woocommerce-MyAccount-content p mark { background: none; color: inherit; font-weight: 700;}
.logged-in .woocommerce-MyAccount-content .woocommerce-order-details h2 { font-size: 35px; color: #dd9933; position: relative; margin: 60px 0 40px;}

.logged-in .woocommerce-MyAccount-content .woocommerce-order-details h2:after {
	color: white;
	position: absolute;
	content: '';
	left: 220px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.logged-in .woocommerce-MyAccount-content .woocommerce-table--order-details th { font-size: 18px; }
.logged-in .woocommerce-MyAccount-content .woocommerce-table--order-details td { font-size: 16px; font-weight: normal;}
.logged-in .woocommerce-MyAccount-content .woocommerce-table--order-details td span { font-weight: 700;}
.logged-in .woocommerce-MyAccount-content .woocommerce-table--order-details { width: 48%; float: left;}
.logged-in .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot tr:last-child td {font-weight: 700; font-size: 26px; color: #dd9933;}
.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details { width: 48%; float: left; margin-left: 50px; margin-top: 11px; }

.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column h2 { font-size: 18px;}
.logged-in .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column address { font-size: 16px; font-weight: normal;}

.logged-in .woocommerce-MyAccount-content .woocommerce-info { border-color: #d93; color: #d93;
    display: flex; align-items: center; font-size: 22px; justify-content: space-between;  border-radius: 10px;  margin-bottom: 60px; } 
.logged-in .woocommerce-MyAccount-content .woocommerce-info a { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff;}
.logged-in .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address h2 { font-size: 18px; }
.logged-in .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address a { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff;}
.logged-in .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address { font-size: 16px; font-weight: normal;}

.logged-in .woocommerce-MyAccount-content form h2 { position: relative; font-size: 35px; color: #dd9933; margin: 60px 0; }
.logged-in .woocommerce-MyAccount-content form h2:after {
	color: white;
	position: absolute;
	content: '';
	left: 295px;
	top: 18px;
	background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/10/title-shape-2.png');
	width: 135px;
    height: 11px;
}
.logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p.form-row label { font-weight: 400; font-size: 16px; }
.logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p.form-row input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff;}

.woocommerce-checkout form p.form-row .select2, .logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p.form-row .select2 { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.woocommerce-checkout form p.form-row .select2 .select2-selection__arrow, .logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p.form-row .select2 .select2-selection__arrow { top: 14px;}

.woocommerce-checkout form p.form-row .select2 .select2-selection__placeholder, .logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p.form-row .select2 .select2-selection__placeholder {font-weight: normal;}
.woocommerce-checkout form p.form-row .select2  .select2-selection__rendered , .logged-in .woocommerce-MyAccount-content form .woocommerce-address-fields p.form-row .select2 .select2-selection__rendered {font-weight: normal;}


.woocommerce-checkout .select2-container .select2-results__options li, .logged-in .select2-container .select2-results__options li { font-size: 16px;  font-weight: normal; }

.logged-in .woocommerce-error { line-height: 26px; font-size: 22px; border-radius: 10px; }
.logged-in .woocommerce-message { border-color: #d93; color: #d93; display: flex; align-items: center; font-size: 22px; justify-content: space-between;  border-radius: 10px;  margin-bottom: 60px; } 

.logged-in .edit-account { margin-top: 60px;}
.logged-in .edit-account p.form-row label { font-weight: 400; font-size: 16px; }
.logged-in .edit-account p.form-row input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929;}
.logged-in .edit-account p  button { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; padding: 7px 30px; font-size: 14px; color: #fff;}
.logged-in .edit-account fieldset { margin-top: 60px;}
.logged-in .edit-account fieldset legend { padding: 0; margin-bottom: 30px;}

/* Event list */
.post-type-archive-tribe_events .breadcrumbs .trail-end { position: relative;}
.post-type-archive-tribe_events .breadcrumbs .trail-end:after { content:'List'; position: absolute; right:-33px;}
.post-type-archive-tribe_events .breadcrumbs a {margin-left: -36px;}

.post-type-archive-tribe_events .tribe-events-l-container { padding: 0 !important; }
.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-c-search__input-group .tribe-events-c-search__input { border: none; outline: none;}
.post-type-archive-tribe_events .tribe-events-l-container .tribe-events-c-search__input-group .tribe-events-c-search__input:focus { border: none; outline: none; }

.post-type-archive-tribe_events .tribe-events-c-search input::placeholder { transform: translateX(0px); transition: none; }
.post-type-archive-tribe_events .tribe-events-c-search input:focus::placeholder { transform: translateX(-160px);  transition: none; }
.post-type-archive-tribe_events .tribe-events-c-search button { background: linear-gradient(177deg, #DD9933, #D77200) !important; border-radius: 50px !important; box-shadow: 0 0 4px 0 #0000005c !important; font-size: 14px ! IMPORTANT; color: #fff !important; text-transform: uppercase; margin-right: 5px; }
.post-type-archive-tribe_events .tribe-events-c-search button:focus { border: none; outline: none;}
.post-type-archive-tribe_events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item--active a span { color: #dd9933 !important; }
.post-type-archive-tribe_events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item--active a:after { background: #dd9933 !important;}
.post-type-archive-tribe_events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button { font-size: 13px !important; border: 1px solid #ddd; padding: 5px 8px; border-radius: 4px; color: #5d5d5d;  outline: none; }
.post-type-archive-tribe_events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button:hover { border: 1px solid #ddd; outline: none; border-radius: 4px;}
.post-type-archive-tribe_events .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker-button:focus {border: 1px solid #333; border-radius: 4px;  outline: none;}
.post-type-archive-tribe_events .tribe-events-calendar-list li .tribe-events-calendar-list__month-separator-text {
color: #dd9933; }
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-title-link { color: #dd9933 !important; }
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday { font-size: 14px;}
.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-date-tag-datetime .tribe-common-h5 {     font-size: 40px; color: #262626; }

.post-type-archive-tribe_events .tribe-events .tribe-events-calendar-list__event-featured-image { border-radius: 15px; }
.post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container { display: none;}

.tribe-events-calendar-day__type-separator-text {color: #dd9933 !important; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {  background-color: #dd9933;} 
.tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner { background-color: #ddd;}
.tribe-events-calendar-day__type-separator-text { color: #dd9933; }
.tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details header h3 a {color: #dd9933 !important;}
.single-tribe_events .breadcrumbs-wrap.no-title { padding: 56px 15px;}
.single-tribe_events #tribe-events-pg-template { padding: 0; }
.single-tribe_events #tribe-events-pg-template .tribe-events-page-nav { border: none;}
.single-tribe_events #tribe-events-pg-template .tribe-events.tribe-common { display: none;}

.single-tribe_events #tribe-events-pg-template .event-body h1 { font-weight: 600 !important; color: #dd9933 !important; }
.single-tribe_events #tribe-events-pg-template .event-body .entry-meta { display: flex;font-weight: normal; gap: 5px;}
.single-tribe_events #tribe-events-pg-template .event-body .entry-meta span {font-weight: normal !important;}
.single-tribe_events #tribe-events-pg-template .content-element3 .type-tribe_events .tribe-events-event-image img { border-radius: 15px;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section { display: flex; flex-direction: column; width: 100%; position: sticky;  top: 10px;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section:before { display: none; }
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section .tribe-events-meta-group-gmap { border: none;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section .tribe-events-meta-group-venue h2 { font-size: 18px; color: #dd9933;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section .tribe-events-meta-group-venue dl { font-size: 16px; color: #262626; font-weight: normal;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section .tribe-events-meta-group-venue dl dd address {display: flex; gap: 5px;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section .tribe-events-meta-group-venue dl dd address a { color: #dd9933; }
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-single-section .tribe-events-meta-group-gmap 
.tribe-events-venue-map { margin-top: 0; }
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-meta-group-details { width: 100%;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-meta-group-details h2 { font-size: 18px; color: #dd9933; }
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-meta-group-details dl { font-size: 16px; color: #262626; font-weight: normal;}
.single-tribe_events #tribe-events-pg-template .content-element3 .tribe-events-meta-group-details dl dt { font-weight: 600;}
.single-tribe_events #tribe-events-pg-template .content-element3 p { font-weight: normal; font-size: 16px; }
.single-tribe_events #tribe-events-pg-template .content-element3 .share-wrap .share-title { font-weight: 600; color: #262626; }
.single-tribe_events #tribe-events-pg-template .content-element3 .share-wrap .social-icons { margin-bottom: 0px; }
.single-tribe_events #tribe-events-pg-template #tribe-events-footer {  border: none; display: none;}
.tribe-events-notices { border-color: #d93; color: #d93; display: flex; align-items: center; font-size: 22px; justify-content: space-between;  border-radius: 10px;  margin-bottom: 60px; } 


/* Blog */

.single-post .content-element{ margin-bottom: 0;}
.single-post .breadcrumbs-wrap { background: transparent; padding: 56px 15px !important; text-align: center !important;}
.single-post .breadcrumbs-wrap .breadcrumbs a { color: #dd9933 !important; }
.single-post .right-sidebar .entry-box .entry { margin-bottom: 30px;}
.single-post .right-sidebar .entry-box .entry .entry-title { color: #dd9933; }
.single-post .right-sidebar .entry-box .entry .thumbnail-attachment a { cursor: default; }
.single-post .right-sidebar .entry-box .entry .thumbnail-attachment a img { border-radius: 15px;}
.single-post .right-sidebar .entry-box .entry .entry-body p { font-weight: normal; font-size: 16px; text-align: justify;}

.single-post .sidebar #search-4 {margin-bottom: 40px;}
.single-post .sidebar .search-form input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929; }
.single-post .sidebar .widget-title { color: #dd9933; }
.single-post .sidebar .entry-box .entry-col .thumbnail-attachment img { border-radius: 10px;}
.single-post .sidebar .entry-box .entry-col .entry-body .entry-title a {color: #dd9933; font-size: 14px; font-weight: 500;}
.single-post .sidebar .entry-box .entry-col .entry-meta time { font-weight: normal;}
.single-post .sidebar .entry-box .entry-col .entry-body { width: 50%;}
.single-post .sidebar  #churhius_instagram-feed-3 a {    background: linear-gradient(177deg, #DD9933, #D77200);
    border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; }
.single-post .right-sidebar .entry-box .row .col:last-child { display: flex; justify-content: flex-start;}
.single-post .right-sidebar .entry-box .row .col:first-child { display: none;}
.single-post .right-sidebar .share-wrap { display: flex; gap: 15px;}
.single-post .right-sidebar .share-wrap .share-title { margin-bottom: 0;  }
.single-post .right-sidebar .page-nav { border: none;}
.single-post .right-sidebar .page-nav a { color: #dd9933; }
.single-post .right-sidebar .comment-respond .comment-reply-title { color: #dd9933; }
.single-post .right-sidebar .comment-respond .comment-reply-title { color: #dd9933; }
.single-post .right-sidebar .comment-notes { color: #696969; font-style: italic; font-weight: normal !important;}
.single-post .right-sidebar .comment-notes span { font-weight: normal !important; font-style: normal; color: #262626;}
.single-post .right-sidebar .comment-respond input, .single-post .right-sidebar .comment-respond textarea { border: none; padding: 15px 20px; border-radius: 8px; color: #292929; }
.single-post .right-sidebar .comment-respond label { margin-left: 0; display: flex; align-items: center; padding-top: 10px; font-weight: normal; }
.single-post .right-sidebar .comment-respond input[type="submit"] { background: linear-gradient(177deg, #DD9933, #D77200); border-radius: 50px !important; box-shadow: 0 0 4px 0 #0000005c;}

.page-id-6746 .content-element { margin-bottom: 0;}
.page-id-6746 .breadcrumbs-wrap { background: transparent !important; padding: 56px 15px !important; text-align: center !important;}
.page-id-6746 .breadcrumbs-wrap .breadcrumbs a { color: #dd9933 !important; }
.page-id-6746 .right-sidebar .entry-box .entry { margin-bottom: 30px;}
.page-id-6746 .right-sidebar .entry-box .entry .entry-title { color: #dd9933; }
.page-id-6746t .right-sidebar .entry-box .entry .thumbnail-attachment a { cursor: default; }
.page-id-6746 .right-sidebar .entry-box .entry .thumbnail-attachment a img { border-radius: 15px;}
.page-id-6746 .right-sidebar .entry-box .entry .entry-body p { font-weight: normal; font-size: 16px; text-align: justify;}
.page-id-6746 .sidebar #search-4 {margin-bottom: 40px;}
.page-id-6746 .sidebar .search-form input { border: none; padding: 15px 20px; border-radius: 8px; color: #292929; }
.page-id-6746 .sidebar .widget-title { color: #dd9933; }
.page-id-6746 .sidebar .entry-box .entry-col .thumbnail-attachment img { border-radius: 10px;}
.page-id-6746 .sidebar .entry-box .entry-col .entry-body .entry-title a {color: #dd9933; font-size: 14px; font-weight: 500;}
.page-id-6746 .sidebar .entry-box .entry-col .entry-meta time { font-weight: normal;}
.page-id-6746 .sidebar .entry-box .entry-col .entry-body { width: 50%;}
.page-id-6746 .sidebar  #churhius_instagram-feed-3 a { background: linear-gradient(177deg, #DD9933, #D77200);
    border-radius: 50px; box-shadow: 0 0 4px 0 #0000005c; }
.page-id-6746 .right-sidebar .entry-box .row .col:last-child { display: flex; justify-content: flex-start;}
.page-id-6746 .right-sidebar .entry-box .row .col:first-child { display: none;}
.page-id-6746 .right-sidebar .share-wrap { display: flex; gap: 15px;}
.page-id-6746 .right-sidebar .share-wrap .share-title { margin-bottom: 0;  }
.page-id-6746 .right-sidebar .page-nav { border: none;}
.page-id-6746 .right-sidebar .page-nav a { color: #dd9933; }
.page-id-6746 .right-sidebar #main p { font-weight: normal; color: #292929;}


.go-to-top.go-top-visible { bottom: 5%;}


/* common footer */

.home .footer .main-footer { padding: 200px 0 50px; }
.footer .main-footer { padding: 70px 0 20px; }
.footer .main-footer .row .col-sm-3:nth-child(1) { order:1; flex: 0 0 30%; max-width: 30%;}
.footer .main-footer .row .col-sm-3:nth-child(2) { order:2; flex: 0 0 15%; max-width: 15%;}
.footer .main-footer .row .col-sm-3:nth-child(3) { order:4; flex: 0 0 27%; max-width: 27%;}
.footer .main-footer .row .col-sm-3:nth-child(4) { order:3; flex: 0 0 27%; max-width: 27%;}
.footer .widget-title { font-weight: 500; }
.footer .widget_nav_menu .widget-title { margin-bottom: 21px; }
.footer .textwidget p { font-weight: normal; color: #f6f6f6;}
.footer .menu li a { font-weight: normal; color: #f6f6f6;}
.footer .our-info p { font-weight: normal; color: #f6f6f6;}

.footer .our-info .info-item .licon-map-marker { position: relative; }
.footer .our-info .info-item .licon-map-marker:before { content:''; position: absolute; background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/11/eml.png') no-repeat; width: 24px; height: 24px; top: -7px; left: -30px;}

.footer .our-info .info-item .licon-telephone { position: relative; }
.footer .our-info .info-item .licon-telephone:before { content:''; position: absolute; background: url('https://shreeabhimanyu.com/wp-content/uploads/2025/11/mob.png') no-repeat; width: 24px; height: 24px; top: -7px; left: -30px;}

.footer .our-info .info-item .licon-at-sign { position: relative; }
.footer .our-info .info-item .licon-at-sign:before { content:''; position: absolute; background: url(https://shreeabhimanyu.com/wp-content/uploads/2025/11/eml.png') no-repeat; width: 24px; height: 24px; top: -7px; left: -30px;}

.footer .our-info.style-2 .info-item { padding-left: 35px; }

.error404 #content { background: #fff; }
.error404 #content .page-404-content { font-weight: normal;}
.error404 #content input {  border: none;  padding: 25px 20px;  border-radius: 8px; }
.error404 #content input:focus { outline: none; border: none;}

/* Responsive design */

@media (max-width: 1440px) { 
	.about-section { margin-left: -25px !important; margin-right: -15px !important; }
	.spiritual-section { margin-left: -15px !important; margin-right: -15px !important;}
	
	
}
@media (max-width: 1200px) { 
	.about-section { margin-left: -45px !important; margin-right: -35px !important;}
	.spiritual-section { margin-left: -35px !important; margin-right: -35px !important;}
	
	
}
@media (max-width: 1024px) {
	#header .top-header .logo-wrap .logo { top: 30px; }
	#header .top-header .logo-wrap .logo img.standard-logo {  max-width: 50px; }
	.header .top-header { padding: 25px 15px 30px 0 !important; }
	#header .top-header .menu-holder .header-btns .search-button:before { width: 19px; height: 19px; top: 45px;    background-size: 100% 100%;}
	#header .top-header .menu-holder .menu-wrap { padding: 0px 3px; } 
	#header .top-header .menu-holder .menu-wrap .responsive-nav-button { padding: 15px 10px 7px; }
	#header .top-header .menu-holder .header-btns .shop-cart .sc-cart-btn img { width: 27px; height: 27px; }
	#header .top-header .menu-holder .header-btns .my-account-btn a img { width: 28px; height: 28px; }
	#header .top-header .menu-holder .header-btns .head-btn { padding: 15px 11px;}
	.about-section .about-left .video-holder-inner a { height: 59px !important; }
	.about-section .about-left .video-holder-inner a:after { border-left: 0 !important; top: -8px !important; left: 123px !important; height: 55px; }
	.mobile-advanced { position: fixed !important; background-color: #262621 !important; }
	#advanced-menu-hide { right: 55px !important; color: #fff !important;}
	#main-navigation ul li { margin: 0 15px !important;}
	
    .about-section .about-left h2 { width: auto;}
	.about-section { margin-left: -15px !important; margin-right: -15px !important; flex-direction: column;}
	.about-section .about-left { padding-left: 0 !important; width: 100%;}
	.about-section .right-about-shape { width: 100%;}
	.about-section .about-left h2:after { display: none;}
	.about-section .about-left { padding-right: 0 !important; }
	.about-section .about-left .vc_column-inner { border-radius: 0; padding: 35px 30px !important; }
	.about-section .right-about-shape figure img { max-width: 100%; width: 70%; }
	.about-section .right-about-shape figure { margin-right: 0; margin-top: 75px; width: 100%; }
	.about-section .right-about-shape figure .vc_single_image-wrapper { width: 100%; display: flex; justify-content: center; }
	.about-section .right-about-shape:after { top: 40px; }
	.event-block { width: 50%;}
	.home .event-block .wpb_single_image { margin-bottom: -95px !important; }
	.events-section .event-heading:before, .events-section .event-heading:after { display: none; }
	.events-section .event-tabs-section .event-box .event .tribe-events-event-image a img { width: 100%;}
	.home .spiritual-section { margin: 0 -15px !important; }
	.events-section .event-tabs-section { margin-top: 30px !important; }
	.events-section .event-tabs-section .vc_tta-panels-container { margin-top: 45px !important; }
	.events-section .event-tabs-section .event-box .event .tribe-events-event-image { width: 100%; height: auto; margin-bottom: 0; }
	.events-section .event-tabs-section .event-box .event .event-cell { width: 100%;}
	.events-section .event-tabs-section .event-box .event .event-cell .event-body {  padding: 20px !important;}
	.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner h5 a { font-size: 28px; }
	.event-tabs-section .event-tab-1.vc_active .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-1.vc_active .vc_tta-panel-heading h4 a { color: #fff !important; text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933; border-radius: 50px; padding: 14px 30px; font-size: 16px;}
	.event-tabs-section .event-tab-1 .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-1 .vc_tta-panel-heading h4 a { color: #262626 !important; text-transform: uppercase; background:none; border-radius: 50px; border: 1px solid #dd9933; padding: 14px 30px; font-size: 16px;}
	.event-tabs-section .event-tab-1.vc_active { margin-bottom: 15px;}
	
	.event-tabs-section .event-tab-2.vc_active .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-2.vc_active .vc_tta-panel-heading h4 a { color: #fff !important; text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933; border-radius: 50px; padding: 14px 30px; font-size: 16px;}
	
	.event-tabs-section .event-tab-2 .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-2 .vc_tta-panel-heading h4 a { color: #262626 !important; text-transform: uppercase; background:none; border-radius: 50px; border: 1px solid #dd9933;  padding: 14px 30px; font-size: 16px;}
	.events-section {  margin-left: -15px !important; margin-right: -15px !important; }
	.events-section > .vc_column_container { padding:0 !important; }  
	.page-section.spiritual-section { padding-top: 40px !important; }
	.spiritual-section .wpb_wrapper .vc_row { margin-left: -15px !important; margin-right: -15px !important; }
	.spiritual-section > .vc_column_container { padding:0 !important; } 
	.spiritual-section .vc_column_container .vc_column-inner .wpb_wrapper .vc_row > .vc_column_container  { padding:0 !important; }  
	.spiritual-section .call-out .call-out-col { margin: 2px 0 20px !important;}
	.spiritual-section::before { top: -38px; background-size: 30%; }	
	
	.about-sect-1-left h2:after, .how-it-happens h2:before, .how-it-happens h2:after { display: none; }
	.about-sect-1-right { padding-left: 140px !important; padding-right: 140px;}
	.img-with-video .video-holder-container { top: 5% !important; left: 0% !important;
        height: 90% !important; width: 100% !important; border-radius: 30px !important; padding: 0.5em;}
	.video-holder .video-btn { width: 76px !important; height: 76px !important; border: 5px solid #ffffff54 !important; }
	.video-holder .video-btn:after { border-left: 27px solid #dd9933 !important; border-top: 20px solid transparent !important;
     position: absolute !important; top: 17px !important; border-bottom: 15px solid transparent !important; left: 16px !important; }
	.how-it-happens { padding: 80px 0 50px !important;}
	.how-it-happens h2 { margin-bottom: 150px !important; }
	.have_questions .have_questions-block:before, .have_questions .have_questions-block:after { top: 8px !important; width: 92px !important; height: 100px !important; }
	.about-sect-1 { flex-direction: column; }
	.about-sect-1 .about-sect-1-left, .about-sect-1 .about-sect-1-right { width: 100%;}
	.how-it-happens .licon-man:before, .how-it-happens .licon-bubble-user:before, .how-it-happens .licon-archery:before, .how-it-happens .licon-lollipop:before, .how-it-happens .licon-hammer2:before, .how-it-happens .licon-heart:before {     left: 125px !important;}
	
	
	.tribe-events .tribe-events-header { margin: 15px 0px; padding: 0px; }
	.tribe-events .tribe-events-calendar-list__event { margin: 0px; padding: 0px; }
	.tribe-events .datepicker .day.active { background: #dd9933 !important;}
	.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg {display:none;}
	.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-view-selector__button:focus { outline: none !important;}
	.tribe-events .tribe-events-c-view-selector__list-item-icon { margin-top: -20px; }
	.tribe-events .tribe-events-calendar-month__day-cell--selected { background-color: #dd9933 !important; }

	.datepicker.dropdown-menu table thead th.prev, .datepicker.dropdown-menu table thead th.next {padding: 0 !important;}
	.datepicker.dropdown-menu table thead th, .datepicker.dropdown-menu table tr td { padding: 16px 5px !important;}
	.datepicker table tr td span.active.active { background-color: #dd9933 !important; }
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: #dd9933 !important;}
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event { background-color: #fff !important;}
	.tribe-events .tribe-events-c-nav__list-item--today { display: none !important;}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row { margin: 20px 0px; padding: 0px; }
	.single-tribe_events .breadcrumbs-wrap.no-title { padding: 55px 15px 40px; }
	.call-to-action-block .vc_column-inner { padding: 50px 95px!important;  }
	.exp-feel-section h2:before, .exp-feel-section h2:after { display: none;}
	.video-gallery .item-col { width: 50%; }
	
	.single-post .right-sidebar main#main { flex-basis: 60%; max-width: 60%;}
	.page-id-6746 .right-sidebar main#main { flex-basis: 60%; max-width: 60%;}
	
	.contact-section {gap: 15px;}
	.contact-section .vc_col-sm-6 { width: 49%; }
	
	.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item { max-width: 33.33%; 
		-webkit-flex-basis:  33.33%; flex-basis:  33.33%;}
	.woocommerce-page .page-content-wrap aside#sidebar { flex-basis: 30%;  max-width: 30%; }
	.woocommerce-page .page-content-wrap.left-sidebar main#main { flex-basis: 68%;  max-width: 68%; padding-right: 15px;        padding-left: 30px; }
	.woocommerce-products-header { padding-right: 5px; }
	.related h2:after { display: none;}
	
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals h3:after { display: none; }
	.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 h3:after { display: none; }
	.woocommerce-checkout .woocommerce { margin-top: 0px; }
	.woocommerce-checkout .woocommerce .checkout .order-section h3:after { display: none;}
	.woocommerce-checkout .woocommerce .checkout .order-section h3 { margin-bottom: 58px; }
	
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 { width: 40%; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 { width: 40%; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1:after { right: -34px; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 h3:after { display: none; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 h2:after { display: none; }
	
	.footer .main-footer .row .col-sm-3 { flex: 0 0 49% !important; max-width: 49% !important; }
	.footer .main-footer .row .col-sm-3:nth-child(1) { padding-bottom: 0 !important;}
	.footer .widget ul { display:flex; flex-wrap: wrap; gap: 15px; }
	
	.footer .main-footer .row .col-sm-3:nth-child(4) { padding-bottom: 60px; }
	.footer .main-footer .row .col-sm-3:nth-child(3) { padding-bottom: 0 !important;}	
	

}

@media (max-width: 992px) {
	.home .container.wide { padding-right: 15px; padding-left: 15px;}
	#header .top-header .logo-wrap .logo { top: 25px; }
	#header .top-header .logo-wrap .logo img.standard-logo {  max-width: 50px; }
	.header .top-header { padding: 25px 15px 30px 0 !important; }
	#header .top-header .menu-holder { flex-direction: row-reverse; margin-left: 100px; justify-content: end;}
	#header .top-header .menu-holder .header-btns .search-button:before { width: 19px; height: 19px; top: 44px;    background-size: 100% 100%;}
	#header .top-header .menu-holder .menu-wrap { padding: 0px 3px; } 
	#header .top-header .menu-holder .menu-wrap .responsive-nav-button { padding: 15px 10px 7px; }
	#header .top-header .menu-holder .header-btns .shop-cart .sc-cart-btn img { width: 27px; height: 27px; }
	#header .top-header .menu-holder .header-btns .my-account-btn a img { width: 28px; height: 28px; }
	#header .top-header .menu-holder .header-btns .head-btn { padding: 15px 11px;}
	.about-section .about-left .video-holder-inner a { height: 59px !important; }
	.about-section .about-left .video-holder-inner a:after { border-left: 0 !important; top: -8px !important; left: 123px !important; height: 55px; }
	.mobile-advanced { position: fixed !important; background-color: #262621 !important; }
	#advanced-menu-hide { right: 55px !important; color: #fff !important;}
    .about-section .about-left h2 { width: auto;}
	.about-section { margin-left: -15px !important; margin-right: -15px !important; flex-direction: column;}
	.about-section .about-left { padding-left: 0 !important; width: 100%;}
	.about-section .right-about-shape { width: 100%;}
	.about-section .about-left h2:after { display: none;}
	.about-section .about-left { padding-right: 0 !important; }
	.about-section .about-left .vc_column-inner { border-radius: 0; padding: 35px 30px !important; }
	.about-section .right-about-shape figure img { max-width: 100%; width: 70%; }
	.about-section .right-about-shape figure { margin-right: 0; margin-top: 75px; width: 100%; }
	.about-section .right-about-shape figure .vc_single_image-wrapper { width: 100%; display: flex; justify-content: center; }
	.about-section .right-about-shape:after { top: 40px; }
	.home .event-block .wpb_single_image { margin-bottom: -95px !important; }
	.events-section .event-heading:before, .events-section .event-heading:after { display: none; }
	.events-section .event-tabs-section .event-box .event .tribe-events-event-image a img { width: 100%;}
	.home .spiritual-section { margin: 0 -15px !important; }
	.events-section .event-tabs-section { margin-top: 30px !important; }
	.events-section .event-tabs-section .vc_tta-panels-container { margin-top: 45px !important; }
	.events-section .event-tabs-section .event-box .event .tribe-events-event-image { width: 100%; height: auto; margin-bottom: 0; }
	.events-section .event-tabs-section .event-box .event .event-cell { width: 100%;}
	.events-section .event-tabs-section .event-box .event .event-cell .event-body {  padding: 20px !important;}
	.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner h5 a { font-size: 28px; }
	.event-tabs-section .event-tab-1.vc_active .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-1.vc_active .vc_tta-panel-heading h4 a { color: #fff !important; text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933; border-radius: 50px; padding: 14px 30px; font-size: 16px;}
	.event-tabs-section .event-tab-1 .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-1 .vc_tta-panel-heading h4 a { color: #262626 !important; text-transform: uppercase; background:none; border-radius: 50px; border: 1px solid #dd9933; padding: 14px 30px; font-size: 16px;}
	.event-tabs-section .event-tab-1.vc_active { margin-bottom: 15px;}
	
	.event-tabs-section .event-tab-2.vc_active .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-2.vc_active .vc_tta-panel-heading h4 a { color: #fff !important; text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933; border-radius: 50px; padding: 14px 30px; font-size: 16px;}
	
	.event-tabs-section .event-tab-2 .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-2 .vc_tta-panel-heading h4 a { color: #262626 !important; text-transform: uppercase; background:none; border-radius: 50px; border: 1px solid #dd9933;  padding: 14px 30px; font-size: 16px;}
	.events-section {  margin-left: -15px !important; margin-right: -15px !important; }
	.events-section > .vc_column_container { padding:0 !important; }  
	.page-section.spiritual-section { padding-top: 40px !important; }
	.spiritual-section .wpb_wrapper .vc_row { margin-left: -15px !important; margin-right: -15px !important; }
	.spiritual-section > .vc_column_container { padding:0 !important; } 
	.spiritual-section .vc_column_container .vc_column-inner .wpb_wrapper .vc_row > .vc_column_container  { padding:0 !important; }  
	.spiritual-section .call-out .call-out-col { margin: 2px 0 20px !important;}
	.spiritual-section::before { top: -38px; background-size: 37%; }
	.about-sect-1-left h2:after, .how-it-happens h2:before, .how-it-happens h2:after { display: none; }
	.about-sect-1-right { padding-left: 0px; }
	
	.about-sect-1-left h2:after, .how-it-happens h2:before, .how-it-happens h2:after { display: none; }
	.about-sect-1-right { padding-left: 0px !important; padding-right: 20px; }
	.img-with-video .video-holder-container { top: 5% !important; left: 0% !important;
        height: 90% !important; width: 100% !important; border-radius: 30px !important; padding: 0.5em;}
	.video-holder .video-btn { width: 76px !important; height: 76px !important; border: 5px solid #ffffff54 !important; }
	.video-holder .video-btn:after { border-left: 27px solid #dd9933 !important; border-top: 20px solid transparent !important;
     position: absolute !important; top: 17px !important; border-bottom: 15px solid transparent !important; left: 16px !important; }
	.how-it-happens { padding: 80px 0 50px !important;}
	.how-it-happens h2 { margin-bottom: 150px !important; }
	.have_questions .have_questions-block:before, .have_questions .have_questions-block:after { top: 8px !important; width: 92px !important; height: 100px !important; }
	.about-sect-1 { flex-direction: column; }
	.about-sect-1 .about-sect-1-left, .about-sect-1 .about-sect-1-right { width: 100%;}
	.how-it-happens .licon-man:before, .how-it-happens .licon-bubble-user:before, .how-it-happens .licon-archery:before, .how-it-happens .licon-lollipop:before, .how-it-happens .licon-hammer2:before, .how-it-happens .licon-heart:before {     left: 125px !important;}
	
	.tribe-events .tribe-events-header { margin: 15px 0px; padding: 0px; }
	.tribe-events .tribe-events-calendar-list__event { margin: 0px; padding: 0px; }
	.tribe-events .datepicker .day.active { background: #dd9933 !important;}
	.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg {display:none;}
	.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-view-selector__button:focus { outline: none !important;}
	.tribe-events .tribe-events-c-view-selector__list-item-icon { margin-top: -20px; }
	.tribe-events .tribe-events-calendar-month__day-cell--selected { background-color: #dd9933 !important; }

	.datepicker.dropdown-menu table thead th.prev, .datepicker.dropdown-menu table thead th.next {padding: 0 !important;}
	.datepicker.dropdown-menu table thead th, .datepicker.dropdown-menu table tr td { padding: 16px 5px !important;}
	.datepicker table tr td span.active.active { background-color: #dd9933 !important; }
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: #dd9933 !important;}
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event { background-color: #fff !important;}
	.tribe-events .tribe-events-c-nav__list-item--today { display: none !important;}
	.single-tribe_events .breadcrumbs-wrap.no-title { padding: 45px 15px 100px !important; }
	.call-to-action-block .vc_column-inner { padding: 50px 35px !important;  }
	.exp-feel-section h2:before, .exp-feel-section h2:after { display: none;}
	.video-gallery { margin-top: 60px !important; margin-bottom: 30px !important;}
	.video-gallery .item-col { width: 50% !important; }
	
	.single-post .breadcrumbs-wrap, .page-id-6746 .breadcrumbs-wrap { padding: 62px 15px 90px !important; }
	
	.contact-section {gap: 15px;}
	.contact-section .vc_col-sm-6 { width: 49%; }
	
	.woocommerce-page .page-content-wrap aside#sidebar { flex-basis: 100%; max-width: 100%; padding-left: 0; padding-right: 0;}
	.woocommerce-page .page-content-wrap.left-sidebar main#main {padding-left: 0px; flex-basis: 100%; max-width: 100%;
        padding-right: 0px;}
	.woocommerce-page .product-categories { display: flex; flex-wrap: wrap; gap: 15px; }
	.woocommerce-page .product-categories li { margin-bottom: 0;}
	.woocommerce-page .product-categories li a { border: 1px solid #dd9933; border-radius: 8px; padding: 10px; }
	.woocommerce-page .price_slider_amount .price_label { text-align: right;}
	.woocommerce-page .product-sort-section .mad-custom-select { max-width: 100%; }
	.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item { max-width: 33.33%; 
		-webkit-flex-basis:  33.33%; flex-basis:  33.33%;}
	
	.related h2:after { display: none;}
	.single-product .products-holder .product.type-product .single-product .summary form.cart { justify-content: space-between; }
	.single-product .products-holder .product.type-product .single-product .summary form.cart input { width: 115px; }
	.single-product .products-holder .product.type-product .single-product .summary .product_meta .tagged_as { line-height: 45px;}
	.single-product { margin-bottom: 0px; }
	.products-holder .products { gap: 15px; padding: 0 }
	.related .prod-item {  max-width: 32%; -webkit-flex-basis: 32%; flex-basis: 32%; margin-bottom: 0; padding-left: 0px;
    padding-right: 0;}
	.products.related { padding-right: 0; padding-left: 0; }
	
	.woocommerce-cart .woocommerce .cart-block { justify-content: center; margin-top: 30px; }
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals h3:after { display: none; }
	.woocommerce-cart .woocommerce .cart-block .shop-cart-form { width: 100%}
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals  { width: 100%}
	.woocommerce-cart .woocommerce .cart-block .shop-cart-form .woocommerce-cart-form .shop_table td { font-size: 18px; }
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals { padding-left: 0; padding-right: 0; }
	.wc-proceed-to-checkout .align-right { text-align: center; }
	
	.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 h3:after { display: none; }
	.woocommerce-checkout .woocommerce { margin-top: 40px; }
	.woocommerce-checkout .woocommerce .checkout .order-section h3:after { display: none;}
	.woocommerce-checkout .woocommerce .checkout .order-section h3 { margin-bottom: 32px; }
	
	.woocommerce-MyAccount-navigation { margin-top: 30px;}
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 h3:after { display: none;}
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 h2:after  { display: none;}
	.woocommerce-account  .woocommerce  {  margin-top: 30px;} 
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 { width: 40%; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 { width: 40%; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1:after { right: -27px; }
	
	.footer .main-footer .row .col-sm-3 { flex: 0 0 100% !important; max-width: 100% !important; }
	.footer .main-footer .row .col-sm-3:nth-child(1) { padding-bottom: 0 !important;}
	.footer .widget ul { display:flex; flex-wrap: wrap; gap: 15px; }
	
	.footer .main-footer .row .col-sm-3:nth-child(4) { padding-bottom: 60px; }
	.footer .main-footer .row .col-sm-3:nth-child(3) { padding-bottom: 0 !important;}	
	

}
 
@media (max-width: 768px) {
	#header .top-header .logo-wrap .logo { top: 25px; }
	#header .top-header .logo-wrap .logo img.standard-logo {  max-width: 50px; }
	.header .top-header { padding: 25px 15px 30px 0 !important; }
	#header .top-header .menu-holder { flex-direction: row-reverse; margin-left: 100px; justify-content: end;}
	#header .top-header .menu-holder .header-btns .search-button:before { width: 19px; height: 19px; top: 44px;    background-size: 100% 100%;}
	#header .top-header .menu-holder .menu-wrap { padding: 0px 3px; } 
	#header .top-header .menu-holder .menu-wrap .responsive-nav-button { padding: 15px 10px 7px; }
	#header .top-header .menu-holder .header-btns .shop-cart .sc-cart-btn img { width: 27px; height: 27px; }
	#header .top-header .menu-holder .header-btns .my-account-btn a img { width: 28px; height: 28px; }
	#header .top-header .menu-holder .header-btns .head-btn { padding: 15px 11px;}
	.about-section .about-left .video-holder-inner a { height: 59px !important; }
	.about-section .about-left .video-holder-inner a:after { border-left: 0 !important; top: -8px !important; left: 123px !important; height: 55px; }
	.mobile-advanced { position: fixed !important; background-color: #262621 !important; }
	#advanced-menu-hide { right: 55px !important; color: #fff !important;}
	.about-section .about-left h2 { width: auto;}
	.about-section { margin-left: -15px !important; margin-right: -15px !important;}
	.about-section .about-left { padding-left: 0 !important; }
	.about-section .about-left h2:after { display: none;}
	.about-section .about-left { padding-right: 0 !important; }
	.about-section .about-left .vc_column-inner { border-radius: 0; padding: 35px 30px !important; }
	.about-section .right-about-shape figure img { max-width: 100%; width: 85%;}
	.about-section .right-about-shape figure { margin-right: 0; margin-top: 75px; }
	.about-section .right-about-shape:after { top: 40px; }
	.home .event-block .wpb_single_image { margin-bottom: -95px !important; }
	.events-section .event-heading:before, .events-section .event-heading:after { display: none; }
	.home .spiritual-section { margin: 0 -15px !important; }
	
	.event-block { width: 100%; }
	.home .event-block .wpb_single_image figure { width: 100%;}
	.home .event-block .wpb_single_image figure .vc_single_image-wrapper { width: 100%;}
	.home .event-block .wpb_single_image figure .vc_single_image-wrapper img { width: 100%;} 
	.events-section .event-tabs-section { margin-top: 30px !important; }
	.events-section .event-tabs-section .vc_tta-panels-container { margin-top: 45px !important; }
	.events-section .event-tabs-section .event-box .event .tribe-events-event-image { width: 100%; height: auto; margin-bottom: 0; }
	.events-section .event-tabs-section .event-box .event .event-cell { width: 100%;}
	.events-section .event-tabs-section .event-box .event .event-cell .event-body {  padding: 20px !important;}
	.events-section .event-tabs-section .event-box .event .event-cell .event-body .event-inner h5 a { font-size: 28px; }
	.event-tabs-section .event-tab-1.vc_active .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-1.vc_active .vc_tta-panel-heading h4 a { color: #fff !important; text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933; border-radius: 50px; padding: 14px 30px; font-size: 16px;}
	.event-tabs-section .event-tab-1 .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-1 .vc_tta-panel-heading h4 a { color: #262626 !important; text-transform: uppercase; background:none; border-radius: 50px; border: 1px solid #dd9933; padding: 14px 30px; font-size: 16px;}
	.event-tabs-section .event-tab-1.vc_active { margin-bottom: 15px;}
	
	.event-tabs-section .event-tab-2.vc_active .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-2.vc_active .vc_tta-panel-heading h4 a { color: #fff !important; text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933; border-radius: 50px; padding: 14px 30px; font-size: 16px;}
	
	.event-tabs-section .event-tab-2 .vc_tta-panel-heading { background-color: none !important; margin-bottom: 15px !important; }
	.event-tabs-section .event-tab-2 .vc_tta-panel-heading h4 a { color: #262626 !important; text-transform: uppercase; background:none; border-radius: 50px; border: 1px solid #dd9933;  padding: 14px 30px; font-size: 16px;}
	.events-section {  margin-left: -15px !important; margin-right: -15px !important; }
	.events-section > .vc_column_container { padding:0 !important; }  
	.page-section.spiritual-section { padding-top: 40px !important; }
	.spiritual-section::before { top: -38px;  background-size: 77%; }
	.spiritual-section .wpb_wrapper .vc_row { margin-left: -15px !important; margin-right: -15px !important; }
	.spiritual-section > .vc_column_container { padding:0 !important; } 
	.spiritual-section .vc_column_container .vc_column-inner .wpb_wrapper .vc_row > .vc_column_container  { padding:0 !important; }  
	.spiritual-section .call-out .call-out-col { margin: 2px 0 20px !important;}
	
	.about-sect-1-left h2:after, .how-it-happens h2:before, .how-it-happens h2:after { display: none; }
	.about-sect-1-right { padding-left: 0px !important; padding-right: 20px;}
	.img-with-video .video-holder-container { top: 5% !important; left: 0% !important;
        height: 90% !important; width: 100% !important; border-radius: 30px !important; padding: 0.5em;}
	.video-holder .video-btn { width: 76px !important; height: 76px !important; border: 5px solid #ffffff54 !important; }
	.video-holder .video-btn:after { border-left: 27px solid #dd9933 !important; border-top: 20px solid transparent !important;
     position: absolute !important; top: 17px !important; border-bottom: 15px solid transparent !important; left: 16px !important; }
	.how-it-happens { padding: 80px 0 50px !important;}
	.how-it-happens h2 { margin-bottom: 150px !important; }
	.have_questions .have_questions-block:before, .have_questions .have_questions-block:after { top: 8px !important; width: 92px !important; height: 100px !important; }
	.about-sect-1 { flex-direction: column; }
	.about-sect-1 .about-sect-1-left, .about-sect-1 .about-sect-1-right { width: 100%;}
	.how-it-happens .licon-man:before, .how-it-happens .licon-bubble-user:before, .how-it-happens .licon-archery:before, .how-it-happens .licon-lollipop:before, .how-it-happens .licon-hammer2:before, .how-it-happens .licon-heart:before {     left: 125px !important;}
	
	.tribe-events .tribe-events-header { margin: 15px 0px; padding: 0px; }
	.tribe-events .tribe-events-calendar-list__event { margin: 0px; padding: 0px; }
	.tribe-events .datepicker .day.active { background: #dd9933 !important;}
	.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg, .tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg {display:none;}
	.tribe-events .tribe-events-c-events-bar__search-button:focus, .tribe-events .tribe-events-c-view-selector__button:focus { outline: none !important;}
	.tribe-events .tribe-events-c-view-selector__list-item-icon { margin-top: -20px; }
	.tribe-events .tribe-events-calendar-month__day-cell--selected { background-color: #dd9933 !important; }

	.datepicker.dropdown-menu table thead th.prev, .datepicker.dropdown-menu table thead th.next {padding: 0 !important;}
	.datepicker.dropdown-menu table thead th, .datepicker.dropdown-menu table tr td { padding: 16px 5px !important;}
	.datepicker table tr td span.active.active { background-color: #dd9933 !important; }
	.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background-color: #dd9933 !important;}
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event { background-color: #fff !important;}
	.tribe-events .tribe-events-c-nav__list-item--today { display: none !important;}
	
	.single-tribe_events .breadcrumbs-wrap.no-title { padding: 40px 15px 0 !important; }
	.single-tribe_events .breadcrumbs-wrap .page-title { line-height: 62px; }
	.single-tribe_events #tribe-events-pg-template { padding: 80px 0 0; }
	.call-to-action-block .vc_column-inner { padding: 50px 20px !important;  }
	.exp-feel-section h2:before, .exp-feel-section h2:after { display: none;}
	.video-gallery { margin-top: 60px !important; margin-bottom: 30px !important;}
	.video-gallery .item-col { width: 50% !important; }
	
	.gallery .vc_tta-panels-container .video .vc_tta-panel-title a {  text-transform: uppercase; background: none; border-radius: 50px; border: 1px solid #dd9933; padding: 14px 30px; font-size: 16px; }
	.gallery .vc_tta-panels-container .video.vc_active .vc_tta-panel-title a { color: #fff !important;
		text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933;
        border-radius: 50px; padding: 14px 30px; font-size: 16px; }
	
	.gallery .vc_tta-panels-container .activity .vc_tta-panel-title a { color: #262626 !important; 
		 text-transform: uppercase; background: none; border-radius: 50px; border: 1px solid #dd9933; padding: 14px 30px; font-size: 16px; }
	.gallery .vc_tta-panels-container .activity.vc_active .vc_tta-panel-title a {color: #fff !important;
		text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933;
        border-radius: 50px; padding: 14px 30px; font-size: 16px; }
	
	.gallery .vc_tta-panels-container .bhajan .vc_tta-panel-title a { color: #262626 !important; 
		 text-transform: uppercase; background: none; border-radius: 50px; border: 1px solid #dd9933; padding: 14px 30px; font-size: 16px; }
	.gallery .vc_tta-panels-container .bhajan.vc_active .vc_tta-panel-title a {color: #fff !important;
		text-transform: uppercase; background: linear-gradient(177deg, #DD9933, #D77200); border: 1px solid #dd9933;
        border-radius: 50px; padding: 14px 30px; font-size: 16px; }
	
	.gallery .vc_tta-panels-container .activity { margin: 0px;}
	.gallery .vc_tta-panels-container .vc_tta-panel-title { margin-bottom: 15px !important; }
	
	.blogs-section { margin-top: 40px; }
	.blogs-section .entry-box .full-grid { flex-direction: column;}
	.blogs-section .entry-box .full-grid .thumbnail-attachment { max-width: 100% !important; margin-right: 0 !important; }
	.blogs-section .full-grid .entry-body {  margin-top: 28px !important; max-width: 100% !important; }
	.blogs-section .entry-body { max-width: 100% !important; }
	.blogs-section .entry-body p {  margin-bottom: 35px !important; }
	
	.single-post .breadcrumbs-wrap, .page-id-6746 .breadcrumbs-wrap { padding: 62px 15px 90px !important; }
	
	.contact-section {padding-right: 15px !important; flex-direction: column;}
	.contact-section .vc_col-sm-6 { width: 100%; }
	.contact-section h2 { text-align: center !important; }
	.contact-section h2:after { display: none; } 
	.contact-section .map-block { margin-bottom: 60px; }
	.contact-section .map-block .vc_column-inner { padding: 0; }
	
	.woocommerce-page .page-content-wrap aside#sidebar { flex-basis: 100%; max-width: 100%; padding-left: 0; padding-right: 0;}
	.woocommerce-page .page-content-wrap.left-sidebar main#main {padding-left: 0px; flex-basis: 100%; max-width: 100%;
        padding-right: 0px;}
	.woocommerce-page .product-categories { display: flex; flex-wrap: wrap; gap: 15px; }
	.woocommerce-page .product-categories li { margin-bottom: 0;}
	.woocommerce-page .product-categories li a { border: 1px solid #dd9933; border-radius: 8px; padding: 10px; }
	.woocommerce-page .price_slider_amount .price_label { text-align: right;}
	.woocommerce-page .product-sort-section .mad-custom-select { max-width: 100%; }
	.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item { max-width: 33.33%; 
		-webkit-flex-basis:  33.33%; flex-basis:  33.33%;}
	
	.related h2:after { display: none;}
	.single-product .products-holder .product.type-product .single-product .summary form.cart { justify-content: space-between; }
	.single-product .products-holder .product.type-product .single-product .summary form.cart input { width: 115px; }
	.single-product .products-holder .product.type-product .single-product .summary .product_meta .tagged_as { line-height: 45px;}
	.single-product { margin-bottom: 0px; }
	.products-holder .products { gap: 15px; }
	.related .prod-item {  max-width: 48%; -webkit-flex-basis: 48%; flex-basis: 48%; margin-bottom: 0; padding-left: 0px;
    padding-right: 0;}
	.products.related { padding-right: 0; padding-left: 0; }
	
	.woocommerce-cart .woocommerce .cart-block { justify-content: center; margin-top: 30px; }
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals h3:after { display: none; }
	.woocommerce-cart .woocommerce .cart-block .shop-cart-form { width: 100%}
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals  { width: 100%}
	.woocommerce-cart .woocommerce .cart-block .shop-cart-form .woocommerce-cart-form .shop_table td { font-size: 18px; }
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals { padding-left: 0; padding-right: 0; }
	.wc-proceed-to-checkout .align-right { text-align: center; }
	
	.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 h3:after { display: none; }
	.woocommerce-checkout .woocommerce { margin-top: 40px; }
	.woocommerce-checkout .woocommerce .checkout { flex-direction: column; }
	.woocommerce-checkout .woocommerce .checkout .col2-set { width: 100%; }
	.woocommerce-checkout .woocommerce .checkout .order-section { width: 100%; }
	.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-checkout          .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a { text-transform: uppercase; line-height: 18px; }
	.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info { flex-direction: column; gap: 8px; padding-bottom: 20px; padding-top: 10px;}
	.woocommerce-checkout .woocommerce .checkout .order-section .woocommerce-checkout-review-order { position: relative;
    top: 0px; }
	.woocommerce-checkout .woocommerce .checkout .order-section h3 { position: relative; }
	h3#order_review_heading { line-height: 0px; padding-bottom: 0px; }
	.woocommerce-checkout .woocommerce .checkout .order-section h3:after { display: none;}
	
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 h3:after { display: none;}
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 h2:after  { display: none;}
	.woocommerce-account .page-content-wrap .site-main #customer_login { flex-direction: column; margin-top: 30px;  }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 { width: 100%; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 { width: 100%; }
	
	.woocommerce-MyAccount-navigation { margin-top: 30px;}
	.woocommerce-MyAccount-content { overflow-x: auto; }
	.woocommerce-MyAccount-content table { margin-bottom: 0.5em; }
	
	.woocommerce-account  .woocommerce  {  margin-top: 30px;} 
	.woocommerce-lost-password .lost_reset_password { width: 55%; }
	.woocommerce-message, .woocommerce-error {  padding: 13px 28px 13px 70px !important; }
	.woocommerce-error:before { top: 26% !important;}
	
	.footer .main-footer .row .col-sm-3 { flex: 0 0 100% !important; max-width: 100% !important; }
	.footer .main-footer .row .col-sm-3:nth-child(1) { padding-bottom: 0 !important;}
	.footer .widget ul { display:flex; flex-wrap: wrap; gap: 15px; }
	
	.footer .main-footer .row .col-sm-3:nth-child(4) { padding-bottom: 60px; }
	.footer .main-footer .row .col-sm-3:nth-child(3) { padding-bottom: 0 !important;}
	
	
}

@media (max-width: 576px) { 
     .single-tribe_events .breadcrumbs-wrap.no-title { padding: 15px 15px !important; }
	 .single-tribe_events #tribe-events-pg-template { padding: 10px 0 0; }
	 .video-gallery { margin-top: 0px !important; margin-bottom: 30px !important;}
	 .video-gallery .item-col { width: 100% !important; }
	 .single-post .breadcrumbs-wrap { padding: 25px 15px 56px !important; }
	 .page-id-6746 .breadcrumbs-wrap { padding: 56px 15px 85px!important; }
     
	.contact-section {padding-right: 15px !important;}
	.contact-section h2 { text-align: center !important; }
	.contact-section h2:after { display: none; } 
	.contact-section .map-block { margin-bottom: 60px; }
	.contact-section .map-block .vc_column-inner { padding: 0; }
	
	.woocommerce-page .page-content-wrap aside#sidebar { flex-basis: 100%; max-width: 100%; padding-left: 15px; padding-right: 15px;}
	.woocommerce-page .page-content-wrap.left-sidebar main#main {padding-left: 0px; flex-basis: 100%; max-width: 100%;
        padding-right: 0px;}
	.woocommerce-products-header { padding: 0 15px; }
	.woocommerce-page .page-content-wrap.left-sidebar main#main .products .prod-item { max-width: 50%; 
		-webkit-flex-basis: 50%; flex-basis: 50%;}
	.woocommerce-page .left-sidebar .sidebar { margin: 50px 0; }
	.woocommerce-page .product-categories { display: flex; flex-wrap: wrap; gap: 15px; }
	.woocommerce-page .product-categories li { margin-bottom: 0;}
	.woocommerce-page .product-categories li a { border: 1px solid #dd9933; border-radius: 8px; padding: 10px; }
	.woocommerce-page .price_slider_amount .price_label { text-align: right;}
	.woocommerce-page .product-sort-section .mad-custom-select { max-width: 100%; }
	
	.related h2:after { display: none;}
	.single-product .products-holder .product.type-product .single-product .summary form.cart { justify-content: space-between; }
	.single-product .products-holder .product.type-product .single-product .summary form.cart input { width: 115px; }
	.single-product .products-holder .product.type-product .single-product .summary .product_meta .tagged_as { line-height: 45px;}
	.single-product { margin-bottom: 0px; }
	.products-holder .products { gap: 15px; }
	.related .prod-item {  max-width: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; margin-bottom: 0; padding-left: 0px; padding-right: 0;}
	.products.related { padding-right: 0; padding-left: 0; }
	
	.woocommerce-cart .woocommerce .cart-block { justify-content: center; margin-top: 30px; }
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals h3:after { display: none; }
	.woocommerce-cart .woocommerce .cart-block .shop-cart-form { width: 100%}
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals  { width: 100%}
	.woocommerce-cart .woocommerce .cart-block .shop-cart-form .woocommerce-cart-form .shop_table td { font-size: 18px; }
	.woocommerce-cart .woocommerce .cart-block .cart-collaterals .cart_totals { padding-left: 0; padding-right: 0; }
	.wc-proceed-to-checkout .align-right { text-align: center; }
	.logged-in .woocommerce-message { flex-direction: column; gap: 8px; padding-bottom: 20px; }
	.woocommerce-cart .woocommerce-message a { position: relative; }
	.woocommerce-message:before, .woocommerce-info:before, .woocommerce-error:before { top: 24%;}
	
	.woocommerce-checkout .woocommerce .checkout .col2-set .col-1 h3:after { display: none; }
	.woocommerce-checkout .woocommerce { margin-top: 40px; }
	.woocommerce-checkout .woocommerce .checkout { flex-direction: column; }
	.woocommerce-checkout .woocommerce .checkout .col2-set { width: 100%; }
	.woocommerce-checkout .woocommerce .checkout .order-section { width: 100%; }
	.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-checkout          .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a { text-transform: uppercase; line-height: 18px; }
	.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info { flex-direction: column; gap: 8px; padding-bottom: 20px; padding-top: 10px;}
	.woocommerce-checkout .woocommerce .checkout .order-section .woocommerce-checkout-review-order { position: relative;
    top: 0px; }
	.woocommerce-checkout .woocommerce .checkout .order-section h3 { position: relative; margin-bottom: 0; }
	h3#order_review_heading { line-height: 0px; padding-bottom: 60px; }
	.woocommerce-checkout .woocommerce .checkout .order-section h3:after { display: none;}
	.woocommerce-MyAccount-navigation { margin-top: 30px;}
	
	.woocommerce-MyAccount-content { overflow-x: scroll; }
	.woocommerce-MyAccount-content table { margin-bottom: 0.5em; }
	.woocommerce-MyAccount-content .woocommerce-message:before, .woocommerce-MyAccount-content .woocommerce-info:before,       .woocommerce-MyAccount-content .woocommerce-error:before { top: 37%; }
	
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 h3:after { display: none;}
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 h2:after  { display: none;}
	.woocommerce-account .page-content-wrap .site-main #customer_login { flex-direction: column; margin-top: 30px;  }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column1 { width: 100%; }
	.woocommerce-account .page-content-wrap .site-main #customer_login .u-column2 { width: 100%; }
	
	.woocommerce-account  .woocommerce  {  margin-top: 30px;} 
	.woocommerce-lost-password .lost_reset_password { width: 90%; }
	.woocommerce-message, .woocommerce-error {  padding: 10px 28px 16px 70px !important; }
	.woocommerce-error:before { top: 26% !important;}
}





