/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

 .d-tooltip p{text-align: left;margin-bottom: 7px;}
 .d-tooltip li{text-align: left;}
 .d-tooltip ol{text-align: left;margin-bottom: 0px;padding-left: 12px;}
.contact-col .d-tooltip{bottom:120px;}
ol{padding-left: 12px;}
 .d-tooltip{
	visibility: hidden;
    width: 100%;
    background-color: rgba(0,0,0,.8);
    color: #fff !important;
    text-align: justify;
	line-height: normal;
    font-size: 12px;
    padding: 15px 15px 5px 15px; 
    border-radius: 6px;
    position: absolute; 
    z-index: 1;
    bottom: 160px;
    right: 0px;
}
button[type="submit"]{
	font-family: "Baloo 2" !important;
}
.fusion-form-form-wrapper .fusion-form-field.acceptance-agreement{margin-bottom: 0 !important;margin-top: 0 !important;}
.acceptance-agreement:hover + .d-tooltip{visibility: visible;}
.acceptance-agreement label{font-size: 12px; text-align: justify;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label{padding-left: 25px !important;line-height: 1 !important;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before{top: 2px !important; transform: none !important;border-color: #b31621 !important}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:after{top: 6px !important; transform: none !important;}
#main{padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important;}
#main > .fusion-row{max-width: 100% !important;}
#main #content ul{list-style-type: none;}
#main #content ul li{padding-left: 34px; background-image: url(paw-icon.png); background-repeat: no-repeat; background-position: 0 1px;margin-bottom: 10px;}
.top-header{height: 102px;transition: all 0.5s ease !important;}
.top-header.fusion-sticky-transition{height: 60px;}
.top-header .fusion_builder_column_2_3 > .fusion-column-wrapper{transition: all 0.5s ease !important;}
.top-header.fusion-sticky-transition .fusion_builder_column_2_3 > .fusion-column-wrapper{padding-top: 0px !important;}
.top-header.fusion-sticky-transition .logo-top{max-width: 150px !important}
body.fusion-button_size-xlarge .fusion-button-default-size, body.fusion-button_size-xlarge button.button{font-size: 20px !important; line-height:25px !important;padding: 8px 26px !important;box-shadow: 4px 10px 24px 0px rgba(55, 54, 54, 0.5) !important;display: inline-flex;}
body.fusion-button_size-xlarge .fusion-button-default-size i, body.fusion-button_size-xlarge button.button i{font-size: 22px !important;margin-right: 20px;}

.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2{margin-top: 0 !important; padding: 0 0 !important; width: 100%;}
.fusion-form-form-wrapper .fusion-form-field{margin: 10px 0 !important;}
.book div.form-col{padding-left: 0px; padding-right: 0px;width: 100% !important;}
.book div.form-col .fusion-column-wrapper{padding-left: 0px; padding-right: 0px;width: 100% !important;border-radius: 90px !important; box-shadow: none !important; }
.form-col{padding-left: 70px; padding-right: 70px;}
.form-col .fusion-column-wrapper{box-shadow: -12px 15px 84px 0px rgba(55, 54, 54, 0.32);border-radius: 65px;min-height: 484px !important;}
.form-col .fusion-text p{margin-top: 10px;margin-bottom: 7px;}
.submit-button{margin-top: 0;}
.fusion-form-field.fusion-form-recaptcha-field{margin: 0 0 !important;}
.submit-button button{font-size: 24px !important;font-weight: 700 !important;border-radius: 10px !important;padding-top: 16px !important;padding-bottom: 16px !important;}

.m-b.fusion-content-boxes .heading{margin-bottom: 5px;}
.m-b.fusion-content-boxes .heading img{height: auto;width:40px }
.m-b.fusion-content-boxes .image{width: 80px !important;}
.offer-col .m-b.fusion-content-boxes .content-box-heading{font-size: 20px !important;}
.offer-col .fusion-title h2{display: flex; flex-direction: row;align-items: center;}
.offer-col .fusion-title h2 img{margin-right: 0;margin-left: 20px;}
.offer-col .fusion-content-boxes .content-box-heading{font-size: 24px !important; color: #b31621 !important; font-weight: 700 !important;}
.offer-col .fusion-content-boxes .content-container{display: none !important;}
.offer-col .fusion-content-boxes .image{width: 140px;padding-left: 25px;}
.offer-col .fusion-content-boxes .fusion-column{margin-bottom: 9px !important;}
.offer-col .fusion-content-boxes{margin-top: 13px;}
.offer-img {max-width: none !important; width: auto; overflow: visible !important;top: -8px;left: -60px;}
.offer-img img{max-width: none; width: auto; overflow: visible;}
.customers-img{box-shadow: 0px 29px 29px 0px rgba(55, 54, 54, 0.22);}
.customers-col .fusion-title h2{max-width: 340px;}
.customers-col .fusion-title h2 img{margin-top: -30px;}
.customers-col .review {padding-right: 37px !important;}
.customers-col .review q{padding: 0 0 !important;font-style: normal;}
.customers-col .review .author {border-top: 1px solid #bcbcbc; margin-top: 20px;}
.owner-name p{font-size: 14px; font-weight: 400; color: #333; line-height: 0.8;}
.company-name {font-size: 0;}
.company-name  span{font-size: 14px; font-weight: 400; color: #333; line-height: 0.8;display: block; clear: both;}
.owner-name p strong{font-size: 18px; font-weight: 700; color: #333; line-height: 24px;}
.company-name strong{font-size: 18px; font-weight: 700; color: #333; line-height: 24px;}

 .about-us-gallery .fusion-imageframe img{height: 400px; object-fit: cover;}
 .about-us-gallery .fusion-text{margin-top: 20px;}

.fusion-footer .contact-col .fusion-text p{margin: 6px 0 0 0;}
.fusion-footer .contact-col .fusion-imageframe{min-height: 32px;}
.fusion-footer iframe{border-radius: 20px;box-shadow: 0px 29px 29px 0px rgba(55, 54, 54, 0.22);width: 100%;}
.fusion-footer .copyright strong{font-weight: 400;margin: 0 6px;}
.fusion-footer .copyright {margin-top: 10px;}
.fusion-footer .copyright p{font-size: 14px;font-weight: 400;color: #000;}
.fusion-footer .copyright p a{font-size: 14px;font-weight: 400;color: #000 !important;}
.fusion-footer .copyright p a:hover{color: #b31621 !important;}


@media screen and  (max-width: 1260px) and (min-width: 1025px){
	.fusion-tb-header .fusion-builder-column-1 > .fusion-column-wrapper{padding-left: 0 !important;}
	.fusion-tb-footer .fusion-fullwidth{padding-left:95px !important;padding-right: 95px !important;}
	.form-col{padding-right: 0;}
	.tfs-slider .slide-content-container .tfs-button-1 .fusion-fullwidth{padding-top: 10px;}
}

@media screen and  (min-width: 1025px){
	.book-menu{display: none !important;}
}
@media screen and  (max-width: 1024px){
	.book-page div.fusion-layout-column{width: 100% !important;text-align: center;padding-left: 0 !important;padding-right: 0 !important;}
	.fb_dialog_content > iframe{transform: scale(0.7);bottom: 0 !important; right: -13px !important}
	#main #content ul{padding-left: 0;}
	.about-us-gallery{text-align: center;}
	.home .fusion-builder-column-3 > div.fusion-column-wrapper{padding-left: 30px !important;padding-right: 30px !important;}
	.offer-row div.fusion-layout-column{width: 100% !important;}
	.full-mobile div.fusion-layout-column{width: 100% !important;text-align: center;padding-left: 0 !important;padding-right: 0 !important;}
	.offer-col{text-align: center;margin-bottom: 0 !important;}
	.offer-col .fusion-title h2{justify-content: center;}
	.offer-col .fusion-title h2 img{width: 45px;height: auto;}
	.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon{display: block !important;}
	.offer-img{left: 0; top: 0; max-width: 100% !important;}
	.offer-img img{left: 0; top: 0; max-width: 100% !important;}
	.offer-col .fusion-content-boxes .image{padding-left: 0;width: 100% !important;display: block !important;text-align: center; margin-bottom: 15px;}
	.offer-col .fusion-content-boxes .image img{margin-right: 0 !important;}
	.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading{padding-left: 0;width: 100% !important;display: block !important;text-align: center; margin-bottom: 15px;}
	.fusion-content-boxes{margin-bottom: 0 !important;}
	.offer-row{padding-top: 30px !important;padding-bottom: 0px !important;}
	.offer-row .fusion-row{flex-direction: column-reverse;}
	.fusion-form-90 input:not([type="submit"]), .fusion-form-90 select{height: 35px !important;font-size: 14px;}
	.acceptance-agreement label{font-size: 10px;}
	.submit-button button{font-size: 20px !important; padding-top: 10px !important;padding-bottom: 10px !important;}
	.tfs-slider .slide-content-container .tfs-button-1 .fusion-fullwidth{padding-top: 10px;}
	.tfs-slider .slide-content-container{padding-left: 15px !important;padding-right: 15px !important;}
	.form-col{padding-right: 0;padding-left: 0;}
	.customers-col .review{padding-right: 0 !important;}
	.customers-col div.fusion-title{margin-bottom: 22px !important;}
	.customers-col .fusion-title h2{margin-left: auto !important;margin-right: auto !important;}
	.opinion-row{padding-top: 30px !important;padding-bottom: 30px !important;}
	.opinion-row div.fusion-layout-column{width: 100% !important;float: none !important;}
	.fusion-testimonials.classic .company-name{display: block !important;}
	.fusion-footer .copyright strong{margin: 3px 0; width: 100%; font-size: 0; color: transparent;display: block;margin: 0; height: 0;}
	.home .fusion-builder-column-8 > div.fusion-column-wrapper{padding-left: 0 !important;padding-top: 50px !important;text-align: center;}
	h2{font-size: 26px !important; line-height: 1.5 !important;}
	h3{font-size: 24px !important; line-height: 1.5 !important;}
	h4{font-size: 22px !important; line-height: 1.5 !important;}
	h5{font-size: 20px !important; line-height: 1.5 !important;}
	.top-header .fusion_builder_column_2_3 > .fusion-column-wrapper{padding-top: 0px !important;}
	.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul{max-height: none !important;top: 42px !important;z-index: 0 !important;height: calc(100vh - 60px);}
	.fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul{max-height: none !important;top: 42px !important;height: calc(100vh - 60px);}
	.fusion-menu-element-wrapper>.avada-menu-mobile-menu-trigger{padding-left: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;padding-right: 0 !important;}
	.fusion-tb-header .fusion-button{display: none !important;}
	.fusion-tb-header .fusion_builder_column_2_3{margin-top: 18px !important;}
	.fusion-tb-header .fusion-builder-column-1 > .fusion-column-wrapper{padding-left: 0 !important;padding-right: 0 !important;}
	.fusion-tb-footer .fusion-fullwidth{padding-left:15px !important;padding-right: 15px !important;padding-top: 20px !important;}
	.fusion-tb-footer .fusion_builder_column_1_4{margin-bottom: 20px !important;}
	.fusion-footer .contact-col .fusion-imageframe{min-height: 0;}
	.fusion-footer .fusion_builder_column_1_1:last-of-type{margin-top: 5px !important;}
	.top-header{height: 60px;}
	.top-header .logo-top{max-width: 110px !important;position: relative; left: -15px;}
	.top-header.fusion-sticky-transition .logo-top{max-width: 110px !important;position: relative; left: -15px;}
	.book-menu a{
		font-size: 20px !important;
		line-height: 25px !important;
		padding: 8px 26px !important;
		display: inline-flex;
	}
}

@media screen and  (max-width: 720px){
	.fusion-gallery .fusion-gallery-column{text-align: center !important;}
	.fusion-gallery .fusion-gallery-column img{width: 100% !important;}
}
@media screen and  (max-width: 640px){
	#content{margin-bottom: 0 !important;}
	.fusion-footer iframe{height: 250px;}
	.fusion-tb-header .fusion-layout-column.fusion_builder_column_2_3{width: 33.333333333333% !important;}
	.fusion-tb-header .fusion-layout-column.fusion_builder_column_1_3{width: 66.666666666666% !important;}
}
@media screen and (max-width: 600px){
	.fusion-page-title-bar-center .fusion-page-title-captions{padding-bottom: 0px;}
	.fusion-privacy-bar .fusion-privacy-bar-main{flex-wrap: wrap; }
	.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance{clear: both;margin-top: 10px !important; margin-left: 0 !important; padding: 10px 15px; font-size: 12px;line-height: 12px;}
	.d-tooltip{width: 100%; right: 0px;bottom: 150px;font-size: 10px;}
	.fusion-page-title-bar .fusion-page-title-row h1{font-size: 32px !important;line-height: 1 !important;}
}

/* BLOG */
.fusion-date-and-formats {
	display: none !important;
}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate h2  {
 	font-size: 20px !important;
 	font-weight: 700 !important;
}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate h2:hover {
	text-decoration: underline;
}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate  {
	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 20px 20px 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.fusion-blog-layout-medium-alternate .fusion-post-medium-alternate:hover {
	box-shadow: 0 0 20px #ddd;
}
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title {
	margin: 0 0 20px;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
	color: #c5203b !important;
}
.sidebar .widget li {
	border-bottom: 0px;
}
.sidebar .widget li a {
	font-size: 16px;
	color: #16133e !important;
}
.fusion-sidebar-inner-content {
	border: 2px dashed #c5203b;
	padding: 15px !important;
}

/* NEW about us */

.c-about-us-graf {
	height: 216px;
	max-height: 216px;
} 

.c-aboutus-bottomsection .c-aboutus-image {
	-webkit-box-shadow: -24px 26px 36px -27px rgba(0, 0, 0, 0.49);
-moz-box-shadow: -24px 26px 36px -27px rgba(0, 0, 0, 0.49);
box-shadow: -24px 26px 36px -27px rgba(0, 0, 0, 0.49);
}

.c-aboutus-bottomsection .c-aboutus-stuff {
	height: 350px;
}

.c-aboutus-bottomsection .c-aboutus-stuff  img {
	object-fit: cover;
}

@media screen and  (max-width: 720px){
	.c-aboutus-stuff-title {
		--awb-margin-left: 0px !important;
		--awb-margin-right: 0px !important;
		margin-top: 20px !important;
	}
}

/* New Offer Page */

.c-prices .c-prices-left-col .c-price-text strong {
	color: #2abdca;
}

.c-prices .c-prices-right-col .c-price-border {
	position: absolute;
	z-index: 0;
}

.c-prices .c-prices-right-col .c-price-text {
	z-index: 1;
}

.r-offer-importantsection .c-important-text ul {
	padding-left: 0px;
}

.r-offer-importantsection .c-important-text ul li {
	font-size: 18px;
	line-height: 1.15;
}

@media screen and  (max-width: 720px){
	.c-redinfo-offer .c-redinfo {
		font-size: 20px
	}
	.c-prices .c-prices-left-col .c-price-text {
		font-size: 20px;
	}
}