/************
fonts
**************/
@import url('https://fonts.googleapis.com/css?family=Philosopher:400,700&display=swap');


/************
fixes 
**************/

body{font-family: 'Philosopher', sans-serif; font-size:14px;}
div.container{float:none;}
h1{font-size:32px; }
.h2, h2 {font-size: 22px;}
.h3, h3 {font-size: 20px;}
.h4, h4 {font-size: 18px;}
.px-30{padding-left:30px !important; padding-right:30px !important;}
p {font-size: 16px; line-height: 28px;padding-bottom: 10px;font-weight: 400;color: #333;margin: 0;}
a, a:hover, .woocommerce .woocommerce-breadcrumb a{color: #81ba00;}
body .vc_custom_1574428267060 {margin-top: 20px !important;}
body .vc_custom_1574428250957 {margin-top: 60px !important;}
/************
tools
**************/
.full-width{width:100%; height:auto;}
/************
header
**************/
.navbar-tropical, #main-menu > li  .dropdown-menu{background: #97b92f;
background: -moz-linear-gradient(top,  #97b92f 0%, #3c7b02 100%);
background: -webkit-linear-gradient(top,  #97b92f 0%,#3c7b02 100%);
background: linear-gradient(to bottom,  #97b92f 0%,#3c7b02 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97b92f', endColorstr='#3c7b02',GradientType=0 );
}
.navbar-tropical{padding:0px;}
.main-header .navbar-brand{display:none;}
#main-menu{width:100%; justify-content:space-between; -ms-justify-content:space-between;}
#main-menu > li > a{ font-size:15px; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:700; line-height:60px; display:block;padding: 0px 15px;}
#main-menu > li li a{ font-size:13px; text-decoration:none; color:#fff; text-transform:uppercase; font-weight:700;  display:block;padding: 5px 15px; text-align: left;min-width:250px; border-bottom: 1px solid #fff;}
#main-menu > li li:last-child > a{border-bottom:0px;}
#navbarsTropical{margin:0px -15px;}
.ingredent-section .products .slick-track{display:flex; display:-ms-flex;}
#main-menu > li, #main-menu > li li{position:relative;}
#main-menu > li  .dropdown-menu{border:1px solid #81ba00;margin-top: 0px; border-radius:0px 0px 6px 6px;}
#main-menu > li  .dropdown-menu  .dropdown-menu{left:100%; top:0px;}
#main-menu > li:hover > .dropdown-menu, #main-menu > li li:hover > .dropdown-menu{display:block;}
/************
container
**************/
/********ingredent section******/
.ingredent-section{background-image: url(../images/ingredents.jpg); background-position: center center; background-size: cover; padding: 45px 0px 0px 0px;background-attachment: fixed;}
.ingredent-section .products{margin:0px !important; }
.ingredent-section .products li{margin:0px !important; padding:0px 15px !important; height:auto;}
.ingredent-section .products li:focus, .ingredent-section .products li a:focus{outline:0px;}
.ingredent-section .products .ingredent-boxs{border:8px solid #fff; background:#000; border-radius:10px; padding:15px; text-align:center;height: 100%;}  
.ingredent-section .products .ingredent-boxs .add_to_cart_button{display:none;} 
.ingredent-section .products .ingredent-boxs a{color:#fefefe; font-size: 15px !important;} 
.ingredent-section .products .ingredent-boxs  .price {color:#fff !important;margin-bottom: 0px !important;} 
.ingredent-prod-img{max-height: 220px; margin-bottom: 15px;}
.ingredent-prod-img img{ max-height: 100%; margin: 0px auto !important; max-width: 100%; width: auto !important; }
/*********natural**********/
.seprator-image{margin:0px !important;}
.tropical-subtitle{letter-spacing: 0.8px;text-transform: capitalize; font-style: italic;}
.natural-ingredents-boxes{margin-top:0px;}
.ingredents-text h3 {color: #ffffff;letter-spacing: 0.6px; margin: 0 0 15px;text-transform: capitalize;}
.ingredents-text  p {color: #ffffff;font-weight: 400; letter-spacing: 0.8px;}
.ingredents-text  p:last-child {margin-bottom:0px;}
.ingredents-text{width:70%;}
.natural-origin .intro-img {position: relative;  display: inline-block; text-align: center; width: 25%;}
.natural-origin .intro-img::after {background: rgba(0, 0, 0, 0) url(../images/service-bg-1.png) no-repeat scroll 0 0 / contain;content: "";height: 100px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;width: 100px;}
.natural-origin.last-origin .intro-img::after {background: rgba(0, 0, 0, 0) url(../images/service-bg-2.png) no-repeat scroll 0 0 / contain;content: "";height: 100px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;width: 100px;}
.ingredents-right .ingredents-text{text-align: left; float: right;}
.ingredents-left .ingredents-text{text-align: right;}
.ingredents-left .intro-img{float: right;}
.ingredents-right, .ingredents-left{padding-top:100px;}
.natural-origin .intro-img img {z-index: 3;position: relative;margin: 20px 0;text-align: center;display: inline-block;max-width: 100%;}
.natural-origin {margin: 30px 0;}
.ingredents-mid .vc_column-inner{padding:0px !important;}
.ingredents-mid .wpb_raw_html, .ingredents-right .wpb_raw_html, .ingredents-left .wpb_raw_html{margin-bottom:0px;}
.top-ingredents-img{position:relative; bottom:-40px;text-align: center;}
.tropical-subtitle.subtitle-line{position: relative;width: auto;display: inline-block;color: #525252;letter-spacing: 4px;font-size: 12px;padding-bottom: 0;font-weight: bold;font-style: normal;}
.tropical-subtitle.subtitle-line:before {border-top: 1px solid #d6d6d6;bottom: 0;content: "";height: 1px;left: -50px;margin: auto;position: absolute;right: auto;top: 0;width: 30px;}
.tropical-subtitle.subtitle-line:after{border-top: 1px solid #d6d6d6;bottom: 0;content: "";height: 1px;left: auto;margin: auto;position: absolute;right: -50px;top: 0; width: 30px;}
/*********smoothing section*********/
.smoothing-section{padding-top:100px;}
.smoothies-raw-html{text-align:center; margin:0px;}
.smoothies-raw-html p{margin:0px;}
/**********smoothing tabs*************/
#product-tabs  li {display: inline-block;cursor: pointer;border: 2px solid #e0e0df; border-radius: 25px;-moz-border-radius: 25px; -webkit-border-radius: 25px;color: #888888; margin: 0 10px 0 0; padding: 4px 25px  !important; position: relative; text-transform: capitalize;transition: all 300ms ease-in-out 0s; -webkit-transition: all 300ms ease-in-out 0s; -moz-transition: all 300ms ease-in-out 0s;-o-transition: all 300ms ease-in-out 0s;-ms-transition: all 300ms ease-in-out 0s;font-size: 18px;font-weight: bold;}
#product-tabs {text-align: center; margin-bottom: 30px;}
#product-tabs li.active {background: #81ba00;color: #ffff; border-color: #81ba00;}
.tab_content{display:none; opacity:0; transition:1s all;}
.tab_content.active{display:block; opacity:1;}
.tab_content .ingredent-prod-img{}
.tab_container .woocommerce ul.products li.product {
    margin-bottom: 40px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    border: 1px solid #f0f0f0;
}
.home-tab-products .woocommerce ul.products li.product {transition:.5s all;overflow:hidden;text-align: center;background: #fff; z-index: 1;padding: 0px;color: #888888; border-radius: 10px;  -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
.home-tab-products .woocommerce ul.products li.product:hover {box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.1);   -webkit-box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.1);}
.home-tab-products .woocommerce ul.products li.product a {display: inline-block; position: relative;padding: 0px 15px;}
.home-tab-products .woocommerce ul.products li.product a.woocommerce-loop-product__link {width:100%;}
.home-tab-products .woocommerce ul.products li.product .ingredent-prod-img{margin-left:-15px;width: calc(100% + 30px) !important;    border-radius: 0px 0px 10px 10px;overflow: hidden;max-height: 340px !important; height: auto !important;}
.home-tab-products .woocommerce ul.products li.product .ingredent-prod-img img{width:100% !important;}
.home-tab-products .woocommerce ul.products li.product a img {
    filter: alpha(opacity=100); border-radius:10px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.tab_container .woocommerce ul.products li.product h2 {
    color: #333 !important;
    font-size: 18px!important;
    font-weight: 500;
    position: relative;
    margin-top: 15px!important;
    padding-top: 20px!important;
    position: relative;
    z-index: 2;padding: .5em 0;
    margin: 0;    position: relative;
}

.tab_container .woocommerce ul.products li.product .price {
    font-size: 18px;
    color: #777777;
}
.tab_container .woocommerce ul.products li.product h2:before {
    border-top: 1px dashed #E9E9E9;
    top: 10px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 70%;
}
.tab_container .products{display: flex; display: -ms-flex;}
.tab_container ul.products li.product .button.add_to_cart_button {transition:.5s all;position: absolute;color:#fff;padding: 0px 0; width: 100%;margin: 0 auto;left: 0;right: 0;bottom: -100px;z-index: 99;visibility: hidden;opacity: 0;overflow: hidden;border: 0;z-index: 1;background: #000 !important;}
.tab_container ul.products li.product:hover .button.add_to_cart_button {bottom: 106px; visibility: visible;  opacity: 1;}
.mix-textbox p {color: #9b9b9b; letter-spacing: 0.9px; margin: 0 0 15px; padding:0px;}
.mix-images *{width:100%;}
.mix-row-wrapper{display:flex; display:-webkit-flex; display:-ms-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center;}
.mix-h2{margin: 0 0 15px;}
.mix-h2{margin: 20px 0 10px;}
.btn-green a{color: #fff !important;
    position: relative;
    display: inline-block;
    padding: 15px 20px !important;
    border-radius: 50px  !important;
    font-weight: bold !important;
    text-align: center  !important;
    text-transform: uppercase  !important;
    overflow: hidden  !important;
    z-index: 1  !important;
    letter-spacing: .08em  !important;
    border: 2px solid #81ba00 !important;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2) !important;
    -webkit-transition: all 1s ease  !important;
    -moz-transition: all 1s ease  !important;
    -o-transition: all 1s ease  !important;
    transition: all 1s ease  !important;}
/************
footer
**************/
.main-footer{margin-top:60px;}
.footer-bottom{background:#000000; padding: 50px 0px;}
.footer-bottom h4{color:#fefefe;font-size: 18px;font-weight: 700; margin: 0px;line-height: 2;}
.ws-newletter-subscribe {text-align: center;border: 8px solid rgba(255, 255, 255, 0.1);}
.ws-footer-newsletter {padding: 30px 40px;background: #81ba00;}
.ws-footer-newsletter h3.widget-title,  footer h3.widget-title {color: #fff !important;font-size: 30px !important; text-align: center !important; line-height: 40px !important;padding-bottom: 15px;font-weight: 600;
    position: relative;}
.ws-footer-newsletter h3.widget-title{margin-bottom:0px;}
footer h3.widget-title{text-align:left !important; margin-bottom: 32px;}   
.widget-title:before {
    content: '';    background: #81ba00;
    position: absolute;
    height: 4px;
    width: 62px;
    left: 0;
    top: auto;
    bottom: 5px;
}
.es_caption {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.012em;
    color: #fff;padding-bottom: 1em;
    padding-right: 0.5em;text-align: center;
}
.ws-footer-newsletter label {
    color: #fff;
    margin-bottom: 0;
}
.es_lablebox {
    padding-bottom: 3px;
    text-align: center;
    font-style: italic;
    margin-right: 10px;
    font-size: 12px;
    letter-spacing: 2px;
    color: #000;
}
.es_textbox {
    padding-bottom: 10px;
} .es_textbox input {color: #fff;text-align:center;
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
}
.es_textbox input:focus{outline:0px;}
.es_button {
    padding-top: 10px;
    padding-bottom: 5px;
}
 .es_button {
    
    display: inline-block;
}
.es_button #es_txt_button:focus{outline:0px;}
.es_button #es_txt_button {border:0px;
    padding: 12px 30px!important;
    border-radius: 50px;
    background: #fff !important;
    color: #333;
    margin-top: 20px;font-size: 16px;
    font-weight: 600;
}
.footer-top{background:url(../images/footer-bg.jpg) no-repeat center center; background-size:cover; padding:80px 0px;}
.footer-address{color:#fff; font-size:18px; font-weight:700; line-height: 2;}
#menu-footer-menu a{color:#fff; font-size:18px; font-weight:700; line-height: 1.8;}
#menu-footer-menu{list-style:none; padding:0px; margin:0px;}



/*******
inner pages
********/
@media(min-width:992px){
    .col-sm-30{width:30%; max-width:30%;padding:0px 15px;}
    .col-sm-70{width:70%; max-width:70%;padding:0px 15px;}
}
.main-container.inner-pages .breadcrumb, .woocommerce .woocommerce-breadcrumb{color: #212529;background:transparent; margin:0px; padding:0px 0px 10px 0px;border-bottom:1px solid #cdc9ca; width:100%;border-radius:0px;}
.woocommerce .woocommerce-breadcrumb{margin-bottom: 25px !important; }
/*.breadcrumb li, .breadcrumb li a{color:#7f7f7f;}*/
.main-title{margin-top:50px;    margin-bottom: 50px;}
.shop-content .main-title{display:none;}
.main-breadcrumbs{margin-bottom:25px;}
input[type="text"], select, textarea {background-color: #fff; border: 1px solid #ddd;color: #333;font-size: 14px;font-weight: 400;padding: 10px;width: 100%;}
.woocommerce .woocommerce-ordering select {padding: 6px 8px;font-size: 14px;}
.single-product.woocommerce div.product p.price, .single-product.woocommerce div.product span.price {font-size:22px; color: #81ba00;}
.searchform{position:relative;}
.searchform input[type="text"]{padding:0px 35px 0px 12px; height:42px;color:#ababab; font-size:17px;}
.searchform input[type="text"]:focus{outline:0px;}
#searchsubmit{right: 12px; top: 50%; margin-top: -10px;position:absolute; background:transparent url(../images/search-icon.png) no-repeat center center;width:20px; height:20px; border:0px; text-indent:-1000em;}
#searchsubmit:focus{outline:0px;}
#custom_html-4{background:#f4f5f5; padding:20px 15px;}
.left-sidebar  h4.widget-title{font-size:17px; padding-bottom:10px; color:#5b5b5b;margin-bottom: 20px; font-weight:700; position:relative; text-transform:uppercase;}
.left-sidebar  h4.widget-title:before{bottom:0px;}
.social-icons > div{margin:25px 0px; text-align:center;}
#custom_html-5{text-align:center; background:url(//tropicalisle.com/wp-content/uploads/2019/11/call-us-bg.jpg) no-repeat center center; background-size:cover; padding:20px 15px;}
#custom_html-5  h4.widget-title{color:#fff; padding:0px;}
#custom_html-5  h4.widget-title:before{content:None;}
#phone-numbers-side{margin-top:15px;}
.callus-side h3{color:#fff; font-weight:700; margin-bottom:10px;}
.callus-side h4{font-size:25px; color:#81ba00; font-weight:700;margin:10px 0px 0px;}
.phone-numbers-side p, .phone-numbers-side a{color:#fff; font-size:19px;padding:0px;line-height: 1.2;}
.left-sidebar .widget{margin-bottom:35px;}
.left-sidebar .widget_media_image img{width:100%;}
.left-sidebar .acclassic .trwca-accordion li a{color:#2c2c2c !important;font-size:18px; font-weight:400;}
.left-sidebar .acclassic .trwca-accordion li{border-bottom: 1px solid #d8d5d5;}
.left-sidebar .acclassic .trwca-accordion li i.vca_icon{font-size:12px;}
.left-sidebar #wc_category_accordion-2{margin-top:-10px;}
div.main-container.inner-pages .products.columns-3 li, body .woocommerce div.product .related.products li{position:relative;margin:0;width:33.333%; max-width:33.333%; text-align:center; padding:0px 7.5px 15px 7.5px;margin-bottom:20px;display:flex; display:-ms-flex; align-items:center; -ms-align-items:center; flex-direction:column; -ms-flex-direction:column;}

.main-container.inner-pages .products.columns-3 li a{ display:block; padding: 0px 10px;z-index:999; position:relative;}
.main-container.inner-pages  .products.columns-3{display:flex; display:-ms-flex; flex-wrap:wrap; -ms-flex-wrap:wrap;margin:0 -7.5px;}
.inner-main-content.shop-main-content {padding-left: 30px; padding-right: 30px;padding-bottom: 30px;}
/*.main-container.inner-pages .products.columns-3 li.last{margin:0;}*/
.main-container.inner-pages .products.columns-3 li.first{clear:none;}
.woocommerce div.product .related.products li {text-align:center;}
.main-container.inner-pages .products li h2, .woocommerce div.product .related.products  li h2{    color: #333 !important;
    font-size: 16px!important;
    font-weight: 500;
    position: relative;
    margin-top: 10px!important;
    padding-top: 20px!important;
    position: relative;
    z-index: 2;
    padding: .5em 0;
    margin: 0;
    position: relative;
}
.main-container.inner-pages .products.columns-3 li h2 .count{font-size: 19px;display: block; background: #92c330;color: #fff;width: 100px; height: 32px;line-height: 32px;padding: 0px;border-radius: 25px;margin: 15px auto 0px;}
.main-container.inner-pages  ul.products li.product h2:before {
    border-top: 1px dashed #E9E9E9;
    top: 7px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 70%;
}
.main-container.inner-pages .ingredent-prod-img {max-height: 175px;height: 175px;margin: 1px -7.5px 0px;}
.main-container.inner-pages .products li:before {content:"";border:1px solid #f0f0f0; position:absolute;left:9px; top:0px; right:9px; bottom:0px;}
.main-container.inner-pages  ul.products li.product .price{color:#4b4b4b; font-size: 16px; font-weight: 700;}
.main-container.inner-pages .products li .add_to_cart_button{background:#81ba00;color:#fff; font-size:16px; padding:0px 20px;height:32px; line-height:32px;display:inline-block;border-radius: 25px; font-weight: 400; margin-top: auto !important;}
.main-container.inner-pages .products.columns-3 li .add_to_cart_button.loading{padding: 0px 35px 0px 20px !important;}
.main-container.inner-pages .products.columns-3 li .added_to_cart{font-size:18px;}
.main-container.inner-pages .products.columns-3 li .add_to_cart_button.loading:after{top: 0px; right: 10px;}


/**************
product
**********/
.push-title .product-title, .single-product  div.product .product_title{margin-bottom: 10px; font-size: 22px;color:#333;}
.woocommerce .single-product div.product p.price, .woocommerce .single-product div.product span.price {color: #999; font-size: 17.5px;}
.woocommerce div.product form.cart .variations label {font-weight: 700; margin-bottom: 0px; font-size: 14px;color: #333;}
.woocommerce .quantity .qty {height: 35px;}
.woocommerce .quantity .qty {width: 6em;}
.woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button:not(.checkout-button), .woocommerce button.button, .woocommerce input.button {
    border: 1px solid #92c330;
    border-radius: 0;
    font-weight: 400;
    text-transform: uppercase;    background: #81ba00 !important;
    padding: 0px 15px !important;
    color: #fff !important;
    height: 35px;line-height: 35px;
    font-size: 14px;
}
.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-bottom: 25px;
}
.max-300{max-width:300px !important;}
.mc4wp-form {position:relative;}
.mc4wp-response{position: absolute; bottom: 0px;left: 15px; right: 15px;}
.mc4wp-response p{font-size: 11px; color:#fff; text-align:center;}
.mc4wp-response a{color:#fff;}
.desc_header{text-align: center;margin-bottom: 35px;border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.desc_header .incredible-line-up span{display:block;}
.desc_header .incredible-line-up a{color: #81ba00;} 
.woocommerce div.product form.cart .reset_variations{color: #81ba00;}
.variations tbody{border-bottom:1px solid #eee;}
.single-product .product_meta{color:#333; font-size:14px;}
.product_meta .posted_in {text-decoration: none;font-size: 18px;}
.product_meta .posted_in a{}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {border: 0!important; font-size: 14px; outline: initial;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 10px; font-weight: 500;text-transform: uppercase;color:#333;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding-left: 0px!important;margin-bottom: 0!important;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {font-size: 14px;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {font-weight: 400;margin-bottom: 15px;margin-top: 10px;}
.related.products ul.products{display:flex;display:-ms-flex;margin: 0px -15px;}
.related.products ul.products:before, .related.products ul.products:after{content:None;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0px;}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    border: 1px solid #d3ced2;
    padding: 10px 15px 5px!important;
    border-top: none;
}
.woocommerce div.product .related.products h2 {margin-top: 10px; padding-top: 20px;font-size: 20px;padding-bottom: 10px; position: relative;}
.phone-numbers-side{margin-top:15px;}
.shop_table{font-size:15px;}
.shop_table .product-name{font-weight:700;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #81ba00 !important;}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div{display:none;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 120px;}
 body.woocommerce-cart table.cart img, body.woocommerce-checkout table.cart img {width: 60px;    }
.post-type-archive-product .main-container.inner-pages .products li h2{padding-bottom:0px;}
/************
woo commerce
**************/
/**********/
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-left:auto;}
.woocommerce .col2-set, .woocommerce-page .col2-set{display:flex;display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{padding:0px;-ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%;}
.woocommerce form .form-row span:not(.required), .woocommerce form .form-row span:not(.required){display:block;width:100%;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height:35px; padding:0px 10px;}
.woocommerce form .form-row .select2-container{line-height:35px;}
body .select2-container .select2-selection--single{height:35px; border-radius:0px;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 35px;}
body .select2-container--default .select2-selection--single .select2-selection__arrow{height:33px;}
.woocommerce form .form-row textarea{height:100px; padding:5px 10px;}
.woocommerce form .form-row label{font-weight:600;}
.woocommerce form .form-row.mailchimp-newsletter{align-items:center; -webkit-align-items:center;display:flex;display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.woocommerce-form__label-for-checkbox{margin-bottom:0px;}
.woocommerce form .form-row .input-checkbox{margin:0px 8px 0px 0px;}
.woocommerce-form-coupon-toggle{display:none;}
.checkout_coupon.woocommerce-form-coupon{display:block !important;border-radius:0px !important; margin-bottom:50px !important;}
.woocommerce ul.order_details {display:flex;display:-webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap;padding: 10px 20px;border: 1px dashed #ccc;margin: 20px 0 35px;list-style: none;justify-content: center; -webkit-justify-content: center;}
body .select2-container--default .select2-selection--single .select2-selection__arrow b{left: calc(100% - 12px);}
body .select2-container--default .select2-selection--single{border:1px solid #ddd; font-size: 14px;}
form.checkout.woocommerce-checkout #customer_details{margin-top:50px;}
.woocommerce-thankyou-order-received{text-align:center;}
.grey-text-18{color:#707070; font-size:18px;}
.dark-text-23{color:#303030; font-size:23px;}
.wpb_text_column .main-h2 strong{color:#ff0000; font-weight:inherit;}
.main-h2{font-size:26px !important;}
.video-tropical iframe{width:100%; height:365px;}
.check-video-h4{font-size:23px; color:#000;}
.checkout-live-camaras{color:#707070;font-size:18px; display:inline-block; text-align:left;padding-left: 20px;}
.checkout-live-camaras a{color:#707070;font-size:18px;text-decoration:none !important;}
.checkout-live-text .wpb_wrapper{border:1px solid #cdcdcd; max-width:580px; margin:auto; padding:30px 20px;}
.ul-list-18 li{color:#707070;font-size:18px;text-decoration:none !important;}
.incredible-line-up{font-size:18px;color:#538b0d; margin-top: 15px; line-height: 1.8;}
.incredible-line-up a{font-style:italic;color:#000;}
.ul-list-18{text-align:left;}
.ul-list-18 li{margin-top:20px;}
.font-24{color:#212121; font-size:24px; text-align:left;}
.font-24 + .ul-list-18 li{margin:0px; line-height:initial; line-height: 1.5;} 
.font-24 + .ul-list-18{ padding-left:24px;} 
.blog-image img{max-width: 100%;height: auto;max-height: 100%;width: auto;}
.blog-image{width: 230px; margin-right: 15px;height: 230px;border: 1px solid #ccc;padding: 0px;text-align: center;background: #000;}
.post-media {margin-bottom:25px;}
/************
404
*************/
.move-area{}
.container {
    width: 100%;
}
.eye {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: #CCC;
}
.eye:after { /*pupil*/
    position: absolute;
    bottom: 17px;
    right: 10px;
    width: 10px;
    height: 10px;
    background: #000;
    border-radius: 50%;
    content: " ";
}
.page-404 {
    text-align: center;
    width: 100%;
    padding: 100px 0px;
}
.page-404 h1 {
    color: #bf0005;
    font-size: 90px;
    font-weight: 700;
    margin-bottom: 20px;
}
.page-404 h2 {
    color: #373737;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 40px;
}
.btns-404 {
    margin-top: 45px;
}
.back-btn {
    border-radius: 2px;
    background: #1c202b;
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    border: 0px;
    font-weight: 600;
}
.back-btn a{color:#fff;}
.site-url {
    color: red;
    font-weight: 600;
    font-size: 18px;
    text-decoration: underline;
    margin-left: 15px;
}
.error404 #navbarCollapse{padding-left:0px;}
/****end 404****/
/************
my account
************/
/**************
my account
**************/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:60%;}
.woocommerce ul#shipping_method li {border-radius: 5px;   margin-bottom: 6px;   border: 1px solid #dcdcdc;   padding: 5px 15px;}
[name="login"].woocommerce-Button.button {height:34px;}
.woocommerce .woocommerce-form-login.login{width:100%;}
.woocommerce-login-body .woocommerce{max-width:600px;}
.build-container a{text-decoration:none;}
.woocommerce-account .woocommerce {padding: 0px 0px;width: 100%;}
body.woocommerce-account .woocommerce-MyAccount-navigation {width: 250px; min-width: 250px; background: #222222;padding-top: 50px; min-height: 500px;}
.woocommerce-MyAccount-navigation ul {overflow: hidden; margin: 0px;padding: 0px;text-align: center;}
.woocommerce-MyAccount-navigation ul li {padding: 0 15px;position: relative;z-index: 9;border-bottom:1px solid #eff0f4;}
.woocommerce-MyAccount-navigation ul li.is-active{border-bottom:1px solid #81ba00;}
.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0px}
.woocommerce-MyAccount-navigation ul li a {color: #fcfffd;font-size: 1em;font-weight: 600;padding: 8px 5px;display: block; text-align: left;}
.woocommerce-MyAccount-navigation ul li.is-active:before {content: "";position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;background: #81ba00;z-index: -1;}
.woocommerce-MyAccount-navigation ul li.is-active a {color: #fff;border-color: #81ba00;}
.woocommerce-account .row > .woocommerce {display: flex;    display: -webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
body.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 255px); padding-left: 25px; padding-top:50px; padding-bottom:50px;}
@media(min-width:768px) and (max-width:1199px){
    .woocommerce-account .row > .woocommerce {flex-wrap:nowrap; -webkit-flex-wrap:nowrap;}
    .woocommerce-account.woocommerce-login-body .row > .woocommerce {flex-wrap:wrap; -webkit-flex-wrap:wrap;}
}
.woocommerce-account .woocommerce table.shop_table {border: 1px solid #c7c7c8;  border-radius: 0px 0px 10px 10px; border-spacing: 0px; font-size: 1em;}
.woocommerce-account .woocommerce table.shop_table thead th {background: #222;color: #fff;text-align: center;text-transform: uppercase;font-size: 12px;}
.woocommerce-account .woocommerce table.my_account_orders td, .woocommerce-account .woocommerce table.my_account_orders th {padding: 8px 8px;}
.woocommerce-account .woocommerce table.my_account_orders td {padding: 15px 8px;}
.woocommerce-account .woocommerce table.shop_table td {color: #58585b; text-align: center;}
.woocommerce-account .woocommerce table.shop_table td a {color: #58585b;    line-height: 22px;}
.woocommerce-account .woocommerce table .woocommerce-orders-table__cell-order-actions a {color: #fff !important; font-weight: 400; background: #374661; border-radius: 5px; padding: 6px 1em; margin: 0 2px;}
.woocommerce-account .woocommerce-Addresses.col2-set .woocommerce-Address {padding: 0px 0px 0px 0px;width: 100% !important;max-width: 100%;margin-bottom: 20px;}
.woocommerce-account .addresses .title h3, .woocommerce-account legend {color: #000;font-weight: 600;font-size: 1.2em;}
.woocommerce-account .addresses .title .edit {margin-top: 5px;color: #fff;text-decoration: none;padding: 0px 15px;background: #81BA00;height: 30px;line-height: 30px;border-radius: 2px;margin-right: 15px;}
.woocommerce-account address {font-weight: 700;color: #545454; margin-left: 0px; margin-top: 5px;}
footer address{font-weight:400 !important; color:#fff !important;}
.footer-top .widget-title{display:inline-block;}
.footer-top .widget-title:before{width:100%;}
/*.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {width: 100%;background: #fcfcfc; border: 1px solid #666666;}*/
/*.woocommerce form .form-row textarea{padding-left:15px; padding-right:15px;}*/
/*.woocommerce form .form-row input.input-text{height: 40px; line-height:40px; padding: 0 15px !important;}*/
.woocommerce form .form-row label {font-size: 17px; color: #000;font-weight: 400;   margin-bottom: 5px;}
.woocommerce-account.woocommerce form .form-row-first, .woocommerce-account.woocommerce form .form-row-last, .woocommerce-account.woocommerce-page form .form-row-first,
.woocommerce-account.woocommerce-page form .form-row-last{width:49%;}
.woocommerce-account legend {margin-top:25px;float: left; width: 100%;}
.woocommerce-login-body .page-content{position:relative; overflow:hidden;}
.woocommerce-login-body .woocommerce-notices-wrapper + h2{width:100%; color:#fff; font-weight:600;}
.woocommerce-login-body .woocommerce{width:1050px; margin:auto;}
/*#customer_login .u-column1 h2{color:#fff;}*/
.woocommerce-form__label-for-checkbox.inline{margin-left:15px;}
.woocommerce-login-body .page-content:after{content: "";background: #21202f;z-index: -1;position: absolute;width: 1500px;height: 2000px;top: -45%;transform: rotate(-36deg);-webkit-transform: rotate(-36deg);right: 35%;}
.woocommerce-login-body .login, .woocommerce-login-body .register{background:#f0f0f0; margin-top: 15px !important;}
.mailchimp-newsletter .woocommerce-form__label-for-checkbox{margin-left:0px;}
.woocommerce form .form-row.mailchimp-newsletter .input-checkbox{margin-top:-3px;}
@media(min-width:1200px){
    .woocommerce-login-body .login, .woocommerce-login-body .register{min-height: 300px;}
}
.woocommerce-LostPassword.lost_password{padding-left:3px; margin-bottom:0px;}
#rememberme{display:none;}
[name="save_account_details"]{margin-left:3px !important; margin-top:10px !important;}
#rememberme + span{user-select: none; -webkit-user-select: none;position: relative;font-size: 17px;color: #000;font-weight: 600 !important;margin-bottom: 0px; padding-left: 25px;}
#rememberme + span:before{content: ""; position: absolute; left: 0px;top: 50%;margin-top: -7.5px;width: 15px;height: 15px;border-radius: 3px;border: 1px solid #0f0f0f;}
#rememberme:checked + span:after{content: "";position: absolute;left: 4px;top: 50%; margin-top:-4px;width: 8px;height: 5px;border: 1px solid #0f0f0f;border-top: 0px;border-right: 0px;transform: rotate(-50deg);-webkit-transform: rotate(-50deg);}
.woocommerce-account .woocommerce table.shop_table td > a.view,
.woocommerce-account .woocommerce table.shop_table td > a.pay,
.woocommerce-account .woocommerce table.shop_table td > a.cancel, 
.woocommerce-orders-table__cell-order-actions .button, .order-again {color:#fff; border:0px; text-transform:uppercase; padding: 0px 10px !important;font-size: 12px !important;  height:30px; line-height: 30px;font-weight: 600;border-radius: 2px;background: #F60017;}
.woocommerce-account .woocommerce table.shop_table td > a.pay, .woocommerce-account .woocommerce table.shop_table td > a.view{background:#222;} 
.order-again{background:#374661;}
.woocommerce-Address-title.title{background:#1c202b;}
.woocommerce-account .addresses .woocommerce-Address-title.title h3{color:#fcffff; margin: 0px;height: 40px;line-height: 40px;padding-left: 15px;}
button:focus, input:focus{outline:0px !important;}
.woocommerce-account legend{margin-left:3px;}
.woocommerce-login-body .woocommerce {padding-top:50px !important; padding-bottom:50px !important;}
.post-type-archive .woocommerce-category .category-header{display:none;}
#print-groups-id .order-edit-btnss, #print-groups-id .openpopup{color: #fff; cursor:pointer;border: 0px;text-transform: uppercase;padding: 4px 10px !important;font-size: 12px !important;line-height: 18px;font-weight: 600;border-radius: 2px;}
#print-groups-id .openpopup{display:block;}
.woocommerce-account .page-title{} 
.woocommerce-form-login__submit{margin-left:15px !important;}
.cart_totals  h2{text-transform:capitalize;}
/**************
end of my account
**************/
/***********
events
*********/
.return-to-shop{margin-bottom:30px;}
.events-boxs{text-align:center;}
.flex-table{margin-top:35px;color:#707070;border-left: 1px solid #cfcfcf; font-size:18px;text-align:left;text-align:left; border-top:5px  solid #83a235; display:flex; display:-ms-flex; flex-wrap:wrap; -ms-flex-wrap:wrap;}
.flex-box-h4{font-size:18px; color:#000;margin-bottom: 5px;}
.flex-table > div{padding:15px; border-right: 1px solid #cfcfcf;border-bottom: 1px solid #cfcfcf;}
.flex-table > div ul{list-style:none; padding:0px;}
.flex-table > div li {font-size: 13px; line-height: 22px;padding-bottom: 0px; padding-left:12px; position:relative;margin-top:5px;}
.flex-table > div li:before{content:""; position:absolute; left:0px; top:9px; width:4px; height:4px; background:#81ba00; border-radius:100%;}
.flex-table > div li:first-child{padding-top:0px;}
.flex-table .font-25{text-align:center; color: #81ba00;}
.event-images .wpb_text_column p{line-height:22px; min-height:55px; display: flex; align-items: flex-end; display: -ms-flex; -ms-align-items: flex-end;}
.event-images.content-edit-image .wpb_text_column p{display:block;}
.flex-table > div.col-sm-12{left:-1px;}
.event-images > div{width:33.333%;}
.event-images > div .wpb_text_column{margin-bottom:0px;}
.event-images > div .wpb_single_image *{width:100%;}
.text-center .font-24{text-align:center;}
.location-sections p{line-height:22px;}
/*.page-id-10787  h2{font-size:24px !important;}*/
/*.page-id-10787  h2 strong{font-weight:400;}*/
/************
SEARCH
***********/
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{min-width:30px;}
.search .page-title {font-size:18px; color:#707070; font-weight:400;}
.search .page-title span{display:block;font-size:36px; color:#000; font-weight:400;}
html #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2{padding:0px 15px;}
html #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-item > a {margin: 15px;}
html #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails {width: calc(100% + 30px); padding:0px; margin:0px -15px;}
/***********
history
***********/
.history-image img, .you-iframe-border{border: 8px solid #E8E8F0;max-width: 100%;}
.history-textbox p{}
.history-textbox h2{margin-top: 25px; margin-bottom: 15px;}
.history-bonus{border:1px solid #ccc; background:#f4f4f4; padding:20px;}
.history-bonus p{line-height:24px;}
img.max-250{max-width:250px;}
.grenade-box{text-align:center;}
.drink-guide{    display: block;    width: 100%;    max-width: 580px;    margin: 25px auto; }
.drink-guide h4{color:#81ba00; /*float:left; margin-right:15px;*/}
.drink-guide p{margin:0px;padding:0px;}
.grenade-box .history-image{margin-bottom:40px;}
.shark-attack-section{text-align:center;}
.shark-attack-section h3{position:relative;}
.shark-attack-section h3:before{content:"";position:absolute;background: #81ba00; width:100px; top:-20px; height:1px; left:50%; margin-left:-50px;}
.press-news-section .mb-2{margin-bottom:15px !important;}
.press-news-section .grey-text-18 + .list-group{margin-top:20px !important;}
.bwg_container {margin: 0px 0 20px;}

/************************************************
home 2
*************************************************/
 .main-header{  position: relative;    z-index: 99; }
 .navbar-tropical{order:2; -ms-order:2; width:100%;}
.home-left-sidebar{position: relative; background-image:url(../images/content_left.png); background-repeat:no-repeat; background-position: center top 40px; width:260px; padding:60px 15px 20px;}
/*.home-left-sidebar:before{content:""; position:absolute; left:0px; top:0px; right:0px; bottom:0px;} */
.home-right-sidebar{width:250px; padding:60px 15px 20px;background: rgba(244, 244, 244, 0.79);}
.inner-main-content{width:calc(100% - 510px); padding:0px 15px; padding-top:60px;}
.home-main-content{margin-top:0px;}
 .smoothing-section {padding-top: 10px;}
 .trwca-actheme.acclassic {position:relative; padding:0px;margin-top: 100px;}
.home-left-sidebar #outer_ul{padding:15px; position:relative;}
 .trwca-actheme.acclassic:before {content:"";position:absolute; left:0px; top:0px; bottom:0px;  width: 42px;z-index: 1; background: url(../images/left_menu_left.png) no-repeat;}
 .trwca-actheme.acclassic:after {content:"";position:absolute; left:0px; top:0px; right:0px;  height: 22px;  z-index: 2; background: url(../images/left_menu_top.png) no-repeat;}
.home-left-sidebar #outer_ul:before {content:"";position:absolute; right: 4px; width: 22px; top:0px; bottom:0px;z-index: 1; background: url(../images/left_menu_right.png) no-repeat;}
.home-left-sidebar #outer_ul:after {content:"";position:absolute; left:0px; bottom:0px;height: 22px; right:0px; z-index: 2; background: url(../images/left_menu_bottom.png) no-repeat;}
.home-left-sidebar .acclassic .trwca-accordion li a {font-weight: 700;font-size: 16px;color: #000 !important;text-align: center;}
 .tropical-title{font-size: 26px !important; color: #000000; line-height: 32px !important;}
.home-main-content > .container{max-width:1230px;}
#custom_html-13{border:1px solid #dcdcdc;text-align:center;}
/************
sidebar right
************/

.home-left-sidebar .acclassic .trwca-accordion li{margin:6px 0px !important;background:transparent url(../images/left_menu_bg.png) repeat; padding:0px; border:0px;-moz-box-shadow: 0px 1px 2px 0px #666;  -webkit-box-shadow: 0px 1px 2px 0px #666;  box-shadow: 0px 1px 2px 0px #666;}
.home-right-sidebar img{max-width:100%;height: auto;}
.home-right-sidebar .widget {margin-bottom: 35px;}    
.home-right-sidebar h4.widget-title {font-size: 17px;padding-bottom: 10px;color: #5b5b5b;margin-bottom: 20px;font-weight: 700;position: relative;text-transform: uppercase;}
.home-right-sidebar h4.widget-title:before {bottom: 0px;}
/*facebook*/
#custom_html-11{background: #f4f5f5;padding: 20px 15px;    border: 1px solid #dcdcdc;}
.home-right-sidebar .social-icons > div {margin: 20px 0px;}
.home-right-sidebar .social-icons > div:last-child {margin-bottom:0px;}
.home-right-sidebar .social-icons > div img{max-height:40px; max-width: 150px;}
/*phone*/
#custom_html-12 {
    text-align: center;
    background: url(//tropicalisle.com/wp-content/uploads/2019/11/call-us-bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 20px 15px;
}
#custom_html-12 h4.widget-title:before{content:none;} 
#custom_html-12 h4.widget-title {color: #fff; padding: 0px;}

 .searchform input[type="text"]{background: rgba(255, 255, 255, .9);}
 .main-container{background:url(../images/leaf_1.png) no-repeat left top, url(../images/leaf_2.png) no-repeat right top 10px;}
 .tab_container .woocommerce ul.products li.product h2{padding:0px !important; margin:0px !important;font-size: 16px !important;}
 .tab_container .woocommerce ul.products li.product h2:before{content:None;}
 .tab_container .woocommerce ul.products li.product .price {font-size: 16px;}
 .tab_container ul.products li.product .button.add_to_cart_button{position: static;     margin-top: auto;visibility: visible; opacity: 1; display: inline-block; width: auto;background: #81ba00 !important;border-radius:30px;}
 .home-tab-products .woocommerce ul.products li.product {padding-bottom: 10px;display: flex;flex-direction: column;display: -ms-flex;-ms-flex-direction: column;}
 .home-tab-products .woocommerce ul.products li.product .ingredent-prod-img{max-height:200px !important;}
 .mix-h2 {font-size: 24px !important; margin: 0px 0 5px;}
 .mix-textbox p{margin-bottom:10px; font-size: 16px; line-height: 26px;}
 .btn-green a{padding: 10px 15px !important;}
 .mix-textbox{margin-bottom:25px;}
 .tropical-title strong{color: #81ba00;}
 .grey-text-18 strong{color:#333;}
 .mix-images{    border: 8px solid #E8E8F0;}
.location-home-img *, .energy-mix *{width:100%;}
 .location-home-img img {/*max-width: calc(100% - 100px) !important;*/  border: 8px solid #E8E8F0;  margin: auto;}
.location-home-img{display: flex;flex-direction: column;display: -ms-flex;-ms-flex-direction: column;    margin-top: 0px;}
.location-home-img h2{order:2; -ms-order:2; font-size:12px; margin-top:4px;}
.home-ul-list{color: #707070;  font-size: 18px; list-style:none; padding:0px;margin-top: 20px;}
.home-ul-list li, .tp-cnt ul li{margin-bottom:5px; padding-left:12px; position:relative;}
.tp-cnt ul{list-style:none; padding:0px; margin:0px;}
.tp-cnt ul li{font-size:16px;}
.home-ul-list li:before, .tp-cnt ul li:before {content:""; position:absolute; left:0px; top:11px; width:5px; height:5px; background:#81ba00; border-radius:100%;}
.tp-cnt ul li:before {left: 2px; top: 10px;}
.base-ttl{font-size: 16px; font-weight: 700;color: #538b0d;}
.base-ttl span{font-style:italic;}
.lmt-msg{font-size:16px; font-weight:700; color:#ff0000;}
.energy-mix{max-width: 150px; margin: 0px !important; max-height: 150px;overflow: hidden; background: #669900;    border: solid 3px #e8e8f0;}
 .energy-mix img{    max-height: 150px;    width: auto;}    
 .history-media.history-image p{line-height:26px;}
 .seprator-image img{max-width:20px;}
 .try-some strong{font-size: 20px;line-height: 24px !important; display: inline-block;}
.try-out-new{margin:0px 0px 50px !important; padding:15px 0px !important; }
.home-main-bottom-left img{border: 8px solid #E8E8F0;float:left; margin:0px 20px 10px 0px; width:250px; height:auto;}
 .smoothing-wrapper{margin-top:30px;position: relative;}
 .mix-row-wrapper{justify-content: center; -ms-justify-content: center;}
.try-out-new  .vc_col-sm-4{width: 185px;}
.try-out-new  .vc_col-sm-8{    width: 280px;}
.try-out-new  .vc_col-sm-8 .mix-h2{line-height:30px !important;margin-top: -8px;}
.try-out-new .mix-button {margin-bottom:0px;}
.smoothing-wrapper:before{content: "";
    position: absolute;
    background: #81ba00;
    width: 100px;
    top: -30px;
    height: 1px;
    left: 50%;
    margin-left: -50px; display:block !important;}
 .main-footer{margin-top:0px;}    
 .main-container{position:relative;}
 .main-container:after{content:""; position:absolute; left:-70px; top:50%; z-index: -1; width:411px; height:653px; background:url(../images/content_right.png) no-repeat left top;}
 .content-edit-image.event-images > div {width: 25%;}
 .content-edit-image.event-images > div > .vc_column-inner {padding-left:7.5px; padding-right:7.5px;}
 .content-edit-image.event-images{padding:7.5px;}
 .content-edit-image.event-images .wpb_text_column p{font-size:14px; line-height:1.4;min-height: 70px;}
 .float-left .max-300 {max-width: 270px !important;}
 .desc_header .main-h2{font-size: 24px; max-width: 400px; margin-left: auto;margin-right: auto;}
 .desc_header .grey-text-18 a{font-style:italic;}
/************************************************
end home 2
*************************************************/
/***************
shop page
*****************/
.shop-description h1{max-width:500px; margin:0px auto 10px;}
.desc-ttl{font-weight: 700;  color: #333;}
.tp-cnt p{line-height: 1.5;}
.photo-videos-row .vc_custom_heading{min-height:50px;}
.drink-commercials{margin-bottom:20px !important;border: 8px solid #E8E8F0;}
.video-tropical iframe{border: 8px solid #E8E8F0;}
.woocommerce-cart .main-container.inner-pages .container{padding-top:50px; background:#fff; max-width:750px;}
.woocommerce-checkout .main-container.inner-pages .container{padding-top:50px; background:#fff; max-width:750px;z-index: 9; position: relative; padding-bottom: 35px;}
.location-text .wpb_single_image *{width:100%;}
.location-text .wpb_single_image img{border: 8px solid #E8E8F0;}
.location-image .wpb_single_image *{width:100%;}
.location-image .wpb_single_image img{border: 8px solid #E8E8F0;}
.location-image .wpb_single_image{margin-bottom:20px;}
.location-text .wpb_single_image{margin-bottom:20px;}
.flex-table > div.col-md-12{-ms-flex: 0 0 calc(100% - 1px); flex: 0 0 calc(100% - 1px); max-width: calc(100% - 1px);}
/*************************
responsive
**************************/
.mob-banner{display:none;}
@media(min-width:1200px){
    .plus-span {display: none !important;}
}
@media (max-width:1199px){
    html .woocommerce ul.order_details li strong {font-size: 13px;}
    .navbar.navbar-tropical .navbar-toggler {display: block; border: 2px solid #bf0005; background: #fff;position: absolute;width: 40px;height: 28px; right: 20px; bottom: 20px;    z-index: 99;}
    .navbar-toggler-icon {position: absolute; width: 26px; height: 2px; background: #bf0005;left: 5px; top: 6px;}
    .navbar-toggler-icon:before {content: "";width: 100%;height: 2px;background: #bf0005;position: absolute; left: 0px;top: 5px;}
    .navbar-toggler-icon:after {content: "";width: 100%;height: 2px;background: #bf0005;position: absolute;left: 0px;top: 10px;}
    .navbar.navbar-tropical #navbarsTropical { z-index: 9999; position: absolute; padding: 0px;right: 0px; top: 100%;margin: 0px;border-radius: 0px 0px 5px 5px;background: #97b92f;max-width: 260px;min-width: 260px;
background: -moz-linear-gradient(top,  #97b92f 0%, #3c7b02 100%);
background: -webkit-linear-gradient(top,  #97b92f 0%,#3c7b02 100%);
background: linear-gradient(to bottom,  #97b92f 0%,#3c7b02 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97b92f', endColorstr='#3c7b02',GradientType=0 );}
    .navbar.navbar-tropical #navbarsTropical:not(.show) {display: none !important;}
    .main-header{display:flex; display:-ms-flex; flex-wrap:wrap; -ms-flex-wrap:wrap;flex-direction: column; -ms-flex-direction: column;}
    .navbar-tropical{order:2; -ms-order:2;}
    .navbar.navbar-tropical #navbarsTropical ul {    background: transparent;    border: 0px;padding-bottom: 10px;flex-direction: column; -webkit-flex-direction: column; -webkit-align-items: stretch; align-items: stretch; padding: 0px;min-width: initial;width: 100%;}
    .navbar.navbar-tropical #navbarsTropical ul li {padding: 0px 10px;}
    .navbar.navbar-tropical #navbarsTropical ul a {padding: 10px 5px;line-height:initial; border-top: 1px solid #fff; text-align: left;}
    .navbar.navbar-tropical #navbarsTropical ul li:first-child a { border-top: 0px;}
    .ingredent-boxs h2.woocommerce-loop-product__title{font-size:14px !important;}
.plus-span i{display:block; height:32px; width:100%; position:relative;}    
.expand-icon:before{content:""; width:10px; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0px 0px -5px;}    
.expand-icon:after{content:""; width:2px; height:10px; background:#fff; position:absolute; left:50%; top:50%; margin:-5px 0px 0px -1px;}    
.collapse-icon:before{content:""; width:10px; height:2px; background:#fff; position:absolute; left:50%; top:50%; margin:-1px 0px 0px -5px;}    
.navbar-tropical .dropdown-menu{display:none !important;}
.navbar-tropical  .show-sub-menu > .dropdown-menu{display:block !important;}
#main-menu > li li a{min-width:100%;}
    /*************/
    #custom_html-10{background: #F5F5F5;text-align: center;}
    .inner-main-content {width: calc(100% - 420px);position: relative; z-index: 9; background: rgba(255, 255, 255, 0.8);}
    .callus-side h4 {font-size: 20px;}
    #custom_html-12{padding: 15px 10px;}
    .home-right-sidebar {width: 210px;}
    .navbar.navbar-tropical .navbar-toggler{bottom:30px;}
    .plus-span {position: absolute; right: 10px;top: 1px;   width: 40px;height: 36px;text-align: center;line-height: 42px;z-index: 99999;}
.content-edit-image.event-images > div {width: 50%;}    
.content-edit-image.event-images .wpb_text_column p{min-height:initial;}
body.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;min-width: 100%;padding-top: 0px;min-height:initial;}
body.woocommerce-account .woocommerce-MyAccount-content {width: 100%;padding-left: 0px; padding-top: 25px;}
.woocommerce-account .woocommerce table.shop_table td > a.view, .woocommerce-account .woocommerce table.shop_table td > a.pay, .woocommerce-account .woocommerce table.shop_table td > a.cancel, .woocommerce-orders-table__cell-order-actions .button, .order-again{height:22px; line-height:22px;padding:0px 8px !important;margin:2px;}
}
@media(min-width:992px) and (max-width:1199px){
    .natural-origin .intro-img::after, .natural-origin.last-origin .intro-img::after{height: 90px; width: 90px;left: -7px;}
    .home-tab-products .woocommerce ul.products li.product .ingredent-prod-img{max-height: 280px !important;}
    .home-left-sidebar{width: 210px;background-size: calc(100% - 30px);}
    .home-left-sidebar #outer_ul {padding: 12px 10px 10px;}
    .home-left-sidebar #outer_ul:before{right: -8px;}
    .home-left-sidebar .acclassic .trwca-accordion li a{font-size:14px;}
    .home-left-sidebar .acclassic .trwca-accordion li {margin: 4px 0px !important;}
    .trwca-actheme.acclassic{margin-top:60px;}
    .home-left-sidebar #outer_ul:after{bottom:-5px;}
    body div.main-container.inner-pages .products.columns-3 li{width: 50%;  max-width: 50%;}
    body .main-container.inner-pages .ingredent-prod-img {max-height: 230px;  height: 230px}
}
.max-991{display:none !important;}
@media(min-width:768px) and (max-width:991px){
    .product-tab-raw-html .woocommerce.columns-3 ul.products li.product {width: 30.75%;margin: 0 3.8% 2.992em 0;}
    .home-tab-products .woocommerce ul.products li.product .ingredent-prod-img{height:200px !important;}
    .ingredent-section .products .ingredent-boxs {border: 5px solid #fff;  border-radius: 10px;}
    .natural-wrapper .tropical-title{font-size:32px !important; line-height:36px !important;}
    .ingredents-text h3{font-size:18px;line-height: 1;    margin: 0 0 10px;}
    .ingredents-text p{font-size: 14px; line-height: 1.2;}
    .natural-origin .intro-img{width:20%;}
    .ingredents-text{width:75%;}
    .natural-origin .intro-img img{height:auto; max-width:35px;margin: 0px 0;}
    .natural-origin .intro-img::after, .natural-origin.last-origin .intro-img::after{right: 9px; top: -13px; width: 60px; left: -7px; height: 60px;}
    .natural-origin {margin: 20px 0;}
    .ingredents-right, .ingredents-left {padding-top: 30px;}
    .footer-top .row > .col-sm-4{-ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
    .footer-top .row > .col-sm-4:last-child{-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; margin-top:30px;}
    .footer-address-text{margin-bottom:30px;}
    .col-sm-70 {width: 70%; max-width: 70%;  padding: 0px 15px;}
    .col-sm-30 {width: 30%; max-width: 30%;  padding: 0px 15px;}
    .inner-main-content {width: calc(100% - 210px); }
    .home-right-sidebar {width: 100%;}
    .home-left-sidebar{width: 210px;background-size: calc(100% - 30px);}
    .home-left-sidebar #outer_ul {padding: 12px 10px 10px;}
    .home-left-sidebar #outer_ul:before{right: -8px;}
    .home-left-sidebar .acclassic .trwca-accordion li a{font-size:14px;}
    .home-left-sidebar .acclassic .trwca-accordion li {margin: 4px 0px !important;}
    .trwca-actheme.acclassic{margin-top:60px;}
    .home-left-sidebar #outer_ul:after{bottom:-5px;}
    .max-991{display:block !important; padding: 220px 0px 0px;background: transparent; z-index:999; position:relative;}
    section.home-location-section{padding:0px;}
    .home-right-sidebar{display:none;}
    body div.main-container.inner-pages .products.columns-3 li{width: 50%;  max-width: 50%;}
    body .main-container.inner-pages .ingredent-prod-img {max-height: 215px;  height: 215px}
}
@media(max-width:991px){
    .page-id-25 .vc_col-sm-6{width:100%;}
    .page-id-25 .vc_col-sm-6 .wpb_single_image *{width:100%;}
    #add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{display:block !important;}
    #add_payment_method table.cart .product-thumbnail:before, .woocommerce-cart table.cart .product-thumbnail:before, .woocommerce-checkout table.cart .product-thumbnail:before{content:none;}
}
@media(max-width:767px){
    .desk-banner{display:none;}
    .mob-banner{display:block;}
    .content-edit-image.event-images > div {float:left;}  
    .main-container:after{content:none;}
    .ingredents-left {padding-top: 30px;}
    .ingredents-right{padding-top:0px;    margin-top: -30px;}
    .natural-origin .intro-img{width:100%; float:none;}
    .ingredents-left .ingredents-text, .ingredents-right .ingredents-text{text-align:center; width:100%;margin-top:30px;}
    .ingredents-text h3{margin-top:10px;}
    .natural-ingredents-boxes{display:flex; display:-ms-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
    .natural-ingredents-boxes .ingredents-mid{order:3; -ms-order:3;margin-top: -60px;}
    .product-tab-raw-html .woocommerce.columns-3 ul.products li.product {width: 30.75%;margin: 0 3.8% 2.992em 0;}
    .home-tab-products .woocommerce ul.products li.product .ingredent-prod-img{height:145px !important;}
    .home-tab-products .woocommerce ul.products li.product a{padding:0px 10px;}
    .home-tab-products .woocommerce ul.products li.product .ingredent-prod-img {margin-left: -10px; width: calc(100% + 20px) !important;}
    .tab_container .woocommerce ul.products li.product h2{font-size:12px !important;}
    .tab_container .woocommerce ul.products li.product .price {font-size: 14px;}
    body .vc_custom_1574428267060 {margin-top: 0px !important;}
    .mix-row-wrapper{flex-wrap:wrap; -ms-flex-wrap:wrap;}
    .mix-row-wrapper .mix-images{margin-bottom:0px;}
    .mix-row-wrapper .mix-textbox{margin-bottom:15px;}
    .footer-top .row > .col-sm-4{-ms-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%;}
    .footer-top .row > .col-sm-4:last-child{-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; margin-top:30px;}
    .footer-payments{order:-1; -ms-order:-1;width: 100%; margin-bottom:20px;text-align: center;}
    .footer-address-text{width:50%;  margin-bottom: 10px;}
    .footer-bottom h4{line-height:1.5;}
    .footer-bottom .custom-html-widget + br{display:none;}
    .tab_container .woocommerce ul.products li.product h2{margin-top:0px !important;}
    .vc_custom_1574428250957 {margin-top: 30px !important;}
    .vc_custom_1574428250957 .vc_col-sm-7{order:-1; -ms-order:-1;}
    #product-tabs{padding-left:0px;}
    .col-sm-70, 
    .col-sm-30 {width: 100%; max-width: 100%;  padding: 0px 15px;}
    .left-sidebar{order:2; -ms-order:2;}
   .home-left-sidebar{display:None;}
   .home-right-sidebar{display:block; width:100%; position: relative;z-index: 9;}
   .max-991.home-right-sidebar{display:none !important;}
   .inner-main-content {width: calc(100% - 0px); }
   .inner-main-content{background: rgba(255, 255, 255, 0.9);}
   h1 {font-size: 30px;}
   body div.main-container.inner-pages .products.columns-3 li{width: 50%;  max-width: 50%;}
    body .main-container.inner-pages .ingredent-prod-img {max-height: 230px;  height: 230px}
 html .woocommerce ul.order_details li {width: 100%; margin:0px 0px 0px 0px !important; padding:10px 15px; border:0px !important; border-top:1px dashed #d3ced2 !important;}
 html .woocommerce ul.order_details li:first-child {border-top:0px !important;}
 body .vc_custom_1574682683601 {padding-left: 15px !important;}
 
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
    .woocommerce ul#shipping_method{margin-top:35px;}
    html #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails {    width: calc(100% + 0px);    margin: 0px 0px;}
}
@media(min-width:576px) and (max-width:767px){
    .ingredent-boxs .ingredent-prod-img { max-height: 300px;}
    .footer-top .footer-links{padding-left:100px;}
    .photo-videos-row .vc_col-sm-6{width:50%;float:left;}
    .photo-videos-row + .vc_row .vc_col-sm-6{width:50%;float:left;}
    .page-id-10631 .vc_col-sm-6{width:50%;    float: left;}
    .event-images > div {float:left;}
}
@media (max-width:575px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li{width:100%; text-align:center;}
    .history-media.history-image .float-left{width:100%;}
    .content-edit-image.event-images > div {width: 100%;     text-align: center;}  
    .history-media .media-body{order:2; -ms-order:2;}
    .ingredent-boxs .ingredent-prod-img { max-height: 300px;}
     #product-tabs li{padding: 6px 20px !important; font-size:14px;}
     #product-tabs{margin-bottom:20px;}
    .tab_container .products{flex-wrap:wrap; -ms-flex-wrap:wrap;}
    .product-tab-raw-html .woocommerce.columns-3 ul.products li.product { width: 100%; margin: 0 0px 25px 0;}
    .home-tab-products .woocommerce ul.products li.product .ingredent-prod-img {height: auto !important;}
    #product-tabs li {padding: 6px 15px !important; font-size: 14px;margin-right: 5px;}
    body .vc_custom_1574428250957 {margin-top: 35px !important;}
    .footer-top .row > .col-sm-4{-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
    footer h3.widget-title{margin-bottom:10px;}
    .col-sm-4.footer-address{margin-bottom:25px;}
    .footer-address-text {width: 100%; text-align:center; padding:0px 15px;}
    .try-out-new .vc_col-sm-8 .mix-h2{margin-top:15px;    text-align: center !important;}
    .try-out-new .vc_col-sm-8 {width: 100%;text-align: center;}
    .try-out-new .vc_col-sm-8 .mix-h4{text-align: center !important;}
    .home-main-bottom-left img{width:140px;border: 5px solid #E8E8F0; margin: 0px 15px 10px 0px;}
    .navbar.navbar-tropical .navbar-toggler {bottom: 20px;right:10px;}
    .home .tropical-title br{display:none;}
    .home-main-bottom-left .tropical-title {font-size: 22px !important;}
    .main-container:after{left:-55px;width:100%; height:500px;    background-size: contain;}
    .history-media{flex-direction:column; -ms-flex-direction:column;align-items: center;-ms-align-items: center;}
    .history .media-body{order:2; -ms-order:2;}
    .history-media {margin-top:20px;}
    .history-image img{margin-left:0px!important;}
    section.history-section{padding-left:0px; padding-right:0px;}
    .history-media  img{margin-right:0px;}
    body div.main-container.inner-pages .products.columns-3 li{width: 100%;  max-width: 250px;margin-left: auto; margin-right: auto;}
     body .main-container.inner-pages .ingredent-prod-img {max-height: 230px;  height: 230px}
     .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{width:100%; text-align:center;margin:0px;}
     .woocommerce .woocommerce-ordering { width: 100%;text-align: center;}
     .woocommerce .woocommerce-ordering select {max-width: 255px;}
       .woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce-page .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-checkout .woocommerce-page .col2-set .col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
#ship-to-different-address{margin-top:30px;}
.woocommerce-order-received .woocommerce-column--shipping-address{margin-top:25px;}
.woocommerce-checkout .woocommerce-shipping-totals.shipping th{width:50%;}
.woocommerce-checkout .woocommerce-shipping-totals.shipping td{width:50%;}
 .event-images > div {float:left; width:50%;}
 .blog-image {width: 120px;height:120px;}
 .woocommerce-account .woocommerce .col2-set, .woocommerce-account .woocommerce-page .col2-set{display:block;}
}
@media (max-width:350px){
    .home-main-bottom-left img{width:100%; margin-right:0px;}
    .main-container:after{height:400px; left:-45px;}
}








.desc-cnt-wrp{margin-bottom:30px;}
.header-banner-widget .banner-hide-title{display:none;}
.header-banner-widget a{display:block; width:100%;}
.header-banner-widget img{display:block; width:100%; pointer-events:none;}
.header-banner-widget{position:relative;}
.header-banner-widget:after{content:"";position:absolute; background:url(../images/tail.png) no-repeat left top; width: 2%;  height: 30%;left: 27.9%;top: 99%;background-size: cover;z-index: 9;}

@media(min-width:768px){
    #main-menu  li{z-index: 99;}
}
@media(max-width:1199px){
    .header-banner-widget:after{z-index:99;}
}
/*@media(min-width:1500px){*/
/*    .header-banner-widget:after{width: 29px;height: 105px;}*/
/*}*/
/*@media(min-width:1600px){*/
/*    .header-banner-widget:after{width: 32px;height: 120px; top: 99%;}*/
/*}*/

.banner.home-banner{width:100%;}
.main-title .title-img img{display:none;}
@media(min-width:1300px) and (max-width:1440px){
.windows.11 .header-banner-widget img{ height:400px;}
}