/*********** Hero **********/

.cs-hero-sec .et_pb_container {
    margin-left: 0px;
}

/******** Home **********/

.cs-spec-col {
    border-radius: 10px !important;
}

.age-gate {
    padding: 30px;
    border-radius: 15px;
}

/************ Buttons ************/

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
    padding: 10px 40px !important;
}

/********* Woocommerce Products ************/

.cs-products .woocommerce-loop-product__title {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

/********** Home Product Slider ************/

.cs-slider-products .wpsf-product-title {
    font-family: 'Oswald';
}

.cs-slider-products .sp-wps-product-details {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
}

.cs-slider-products .wps-product-image img {
    border-radius: 15px !important;
}

.cs-slider-products .wps-product-data {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 20px;
}

.cs-slider-products .add_to_cart_button {
    width: 90%;
    padding: 15px !important;
    margin-top: 20px !important;
    border-radius: 50px !important;
}

/*********** Home Tabs ************/

.cs-home-tabs .et_pb_tab img {
    margin-right: 30px;
    border-radius: 10px;
}

.cs-home-tabs h1 {
    color: #fff;
}

.cs-home-tabs h3 {
    color: #fff;
}

.cs-home-tabs .et_pb_tabs_controls {
    background-color: #2b0a37 !important;
}

.cs-home-tabs .et_pb_tabs_controls li {
    border: none;
    margin-right: 20px;
    border-radius: 30px;
}

.cs-home-tabs li {
    border: solid 2px #fff !important;
}

.cs-home-tabs .et_pb_tab_active {
    border: solid 2px #cd3383 !important;
}

.cs-home-tabs .et_pb_tabs_controls li a {
    padding: 15px 30px;
}

ul.et_pb_tabs_controls:after {
    border-top: 0px;
}

/*************** How It Works **********************/

.cs-step-by-step .et_pb_all_tabs {
    margin-top: 30px;
}

.cs-step-by-step .et_pb_tab {
    border-radius: 20px;
}

.cs-step-by-step .et_pb_tabs_controls {
    background-color: #fff !important;
}

.cs-step-by-step .et_pb_tabs_controls a {
    padding: 17px 30px;
}

.cs-step-by-step .et_pb_tabs_controls li {
    margin: 0px 30px 0px 0px;
    border-radius: 20px;
}

@media only screen and (max-width: 480px) {

.cs-vertical-tabs img {
    width: 95%;
    margin-bottom: 20px;
}

.cs-vertical-tabs .hor_tab_set1 {
    margin-bottom: 20px;
		border-radius: 30px !important;
}
		
}

/************ Woocommerce Cart *************/

#top-header .et-cart-info, .wpsf-cart-button, .single-product .et_pb_wc_add_to_cart {
    display: none;
}


.single-product .cart {
    display: none;
}

/************* Contact us *******************/

.cs-col-contact-two .et_pb_image_0 span {
    width: 100%;
}

.cs-col-contact-two .et_pb_image_0 span img {
    width: 100%;
}

/************ Vertical Tabs ******************/

.cs-vertical-tabs .vresp-tabs-container {
    border: none;
    border-radius: 30px !important;
}

.cs-vertical-tabs .vresp-tab-content {
    border-radius: 30px !important;
}

.cs-vertical-tabs .hor_tab_set1 {
    margin-top: 0px !important;
}

.cs-vertical-tabs .vresp-tab-item {
    margin-bottom: 20px !important;
    border-radius: 40px;
    text-align: center;
    margin-right: 20px !important;
}

.cs-vertical-tabs .vresp-tab-content h3 {
    color: #fff;
}

/*************** Shop Page ****************/

/*.cs-shop-page-products .type-product a {
    padding: 20px;
    background-color: #fff;
    border-radius: 20px;
}*/

/********* Home FAQ's ****************/

.cs-faq-col-one {
    border-radius: 20px;
}