/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,100,200,500,700,800,900');

@import url('https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@300;400;500;600;700;800&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,500&display=swap');


html { overflow-x: hidden; } 
body { 
	color:#000000; 
	/*font-family: 'Open Sans' !important; 
	font-family: 'Montserrat-Bold', 'Montserrat' !important;*/
	font-family: 'Montserrat' !important;

}
.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:20px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  	font-size:30px;
	box-shadow: 2px 2px 3px #999;
  	z-index:100;
}

.my-float{
	margin-top:16px;
}
h1 a, h2 a, h4 a, h5 a, h6 a {
    font-weight: 300;
}
 a h1{
    font-size: 1.4em;
    font-weight: 700;
}
h2 + h3, .beta + h3 {
    border-top: 0px solid rgba(0, 0, 0, 0.05);
    padding-top: 0;
}
h3 a {
	font-size: 0.8em;
	color: #000000;
	font-weight: 500;
}
h1.entry-title {
	text-align:center; 
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 2.2em;
}
.mainheading {
	text-align:center; 
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 2.2em;
}
.mainheading a{
	text-align:center; 
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: inherit;
}

.mainheadingparagragh {
	width: 85% !important; 
	margin: 0 7.5%;
	margin-bottom: 2em !important;
	font-size: 1.05em;
	text-align: center;
}

p, div {	
	line-height: 2em !important;
	
	font-weight: 400 !important;
}

.HeaderBrandLine{
	color: #ffffff !important;
	font-weight: 300 !important;
	font-size: 1.2em !important;
	
}

.HeaderTagLine{
	color: #ffffff !important;
	font-weight: 700 !important;
	font-size: 2.1em !important;
	text-transform: uppercase !important;
}

.HeaderOuterBox{
	margin-bottom: 2em; 
	margin-top: 2em; 
	display: flex;
	max-width: 95em;
	margin-left: auto;
	margin-right: auto;

}

.HeaderInnerBox{
	padding-top: 2em;
}

.HeaderInnerBoxLeft{
	padding: 1em 0; 
	width: 25% !important; 
	margin: auto 0;
}

.HeaderInnerBoxRight{
	
}

.PaymentLogo{
	padding-bottom: 10px;
}

.CarRentalTitle{
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 1.2em; 
	text-align: center;
}

.CarShuttleTitle{
	text-transform: uppercase; 
	font-weight: 800; 
	font-size: 1.2em; 
	text-align: center;
}

.CarRentalParagraph{
	font-size: 1.1em
}

.CarShuttleParagraph{
	font-size: 1.1em;
	z-index: 1000;
}
.SpecialNotes{
	border: 3px solid #dd0c83; 
	font-weight: 600; 
	border-radius: 0px; 
	padding: 1em;
}

.ShortDescriptionNote{
	text-align: center;
	background-color: yellow;
	padding: 20px; 
	border-radius: 0px;
	border-style: solid;
	border-width: 3px;
	border-color: goldenrod;
}

.IndividualProductLongDescription{
	margin-top: 10px; 
	background-color: #F8F8F8; 
	border-radius: 0px; 
	padding: 20px;
}



