.wt-main-section,
.wt-elm-section{padding:80px 0;float:left;width:100%}
.wpb_content_element{margin:0;padding:0}
.wtf-menu .dropdown{opacity:1.0}
#wt-main .wt-elm-section:nth-child(1){padding:0 0 80px 0}
#wt-main .elementor-section-wrap section.elementor-top-section:last-child{padding-bottom:0;}
#wt-main .wt-elm-section:last-child{padding:0 0 0px 0}
.wt-section-no-padding .vc_column-inner{padding:0!important}
.blog-grid-view .item{margin:0;padding:0;padding-bottom:25px}
.wt-section-no-padding .vc_column_container>.vc_column-inner{padding:0}
.elm-none{display:none}
.fw-accordion, 
.fw-page-builder-content,
.main-page-wrapper{
	float: left;
	width: 100%;
}
.booking-from .alert.alert-danger{border:solid 3px #ffa3a3;background:#fbf0f0;padding:12px 0;margin:-28px 0 15px 16px;width:96%;border-radius:0;text-align:center;color:#363636;font-size:20px}
.booking-from .alert.alert-success{border:solid 3px #3cb371;background:0;padding:12px 0;margin:-28px 0 15px 16px;width:100%;border-radius:0;text-align:center;color:#363636;font-size:20px}
.owl-demo .item{margin:0 15px 0 0;padding:0 15px 0 0}
.add_to_cart_button i.fa-refresh,.add_to_cart_button i.fa-check{display:none}
.shop-gallery .cbp-item .add_to_cart_button.loading i.fa-refresh{display:block}
.shop-gallery .cbp-item .add_to_cart_button.added i.fa-refresh{display:none}
.shop-gallery .cbp-item .add_to_cart_button.added i.fa-check{display:block}
.pro-image .thumbnails a img{width:100px;height:100px}
.pro-image .thumbnails{padding-top:15px;float:left;width:100%}
.pro-image .thumbnails a{padding:5px;border:1px solid #dfdfdf;float:left;margin:0 0 10px 10px;border-radius:2px}
.pro-image .thumbnails a:first-child{margin-left:0}
.pro-detail .star-rating{float:left}
.header-two .shop-bag .cart-food .detail img{height:62px;width:62px}
.woocommerce-shipping-fields #ship-to-different-address{width:100%}
.event-map{padding:5px;border:1px solid #dfdfdf;border-radius:2px;margin-top:50px}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption{font-size:15px;font-weight:300;}
.bypostauthor{float:left;width:100%}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block; margin: 0 auto;}
.alignright{float:right;margin:5px 0 30px 30px;}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{max-width:100%;padding:5px 3px 10px;text-align:center;}
aside .wp-caption{max-width:100%}
aside .wp-caption img{margin:0 0 10px}
.wt-post-content .wp-caption.aligncenter{float:none}
.wt-post-content .wp-caption.alignright{float:right}
.wp-caption.alignnone{margin:5px 20px 20px 0;float:none}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.woocommerce-MyAccount-navigation ul li{display:block;color:#555;padding:15px;border-bottom:1px dotted #ddd}
.woocommerce-MyAccount-navigation ul li a{color:#363636}
.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}
.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600}
.woocommerce-MyAccount-content input[type=submit],.woocommerce-MyAccount-content a.button{min-width:300px;height:50px;line-height:50px;font-size:16px;color:#fff;border:0;padding:0;text-transform:uppercase;display:block;text-align:center;outline:0;text-decoration:none;font-weight:bold;font-family:'Lato',sans-serif;}
.woocommerce-MyAccount-content input[type=submit],.woocommerce-MyAccount-content .woocommerce-Button.button{color:#FFF}
.edit-account fieldset legend{padding-top:30px}
.woocommerce-MyAccount-content .woocommerce-Button.button:hover{color:#FFF!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child{padding-top:0;}
.woocommerce address{font-size:15px;}
.woocommerce-MyAccount-content p{line-height:1.5em;}
.col2-set .u-column2.col-2.woocommerce-Address{padding:0}
.tg-post figure,.wp-caption.aligncenter{background:transparent!important}
.sticky-queue{z-index:999996;position:fixed;width:420px;overflow:hidden;border-radius:5px;}
.sticky-note{padding:20px;margin:0;line-height:15px}
.sticky{font-size:12px;color:#555;position:relative}
.sticky-close{position:absolute;top:5px;right:5px;height:11px;line-height:11px;width:11px;cursor:pointer;text-align:right}
.sticky-close:before{content:"\2716"}
.top-right{right:20px}
.top-center{top:36px;left:50%;margin-left:-210px}
.center-center{top:50%;left:50%;margin-left:-210px}
.top-left{left:20px}
.top-right,.top-center,.top-left{top:36px}
.bottom-right{right:20px}
.bottom-center{bottom:-2px;left:50%;margin-left:-125px}
.bottom-left{left:20px}
.bottom-right,.bottom-center,.bottom-left{bottom:36px}
.border-top-right,.border-top-center,.border-top-left{margin-top:1px}
.border-bottom-right,.border-bottom-center,.border-bottom-left{margin-top:1px}
.success{background:#73b573;color:#fff}
.warning{background:#eca137;color:#fff}
.important{background:#ca5e58;color:#fff}

.system-site-wrap{position:fixed;background-color:rgba(12,12,12,0.51);width:100%;height:100%;z-index:999997}
.system-site-wrap .system-loader{position:absolute;top:50%;left:50%;margin:-23px 0 0 -70px}
div.system-loader-wrap{top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;position:absolute;background-color:rgba(0,0,0,0.2)}
div.sys-site-loader{background-color:#fff}
.system-loader{width:70px;left:45%;top:0;margin:100px auto 0;text-align:center;position:absolute}
.system-loader>div{width:18px;height:18px;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}
.system-loader .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}
.system-loader .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}
@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}.system-banner{float:left;width:100%}
em.lnr-bullhorn{width:30px;height:30px;display:inline-block;vertical-align:middle;color:#fff;font-size:16px;line-height:30px;text-align:center;border-radius:50%;margin:0 10px 0 0}
.selection-wrap{width:100%;float:left;padding:0 0 20px}
.cart-main-wrap,.cart-data-wrap{width:100%;float:left}
.cart-style{width:100%;float:left}
.cart-style:nth-child(odd){background:#fafafa}
.cart-style:nth-child(even){background:#fff}
.style-lable,.style-name{width:50%;float:left;color:#767676;padding:10px 15px;font:400 14px/18px 'Open Sans',Arial,Helvetica,sans-serif}
.widget_nav_menu ul li .sub-menu{position:static;visibility:visible;opacity:1;background:0;box-shadow:none;padding:0;margin:0}
.widget_nav_menu ul li .sub-menu li{padding:8px 0 8px 15px}
.widget_nav_menu ul li .sub-menu li a{padding:0;background:0}
.widget_nav_menu ul li .sub-menu li:hover a{background:0}
.widget_nav_menu ul li .sub-menu li+li{border:0}
.post-password-form p label,.post-password-form p input[type=submit]{margin:0;display:inline-block;vertical-align:middle}
.post-password-form p label input{width:auto;float:none;margin:0 0 0 15px;display:inline-block;vertical-align:middle}
.post-password-form p input[type=submit]{border:0;color:#fff;padding:0 40px;overflow:hidden;margin:0 0 0 15px;text-align:center;border-radius:5px;display:inline-block;vertical-align:middle;text-transform:capitalize;font:400 14px/40px 'Work Sans',Arial,Helvetica,sans-serif}
.single-format-gallery [class*="galleryid-"]{clear:both;margin:0 -15px;overflow:hidden}
#gallery-1{margin:0 -15px;overflow:hidden}
#gallery-1 figure,#gallery-2 figure,#gallery-3 figure,#gallery-4 figure,#gallery-5 figure,#gallery-6 figure,#gallery-7 figure,#gallery-8 figure,#gallery-9 figure,#gallery-10 figure{width:25%;margin:0;padding:15px;float:none;display:inline-block;vertical-align:top}
#gallery-9 figure img{width:100%;height:auto;display:block}
.gallery .gallery-item{float:left;list-style:none;margin:0;overflow:hidden;padding:0 15px 5px 15px}
.gallery .gallery-caption{font-size:13px}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-icon img{margin:0 auto;border-radius: 4px;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{display:none}
#gallery-2 .gallery-item{width:100%}
#gallery-3 .gallery-item{width:50%}
#gallery-4 .gallery-item{width:33.33%}
#gallery-5 .gallery-item{width:25%}
#gallery-6 .gallery-item{width:20%}
#gallery-7 .gallery-item{width:16.66%}
#gallery-8 .gallery-item{width:14.28%}
#gallery-9 .gallery-item{width:11.11%}
#gallery-10 .gallery-item{width:100%}
.tg-insurance-wrap .ins_img_render span{margin-left:15px}
.tg-insurance-wrap h3 em{font-size:13px;font-style:italic}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register{
	float: left;
    margin: 0;
}


/* Tipso Bubble Styles */
.tipso_bubble,.tipso_bubble > .tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:0.5em}.tipso_bubble.tiny{font-size:0.6rem}.tipso_bubble.small{font-size:0.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble > .tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top > .tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom > .tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left > .tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right > .tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}


div.provider-loader-wrap{top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;position:absolute;background-color:rgba(0, 0, 0, 0.2);}
.provider-loader{width:70px;left:45%;top:0;margin:100px auto 0;text-align:center;position:absolute;}
.provider-loader > div{width:18px;height:18px;background-color:#5dc560;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.provider-loader .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.provider-loader .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
@-webkit-keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
                                  40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}
@keyframes sk-bouncedelay{0%, 80%, 100%{-webkit-transform:scale(0);transform:scale(0);}
                          40%{-webkit-transform:scale(1.0);transform:scale(1.0);}
}
.sticky-queue{z-index:9999;position:fixed;width:420px;overflow:hidden;}
.sticky-note{padding:20px;margin:0;line-height:15px;}
.sticky{font-size:12px;color:#555;position:relative;}
.sticky-close{position:absolute;top:5px;right:5px;height:11px;line-height:11px;width:11px;cursor:pointer;text-align:right;}
.sticky-close:before{content:"\2716"}
.top-right{right:20px}
.top-center{top:36px;left:50%;margin-left:-210px;}
.top-left{left:20px}
.top-right,
.top-center,
.top-left{top:36px;}
.bottom-right{right:20px}
.bottom-center{bottom:-2px;left:50%;margin-left:-125px;}
.bottom-left{left:20px}
.bottom-right,
.bottom-center,
.bottom-left{bottom:36px;}
.border-top-right,
.border-top-center,
.border-top-left{margin-top:1px;}
.border-bottom-right,
.border-bottom-center,
.border-bottom-left{margin-top:1px;}
.success{background:#73b573;color:#fff}
.warning{background:#eca137;color:#fff}
.important{background:#ca5e58;color:#fff}
.info{background:#3a87ad;color:#fff;}
#confirmOverlay{top:0;left:0;width:100%;height:100%;z-index:100000;position:fixed;background:url('images/ie.png');background:-moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);}
#confirmBox{text-align: center; top:50%;left:50%;border:0;width:460px;position:fixed;background:#fff;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;margin:-130px 0 0 -230px;padding: 30px;}
#confirmButtons{width:100%;float:left;text-align:center;}
#confirmBox h1,
#confirmBox p{margin:0;color:#414141;padding:10px 0 30px;}
#confirmBox p{background:url('images/header_bg.jpg') repeat-x left bottom #f5f5f5;}
#confirmBox h1{color:#323232;letter-spacing:0.3px; padding: 0;}
#confirmBox p{float:left;background:none;font-size:16px;line-height:1.4;}
#confirmBox .button{z-index:2;color:#5d5955;padding:0 35px;overflow:hidden;text-align:center;border:2px solid;margin:20px 15px;position:relative;display:inline-block;vertical-align:middle;text-transform:uppercase;font:14px/36px 'Montserrat', Arial, Helvetica, sans-serif;}
#confirmBox .button:hover{color:#fff;}
.provider-site-wrap{width:100%;height:100%;z-index:99999;position:fixed;background-color:rgba(12, 12, 12, 0.51);}
.provider-site-wrap .provider-loader{top:50%;left:50%;position:absolute;margin:-23px 0 0 -70px;}
div.provider-loader-wrap{top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;position:absolute;background-color:rgba(0, 0, 0, 0.2);}
.provider-loader{top:0;left:45%;width:70px;margin:100px auto 0;text-align:center;position:absolute;}
.provider-loader > div{width:18px;height:18px;border-radius:100%;display:inline-block;background-color:#5dc560;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}
.provider-loader .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s;}
.provider-loader .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
#confirmBox .button {
    float: none;
    border: 0;
    margin: 0;
    color: #fff;
    padding: 0 50px;
    position: relative;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    font: 700 13px/36px 'Poppins', Arial, Helvetica, sans-serif;
}
.bypostauthor{position: relative;}
.post-password-form p input[type=submit]{
    color: #fff;
    padding: 0 50px;
    background: #fff;
    position: relative;
    text-align: center;	
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font: 700 13px/50px 'Poppins', Arial, Helvetica, sans-serif;
}
p.has-large-font-size + p{line-height: 1.4 !important;}
figure.wp-block-embed{margin: 1em 0;}