.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 0;
}
img {
    border-radius: 0px;
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.rowCustom {

    /*margin-top: 7em;*/
    margin-bottom: 7em;
}
.homeIcons {
    
    /*margin-bottom: 4em;*/
	padding-left: 0 !important;
	padding-right: 0 !important;
    margin-bottom: 10px;
	
}
.homeIcons a img {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
	
.HomeWidget{
    background-color: transparent;
    left: 7%;
    right: 7%;
    position: absolute;
    top: 45%;
    width: 84%;
    text-align: center;
    margin: 0 auto;
}

.site-title-wrapper {
    width: 30%;
}
.main-navigation-container {
    width: 64%;
    clear: none;
    top: 5rem;
    position: relative;
}
.quantity {
	width: auto;
	float: left;
}
/* class applies to select element itself, not a wrapper element */
/*
.select-css {
	padding: 1em;
    border: 3px solid #e62c5e;
	width: 90%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 2em auto, 100%;
  

}

h1.aps-title {
    display: none !important;
}*/
h1.aps-post-title {
    min-height: 80px !important;
	font-weight: 600 !important;
	font-size: 1.6em !important;
}
h1.aps-post-title a {
    font-weight: 600 !important;

}
.fa, .fas {
    font: normal normal normal 1.3em/1 FontAwesome;
    font-weight: 300;
}
.hidden {
	display: none;
}
.productBlock h2, .productBlock a, .productBlock h3 {
	color: #ffffff;
	margin: 0;
	text-decoration: none;
	
}
.productBlock h2 {
	font-weight: 700;
	margin-bottom: 0.5em;
}
.productBlock h3 {

	font-size: 1.1em;
	font-weight: 600;
}
.productBlock a h3 {

	font-size: 1.2em;
	font-weight: 400;
}
.productBlock h6 {
	font-weight: 600;
	margin-bottom: 0.5em;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.2em;
	background: #2d3192;
	padding: 1em;
}

.productBlockHome{
	background-color: #83348d
	
}

.productBlockEU {
	background: #0e0eaf;
	padding: 1em;
	
}
.productBlockRSA {
	background: #f7b839;
	padding: 1em;
	
}
.productBlockUSA {
	background: #d80043;
	padding: 1em;
	
}
.productBlockSUSA {
	background: #de1b8d;
	padding: 1em;
	
}
.productBlockAUS {
	background: #f26243;
	padding: 1em;
	
}
.productBlockASIA {
	background: #36084c;
	padding: 1em;
	
}
.productBlockIsrael {
	background: #00bf9a;
	padding: 1em;
	
}
.productBlockSIM {
	background: #83358c;
	padding: 1em;
	
}
.productBlockFlights {
	background: #9b3189;
	padding: 1em;
	
}
.productBlockExperiences {
	background: #bc2d87;
	padding: 1em;
	
}
.productBlockTransport {
	background: #dd1470;
	padding: 1em;
	
}
.productBlockTInsurance {
	background: #e93d3b;
	padding: 1em;
	
}
.productBlockAccommodation {
	background: #e9583b;
	padding: 1em;
	
}
.productBlockTBlog {
	background: #ee8043;
	padding: 1em;
	
}
.productBlockLStream {
	background: #f9a938;
	padding: 1em;
	
}
.productBlock .single_add_to_cart_button {
	background: #2d3192;
	text-transform: uppercase;
	
}
.productBlock a h1{
	color: #ffffff !important;
	}
.SimCustomTitle{
	font-size: 2.0em;
	color: #ffffff !important;
}
a h1 .SimCustomTitle {
	color: #ffffff !important;
	}
.quantity .qty {
    width: 3em;
}
.single-product div.product .woocommerce-product-gallery img {
	width: -moz-available;
    width: -webkit-fill-available;
}
.btn {
	padding: 1em !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 1.2em;
    font-weight: 500;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
	width: 320px !important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {

    top: 35% !important;
    right: 12px;
    margin-top: 0;
    border-width: 25px;

}
.bootstrap-select {
    border: solid 3px #e62c5e;
    border-radius: 0px;
    background: #ffffff;
}
.caret {
	color: #e62c5e;
	
}
.productBlockRSA .bootstrap-select {
    border: solid 3px #dd0c83 !important;
    border-radius: 0px;
    background: #ffffff;
}
.productBlockRSA .caret {
	color: #dd0c83 !important;
}
.productBlockUSA .bootstrap-select {
    border: solid 3px #f9a938 !important;
    border-radius: 0px;
    background: #ffffff;
}
.productBlockUSA .caret {
	color: #f9a938 !important;
}
.bs-caret {
	background: #000000;
}
.mega-toggle-block-2 {
	margin-top: 1.8em;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
    margin-top: -1em;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 {
	margin-top: -2em;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge {

	top: 0;
}
.pageBorder {
	border: 3px solid #dd0c83;
    border-radius: 0px;
    padding: 1em;
	}
@media only screen and (min-width: 1200px){
	.container {
    	width: 100%;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1250px) {	
	
	.woocommerce-active .site-header div.site-branding {
		/*width: 15% !important;
		margin-right: 1% !important;*/
		width: 12%;
		margin-right: 1% !important;
		margin-bottom: 1em !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 5px !important;
    
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {	
	.woa-top-bar-wrap.hide-on-mobile {
    display: none;
	}
	.woocommerce-active .site-header div.site-branding {
		 display: none;
	}
}

@media only screen and (min-width: 768px){
	.col-full {
		 max-width: 95em;
	}
	.col-full-header {
		 max-width: 95em;
	}
	.container {
    	width: 100%;
	}
	.footer-widgets {
		padding-top: 0em;
		border-bottom: 0px solid rgba(0, 0, 0, 0.05);
	}
	#masthead .col-full {
            display: flex;
            align-items: center;
        }

	#masthead .main-navigation {
		text-align: right;
	}

	.woocommerce-active .site-header div.site-branding {
		/*width: auto;
		margin-right: 2%;*/
		width: 12%;
		margin-right: 2%;
		margin-bottom: 2em;
	}
	.storefront-breadcrumb {
    margin: 0;
	}
	.woa-top-bar p {
    margin: 0 0 0.5em;
	}
	.lockdown {
		margin: 0 25%;
	}

	/*.col2-set .form-row-first {
    width: 100%;

	}*/
	.woa-top-bar.col-2 .woa-top-bar-2 {
    padding-top: 8px;
	}
	
	

}
@media only screen and (max-width: 768px){
	.rowCustom {
    /* margin-top: 7em; */
    margin-bottom: 2em;
	}
	.pageBorder {
	border: 0px solid #dd0c83 !important;
    border-radius: 0px;
    padding: 1em;
	}
	.productBlockHome img {
	height: 180px;
    margin-bottom: 1em;
	}
	.lockdown {
		margin: 0 auto;
	}
	.HeaderOuterBox {
    margin-right: 0 !important;
	margin-left: -15px !important;

	}
	.HeaderTagLine {
		margin-top: 0.6em;
	}
	.serviceblocks {
	padding: 5px !important;
    
	}
	h5 {
		margin-top: 0;
		padding-left: 10px;
	}
	.serviceblocks a h5 {
		font-size: 1.1em !important;
		min-height: 46px !important;
		

	}
	.serviceblocksIMG {
		width: 100px !important; 
		height: 100px !important; 
		margin: auto;
	}
	
	.HomeWidget {
    top: 0% !important;
    padding: 1em !important;
	position: relative !important;
	left: 0% !important;
    right: 0% !important;
    width: 100% !important;
    z-index: 99999;
	

	}
	.HomeBlogText {
		min-height: 240px !important;
	}
	.HeaderInnerBox {
     padding-top: 0em !important; 
	z-index: 999 !important;
	}
	.HeaderInnerBoxRight {
    	padding: 0px !important;
    	margin-bottom: 1em;
	}
	.flightDiv .img-responsive {
		height: 420px !important;
	}
	.flightPageDiv .img-responsive {
		height: 450px !important;
	}
	.tourDiv .img-responsive {
		height: 280px !important;
	}
	.hotelsDiv .img-responsive {
		height: 280px !important;
	}
	.mega-toggle-block-2 {
    	margin-top: 0em !important;
		font-weight: 600;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
		margin-top: 4px !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-3 {
    	margin-top: 0em !important;
		font-weight: 600 !important;
	}
	.mainheadingparagragh {
		font-size: 0.9em !important;
    	text-align: left !important;
    	width: 100% !important;
    	margin: 0;
	}
	.mobileMenu {
		border: 1px solid #dd0c83 !important;
		margin-bottom: 5px !important;
		border-radius: 0px !important;
	}
	#mega-menu-item-20171 a , #mega-menu-item-19992 a {
		/*border: 1px solid #999999 !important;*/
	}
	.SimCustomTitle {
    font-size: 1.5em;
	color: #ffffff;
	}
	a h1 .SimCustomTitle {
	color: #ffffff;
	}
	.pinkBorder { 
	padding: 0em !important; 
	}
	.woocommerce-form__label-for-checkbox span {
		padding-left: 1.2em;
	}
}

	h2 .price {
		font-weight: 700 !important;
	}
.woocommerce-tabs .panel h2:first-of-type {
    font-size: 1.8em !important;
    margin-bottom: 1em;
    font-weight: 700 !important;
}
.productlist a .product-price {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    color: #000;
}
.productlist a:hover .product-price {
    background-color: #000;
    color: #fff;
}
.productlist .product {
    padding-top: 0;
    padding-bottom: 50px;
}
.productlist .row {
    margin-right: -5px;
    margin-left: -5px;
}
@media (max-width: 767px) {
    .productlist .row {
        margin-right: -15px;
        margin-left: -15px;
    }
}
.productlist .col-sm-12,
.productlist .col-sm-4,
.productlist .col-sm-3,
.productlist .col-sm-6,
.productlist .col-sm-8 {
    position: relative;
    min-height: 1px;
    padding: 5px;
}
@media (max-width: 767px) {
    .productlist .col-sm-12,
    .productlist .col-sm-4,
	.productlist .col-sm-3,
    .productlist .col-sm-6,
    .productlist .col-sm-8 {
        min-height: 1px;
        /*padding: 0 15px 15px 15px; */
		padding: 5px;
    }

}
.productlist .col-sm-4.special {
    padding: 0;
}
.productlist .productlist-price-container {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 90%;
    text-align: right;
    z-index: 89;
    margin: 22px;
}
@media (max-width: 767px) {
    .productlist .productlist-price-container {
        /*margin: 30px;*/
		margin: 1.2em;
    }
}
.productlist .productlist-love-container {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 50%;
    text-align: left;
    z-index: 89;
    margin: 22px;
    font-size: 20px;
    line-height: 20px;
}
.productlist .product-price {
    background-color: #fff;
    display: inline-block;
    padding: 0.7em 1.1em;
    font-size: 11px;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3em;
}
.productlist .product-price .original-price {
    text-decoration: line-through;
    margin-left: 0.5em;
}

.productlist-label {
    position: absolute;
    top: 26px;
    right: 22px;
}
@media (max-width: 767px) {
    .productlist-label {
        top: 18px;
        right: 30px;
    }
}
.img-responsive {
    width: 100%;
}
.adivaha-wrapper-dev-home {
    margin: 0 1.4em !important;
}
.label-onP {
	font-family: 'Montserrat' !important; 
	font-weight: 400 !important;
	font-size: 1em !important;
	color: #000000 !important;
	
}
#adivaha_viator_tours_search_box .tabpaneback {
    background-color: #bc2d87 !important;
}
#adivaha_viator_tours_search_box .label-onP {
	font-family: 'Montserrat' !important; 
	font-weight: 400 !important;
	font-size: 1em !important;
	
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { 
 z-index: 1000;

}
#mega-menu-wrap-max_mega_menu_1 {
    background: transparent !important;
	background-color: transparent !important;
	font-weight: 600 !important;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical {
    display: block;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency, .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency { 
 	z-index: 100001;
	background-color: #5b5b5b;
	border: 0px solid #e5e5e5;
	

}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
    position: relative;
	z-index: 100001;
}
.storefront-breadcrumb{
	display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent;
}
.woocommerce-multi-currency.wmc-shortcode .wmc-currency {
    background-color: transparent;
}
.storefront-full-width-content .woocommerce-tabs ul.tabs {
	display: none;
}
.storefront-full-width-content .woocommerce-tabs .panel {
	width: 100%;
}
#mlb2-1683152.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
	max-width: 95% !important;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
	background-color: transparent;
	
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	border: 0px solid #e5e5e5;
	z-index: 100001 !important;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
	font-weight: 600;
    color: #ffffff;
}
.related {
	display: none;
}
.site-footer {
    background-color: #ffffff;
    color: #6d6d6d;
	border-top: 1px solid #dddddd;
}
/*
.site-footer {
    background-color: #6d6d6d;
    color: #ffffff;
}

.site-footer a {
    background-color: #6d6d6d;
    color: #ffffff;
	text-decoration: none;
}*/
.widget .widget-title, .widget .widgettitle {

    font-weight: 600;
}
.site-footer a {
	 color: #000000 !important;
	text-decoration: none;
}
.site-footer a:hover {

    color: #9b3189 !important;
	font-weight: 600;

}
.site-info {
    padding: 0;
}
.widget_nav_menu ul li {
	padding-left: 0;
}
.site-footer a::before {
	 
}
.widget_nav_menu ul li::before {
    /*display: none;*/
	content: "\f054";
}
.serviceblocks {
	/*padding: 5px !important;
    margin-bottom: 10px !important;
	margin-left: 10px !important;*/
	text-align: left;
}
h5 {
	margin-top: 0;
	padding-left: 10px;
}
.serviceblocks h5 {
    margin-top: 0px;
	padding-top: 10px;
}
.serviceblocks a h5 {
	/*padding: 10px !important;
    text-decoration: none !important;*/
	padding-left: 10px;
	min-height: 76px;
	
}
.serviceblocksIMG {
	width: 200px; 
	height: 200px; 
	margin: auto;
}
#menu-item-20264{
	display: none;
}
.ct-modal-container h2, [ct-app] h2 {
   font-size: 2.4em !important;
    font-family: 'Montserrat' !important;
	font-weight: 600;
}
[ct-app].ct-step-search .ct-search-form .ct-form label {

    font-size: 1.5em !important;
}
[ct-app].ct-step-search .ct-return-way #ct-button-search .ct-btn-p {
    margin-top: 1em;
	background-color: #1769c6 !important;
	font-size: 1.5em !important;
}

.ct-hybrid-grid .ct-grid .ct-grid-unit-3-16 {
    width: 100%;
	font-size: 1.5em !important;
}
.single-product div.product {
    overflow: inherit;
}

.hentry .wp-post-image {
    display: none;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header {
    padding: 0px;
	border: none !important;
	font-family: 'Montserrat' !important;
	background-color: transparent;
	
}
.ui-accordion .ui-accordion-content {
    height: auto !important;
	font-family: 'Montserrat' !important;
}
.ui-widget-content {
    border: 0px solid #ddd !important;

}
.faq-h3 {
	color: #000;
	font-size: 1.2em;
	border: 1px solid #cccccc;
	border-radius: 0px;
	padding: 1em;
	font-weight: 600;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 0px solid #fbd850;
    background: transparent !important;
    font-weight: bold;
    color: #9b3189 !important;
}
#gform_wrapper_23 {
	display: block !important;
}
.pinkBorder { 
	background-color: #F8F8F8; 
	padding: 2em; 
	border-radius: 0px;
}
.affiliates-dashboard-section-links .section-link-item a {
	font-weight: 700 !important;
	color: #000000;
}

.affiliates-dashboard-section-links .section-link-item.active {
font-weight: 700;
background-color: #F8F8F8 !important;
border-radius: 0px;
border-bottom: 4px solid #9b3189 !important;
padding: 1em !important;

}
.affiliates-dashboard-section-links .section-link-item.active a {
	color: #9b3189 !important;
}
.affiliates-dashboard-section-links .section-link-item {
flex-grow: 1;
cursor:  pointer;
border-bottom: 4px solid #9b3189 !important;
padding: 1em !important;
color: #000000;
border: 1px solid #9b3189 !important;
}
input[type="submit"], .button {
	
background-color: #9b3189;
border-color: #9b3189;
color: #ffffff;

}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    display: none;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #de1b8d;
}
.storefront-full-width-content.woocommerce-checkout .entry-header {
	padding: 1em;
}
.mc4wp-checkbox span {
	padding-left: 5px;
}
.woocommerce-terms-and-conditions-checkbox-text {
	padding-left: 1.5em !important;
}
.checkbox input[type=checkbox] {
	margin-left: 0px;
}
.wc-block-grid .wp-block-product-new .wc-block-product-new .has-3-columns {
	display: none !important;
}
/*.content-area a {
    color: #9b3189;
    text-decoration: none;
}
.ct-hybrid-grid .ct-grid .ct-grid-unit-16-16 {
    width: 100%;
    background-color: #f0f0f0 !important;
    padding: 10px !important;
    border-radius: 5px !important;
}*/


#sb_instagram .sbi_follow_btn a {
    background: #9b3189 !important;
    color: #fff;
    border-radius: 0px !important;
}

.sp-wcsp-slider-area #sp-wcsp-slider-section-19928 .sp-wcsp-cat-item .sp-wcsp-shop-now { 
	border-radius: 0px !important; 
}

.sp-wcsp-cat-item .sp-wcsp-cat-details a.sp-wcsp-shop-now { 
	border-radius: 0px !important; 
}
.ui-widget.ui-widget-content {

    z-index: 1000 !important;
}