/**
 * Theme Name:       Mai Success
 * Theme URI:        https://bizbudding.com/products/mai-success-theme/
 * Description:      Mai Success child theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.1
 * Text Domain:      mai-success
 * Template:         genesis
 * Template Version: 3.3.2
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */
.header-spacer{
	display:none!important;
}
header.site-header {
    background-color: #eaeaea;
    position: relative;
    padding: 35px 0px 10px;
    border: none;
    box-shadow: none;
}
header.site-header .title-area {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 0px;
    z-index: 1;
}
header.site-header .title-area p.site-title a.site-title-link:hover,
header.site-header .title-area p.site-title a.site-title-link:focus,
header.site-header .title-area p.site-title a.site-title-link:active {
  color: #232c39;
  outline: none;
}
header.site-header .title-area p.site-title {
    text-transform: uppercase;
    font-size: 32px;
}
.nav-after-header{
    background-color: #eaeaea;
    text-align: center;
    padding-bottom: 30px;
}
nav.nav-after-header ul{
	text-align:center;
	justify-content: center;
}
nav.nav-after-header ul li{
	margin:0px 15px;
}
nav.nav-after-header ul li a{
	padding: 16px 25px;
}
nav.nav-after-header ul li a:hover{
	color: #39acac;
}
nav.nav-header-right ul.menu li:nth-child(1) a{
   text-decoration:underline;
   position: relative;
    z-index: 2;	
}
nav.nav-header-right ul.menu li:nth-child(2) a{
    border: 1px solid;
    border-color: #39acac;
    padding: 12px 30px;
    position: relative;
    z-index: 2;
}
nav.nav-header-right ul.menu li a:hover, nav.nav-header-right ul.menu li a:active, nav.nav-header-right ul.menu li a:focus{
	color: #39acac;
}
.page-header{
	display:none;
}
.content-sidebar-wrap {
    width: 100%;
    max-width: 100%;
}
main.content {
    width: 100%;
    max-width: 100%;
}
.content-sidebar-wrap {
    margin-top: 0px;
    margin-bottom: 0px;
}
.parralel_secton_zoneDiv{}
.parralel_secton_textdiv{}
.parralel_secton_imagediv{}
.parralel_secton_zoneDiv .fl-row-content-wrap{
    position: relative;

}
.parralel_secton_zoneDiv .fl-row-content-wrap:before {
content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0px, -50%);
    height: 95%;
    width: 70%;
    background-color: #f7f7f7;
    z-index: 0;
    /* margin: auto 0px; */
    margin-top: auto;
    margin-bottom: auto;
}
.parralel_secton_zoneDiv.parralel_secton_rightside .fl-row-content-wrap:before{
	left: initial;
    right: 0;
}
/* .parralel_secton_textdiv {
    position: relative;
    z-index: 1;
} */
.parralel_secton_title h2 span.fl-heading-text span {
    color: #39acac;
}
.custom_design_box{}
.custom_design_box .custom_design_box_image{
	overflow:hidden;
}
.custom_design_box .custom_design_box_image .fl-photo-content{
    position: relative;
    height: 370px;
}
.custom_design_box .custom_design_box_image img{
    transition: transform .5s, filter .5s ease-in-out;
    transform-origin: center center;
    filter: brightness(100%);
    cursor: pointer;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.custom_design_box .custom_design_box_image:hover img {
    filter: brightness(100%);
    transform: scale(1);
	filter: brightness(70%);
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.review_sectionzone_div .fl-row-content-wrap .fl-row-content{
    border-top: 1px solid #000;
    padding-top: 45px;
}
a.conatcttxt {
    color: #39acac!important;
}
a.conatcttxt:hover, a.conatcttxt:active, a.conatcttxt:focus{
	outline:none;
	text-decoration:none;
	color: #39acac!important;
}
.contact_listDiv_custom ul li{
	    margin-bottom: 15px;
}
.contact_listDiv_custom ul li .fl-list-item-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.contact_listDiv_custom ul{
	list-style:none;
	margin:0px;
}
.contact_listDiv_custom ul li .fl-list-item-wrapper span.fl-list-item-content-icon {
    display: none!important;
}
.contact_listDiv_custom ul li .fl-list-item-wrapper h3.fl-list-item-heading {
    width: 100px;
    margin-bottom: 0px;
}
.contact_listDiv_custom ul li .fl-list-item-wrapper a:hover{
	text-decoration:none;
}
.contact_listDiv_custom ul li .fl-list-item-wrapper a:focus, .contact_listDiv_custom ul li .fl-list-item-wrapper a:active{
	outline:none;
	text-decoration:none;
}
.swiper-container {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
}
.slide-image {
    width: 100%; 
    overflow: hidden;
}
.slide-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-wrapper{
	padding-bottom:50px;
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
	bottom: 1px!important;
    top: initial!important;
}
ul.slick-dots {
    margin: 0;
    list-style: none;
}
.custom_slider_init {
    width: 110%;
    margin-right: -10%;
}
.custom_slider_init .slide_item {
    padding: 0px 20px;
}
.custom_slider_init .slide_item .slide-title {
    padding: 12px 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}
.custom_slider_init .slick-dots{
    right: 7%;
	bottom: -55px;
	display:none !important;
}
.custom_slider_init .slick-dots li{
    width: 130px;
    margin: 0px;
    height: 3px;
}
.custom_slider_init .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0px;
}
.custom_slider_init .slick-dots li button:before{
    content: " ";
    width: 100%;
    background-color: #000;
    height: 100%;
}
.customereview_slider_init .slide-text {
    padding-bottom: 20px;
}
.customereview_slider_init .slide-text p {
    font-size: 20px;
    color: #000;
    line-height: 38px;
}
.customereview_slider_init .slide-title {
    font-size: 20px;
    text-transform: capitalize;
    color: #9d9d9d;
}
.customereview_slider_init .slick-dots{
	bottom: -50px;
	text-align: left;
}
.customereview_slider_init .slick-dots li{
    width: 50px;
    margin: 0px 5px;
    height: 3px;
}
.customereview_slider_init .slick-dots li button {
    width: 100%;
    height: 100%;
    padding: 0px;
}
.customereview_slider_init .slick-dots li button:before{
    content: " ";
    width: 100%;
    background-color: #000;
    height: 100%;
}
.footer-area {
    background-color: #383838;
    padding: 100px 15px 250px;
}
.footer-area .conatiner {
    max-width: 1200px;
    margin: auto;
}
.footer-area .conatiner .row-element {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	margin:0px -20px;
}
.footer-area .conatiner .row-element .col-span-1 {
    width: 40%;
	padding:0px 20px;
}
.footer-area .conatiner .row-element .col-span-2 {
    width: 25%;
	padding:0px 20px;
}
.footer-area .conatiner .row-element .col-span-3 {
    width: 40%;
	padding:0px 20px;
}
.footer-logo {
    width: 200px;
}
.footer-logo h2{
	color: #eaeaea;
}
.footer-emails a {
    color: #fff;
}
.footer-menu-div ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.footer-menu-div ul li{
    display: block!important;
    padding: 2px 0px;
    display: initial!important;
    width: 100%;
}
.footer-menu-div ul li a{
    display: block;
    color: #eaeaea;
    line-height: 34px;
    font-size: 17px;
    padding: 0px;
    font-weight: 100!important;
    font-family: 'Hind';
    text-transform: uppercase;
}
.footer-menu-div ul li a:hover, .footer-menu-div ul li a:focus, .footer-menu-div ul li a:active{
	cursor:pointer;
	text-decoration:none;
	color:#39acac;
    outline: none;
}
.social-media-link ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
}
.social-media-link ul li {
    display: inline-block;
    padding: 0px 10px;
}
.social-media-link ul li a{
	 color: #eaeaea;
}
.social-media-link ul li a:hover{
	color:#39acac;
}
.contact_page_list_item .fl-list .fl-list-item{
	padding-bottom: 6px!important;
}
.contact_page_list_item .fl-list .fl-list-item .fl-list-item-content{
	display: flex;
    width: 100%;
    align-items: center;
}
.contact_page_list_item .fl-list .fl-list-item .fl-list-item-content span.fl-list-item-content-icon{
	display: flex;
    vertical-align: middle;
    width: 32px;
}
.contact_page_list_item .fl-list .fl-list-item .fl-list-item-content a:hover{
	text-decoration:none!important;
	outline:none!important;
}
.conatc_formdiv_zone form .gform_heading {
    display: none;
}
.conatc_formdiv_zone .gform_wrapper label.gfield_label{
	 font-weight: 600;
    font-size: 15px;
}
.conatc_formdiv_zone .gform_wrapper .gform_footer input[type=submit]{
	background-color:#39acac;
}

.category-blog .entry-wrap h2.entry-title a:hover{
	color: #39acac;
}
.category-blog .entry-meta span.entry-author a {
    color: #39acac;
}
.category-blog .entry-meta span.entry-author a:hover{
   color: #39acac;
	text-decoration:none;
	outline:none;
}
.category-blog .entry-meta span.entry-author a:focus, .category-blog .entry-meta span.entry-author a:active{
	outline:none;
}
.category-blog .entry-more a {
    background-color: #39acac;
} 
.category-blog .entry-more a:hover, .category-blog .entry-more a:focus, .category-blog .entry-more a:active{
	 background-color: #388282;
}
.single .entry-content p {
    font-size: 16px;
}

.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a {
    font-size: 17px;
}
nav.woocommerce-breadcrumb a:hover, nav.woocommerce-breadcrumb a:focus{
	outline:none;
	text-decoration:none;
}
nav.woocommerce-breadcrumb a{
    color: #39acac;	
}
.archive form.woocommerce-ordering {
    position: absolute;
    top: 56px;
    margin-bottom: 0px;
    right: 15px;
}
.woocommerce ul.products, .woocommerce-page ul.products, .product-single {
    clear: both;
    margin-top: 40px;
}
ul.products li a h2{
	 font-size: 20px;
}
ul.products li a.add_to_cart_button{
	background-color:#39acac
}
ul.products li a:hover h2, ul.products li a:focus h2, ul.products li a:active h2{
  color: #39acac;	
}
ul.products li a.add_to_cart_button, ul.products li a.added_to_cart{
	background-color:#39acac;
}
ul.products li a.add_to_cart_button:hover, ul.products li a.added_to_cart:hover{
    background-color: #388282;
}
.woocommerce-product-gallery__wrapper {
    margin: 0;
    text-align: center;
    background-color: #fdf9f9;
    padding: 25px;
}
.product-single .summary button.single_add_to_cart_button {
    background-color: #39acac;
}
.product-single .summary button.single_add_to_cart_button:hover,
.product-single .summary button.single_add_to_cart_button:focus,
.product-single .summary button.single_add_to_cart_button:active{
	 background-color: #388282;
}
.quantity .input-text:focus{
	border-color:#39acac;
}
.product_meta span a{
	 color: #39acac;
}
.product_meta span a:hover, .product_meta span a:focus, .product_meta span a:active{
    color: #39acac;
	text-decoration:none;
}
.wc-tabs li:not(.active) a{
    background-color: #39acac;
    color: #fff;
    border-color: #39acac	
}
ul.tabs.wc-tabs {
    margin-bottom: 0px;
    border: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 40px;
}
.woocommerce-Tabs-panel h2 {
    font-size: 25px;
}
section.related.products {
    margin-top: 50px;
}
section.related.products h2 {
    font-size: 25px;
}
.woocommerce-Tabs-panel {
    padding: 30px 20px;
    border: 2px solid #f1f1f1;
    margin-top: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.menu-item-link-current, .menu-item-link:focus, .menu-item-link:hover{
	color: #39acac;
    outline: none;
}
#review_form #respond .form-submit input{
	background-color:#39acac;
}
#review_form #respond .form-submit input:hover{
    background-color: #388282; 
}
p.return-to-shop a.button.wc-backward {
    background-color: #39acac;
}
p.return-to-shop a.button.wc-backward:hover, p.return-to-shop a.button.wc-backward:focus, p.return-to-shop a.button.wc-backward:active{
    background-color: #388282;
}
.checkout-button{
    background-color:#39acac;
}
.checkout-button:hover, .checkout-button:active, .checkout-button:focus{
    background-color:#388282;
}
.cart_totals h2 {
    font-size: 28px;
    margin-top: 20px;
}
.comment-form [type=email]:focus, .comment-form [type=text]:focus, .comment-form textarea:focus{
    border-color: #39acac;
}
/*====24 Feb 2021=========*/
.page-id-245 .parralel_secton_zoneDiv .fl-row-content-wrap:before{
    content: none;
}
.review_sectionzone_div .fl-row-content-wrap .fl-row-content {
    border-top: 1px solid #b1b1b1!important;
    padding-top: 45px;
}
.video-play-icon-div {
    position: absolute;
    top: 0;
    width: 100px;
    height: 100px;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}
.fl-node-6035fe8f89ca0 .fl-accordion-item{
    margin-bottom: 15px;
    border-color: #39acac;
}
.fl-accordion-button{
    background-color: #39acac;
    border-color: #39acac;
    border: 1px solid #39acac;
    box-sizing: border-box;
    box-shadow: none;
}
.fl-accordion-button .fl-accordion-button-label{
    color: #fff;
    text-decoration: none;
}
.fl-accordion-button .fl-accordion-button-label:hover, .fl-accordion-button .fl-accordion-button-label:active, .fl-accordion-button .fl-accordion-button-label:focus{
    outline: none;
    color: #fff;
    text-decoration: none;
}
.fl-accordion-button .fl-accordion-button-icon{
    color: #fff;
    opacity: 1;
    font-size: 15px;
}
.fl-accordion-button .fl-accordion-button-icon:hover, .fl-accordion-button .fl-accordion-button-icon:active, .fl-accordion-button .fl-accordion-button-icon:focus{
    outline: none;
}
.fl-accordion-small .fl-accordion-content{
    padding: 15px 30px 10px 15px;
}
.fl-accordion-content p{
    margin-bottom: 10px;

}
@media only screen and (min-width: 783px){
    .admin-bar {
        --body-top: 0px;
    }
}
.page-id-258 main.content {
    background-color: #eaeaea;
}
ul.custome_review_init {
    margin: 0px;
    list-style: none;
    padding: 0px;
    margin: 50px 0px;
}
ul.custome_review_init li {
    margin-bottom: 25px;
    padding: 30px 30px 25px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 14%);
}
.review-rating ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.review-rating span {
    box-shadow: none;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    margin-right: 2px;
    color: #6c747d;
    margin-bottom: 8px;
}
.review-rating span.active {
    color: #39acac;
}
.review-text {
    padding-bottom: 15px;
}
.review_item .review-text p {
    color: #5a5a5a;
}
.review_item .review-title {
    font-size: 20px;
    text-transform: capitalize;
    color: #9d9d9d;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before{
    background-color: #39acac;
}
a.showcoupon {
    color: #39acac;
}
a.showcoupon:hover, a.showcoupon:focus, a.showcoupon:active{
    color: #39acac;
    text-decoration: none; 
}
.place-order .button {
    width: 100%;
    background-color: #39acac;
}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, optgroup:focus, select:focus, textarea:focus {
    border-color: #39acac;
    outline: none;
}
.woocommerce-info {
    margin-bottom: 15px;
}
.page-id-77 .content-sidebar-wrap,
.blog .content-sidebar-wrap, .single .content-sidebar-wrap,
.archive .content-area, .single-product .content-area,
.page-id-76 .content-sidebar-wrap,
.page-id-78 .content-sidebar-wrap{
    max-width: 1200px;
    margin: auto;
}
.page-id-77 main.content,
.blog main.content, .single main.content,
.archive .site-main, .single-product .site-main,
.page-id-76 .content,
.page-id-78 .content{
    padding: 80px 15px;
    position: relative;
}
.button, .button:visited, [type=button], [type=reset], [type=submit], button{
    background-color: #39acac;
}
.button:hover, .button:visited:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover, button:hover{
    background-color: #388282;
}
.button:focus, .button:visited:focus, [type=button]:focus, [type=reset]:focus, [type=submit]:focus, button:focus{
    background-color: #388282;
}
.button:active, .button:visited:active, [type=button]:active, [type=reset]:active, [type=submit]:active, button:active{
    background-color: #388282;
}
p.woocommerce-LostPassword.lost_password a{
    color: #39acac;
}
p.woocommerce-LostPassword.lost_password a:hover, p.woocommerce-LostPassword.lost_password a:active, p.woocommerce-LostPassword.lost_password a:focus{
    color: #39acac;
    text-decoration: none; 
    outline: none;
}
#customer_login h2{
    font-size: 28px;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a{
    color: #39acac;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a:active,
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a:focus{
    color: #39acac;
    text-decoration: none; 
    outline: none;
}

.woocommerce-MyAccount-content p a{
    color: #39acac;   
}
.woocommerce-MyAccount-content p a:hover,
.woocommerce-MyAccount-content p a:active,
.woocommerce-MyAccount-content p a:focus{
    color: #39acac;
    text-decoration: none; 
    outline: none;  
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    border: none;
}
.woocommerce-MyAccount-navigation-link.is-active a{
    background-color: #39acac;
    color: #fff;
}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation a:active,
.woocommerce-MyAccount-navigation a:focus{
    color: #39acac;
    text-decoration: none; 
    outline: none;
}
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions a.view{
    padding: 10px 25px;
    font-size: 15px;
}
.woocommerce-MyAccount-orders tbody td{
    font-size: 17px;
}
header.woocommerce-Address-title a.edit {
    color: #39acac;
}
header.woocommerce-Address-title a.edit:hover,
header.woocommerce-Address-title a.edit:active,
header.woocommerce-Address-title a.edit:focus{
    color: #39acac;
    text-decoration: none; 
    outline: none;  
}
.woocommerce-address-fields button.button{
    margin-top: 15px;
}
/* .blog .content-sidebar-wrap, .single .content-sidebar-wrap{
	max-width: 1200px;
    margin: auto;
}
.blog main.content, .single main.content {
    padding: 80px 0px;
}
.archive .content-area, .single-product .content-area{
	max-width: 1200px;
    margin: auto;
}
.archive .site-main, .single-product .site-main{
    padding: 80px 0px;
    position: relative;
}
.page-id-76 .content-sidebar-wrap {
    max-width: 1200px;
    margin: auto;
}
.page-id-76 .content {
    padding: 80px 0px;
} */
.header-stuck, :root {
    --custom-logo-width: 120px;
    overflow-x: hidden;
}
.parralel_secton_textdiv {
    position: relative;
}
.quantity .input-text {
    padding: 9px 10px;
}

@media only screen and (min-width: 1024px) and (max-width: 1199px)  {
    header.site-header .title-area p.site-title {
        text-transform: uppercase;
        font-size: 28px;
    } 
}
@media only screen and (min-width: 1024px) and (max-width: 1366px)  {
    .first_section_right_image img{
        width: initial!important;
        max-width: 1080px;
    }
    .page-id-77 main.content, .blog main.content, .single main.content, .archive .site-main, .single-product .site-main, .page-id-76 .content, .page-id-78 .content {
        padding: 50px 15px;
    }
    ul.custome_review_init {
        margin: 30px 0px 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px)  {
    .social-media-link ul {
        text-align: right;
    }
    .first_section_right_image img{
        width: 800px;
        max-width: 800px;
    }
    .custom_slider_init .slick-dots li {
        width: 95px;
    }
    
}
@media only screen and (max-width: 999px){
    header.site-header {
        padding: 35px 0px 35px;
    }
}
@media only screen and (max-width: 800px){
    .woocommerce-form-login {
        max-width: var(--breakpoint-xs);
        max-width: 100%;
    }
}
@media only screen and (max-width: 768px){
    .parralel_secton_zoneDiv .fl-row-content-wrap:before{
        content: none;
    }
    .order-1{
      order: 1;
    }
    .order-2{
        order: 2;
    }
    .section_three .fl-col-group.fl-col-group-equal-height{
        display: flex!important;
    }
    .section_three .parralel_secton_imagediv {
        order: 1; 
    }
    .review_sectionzone_div .fl-row-content-wrap .fl-row-content {
        padding-bottom: 15px;
    }
    .customereview_slider_init .slick-dots {
        bottom: -35px;
        text-align: left;
    }
    .custom_design_box .custom_design_box_image .fl-photo-content {
        position: relative;
        height: 342px;
    }
    
    .custom_slider_init {
        width: 100%;
        margin-right: 0%;
    }
    .custom_slider_init .slide_item {
        padding: 0px 5px;
    }
    .custom_slider_init .slick-dots {
        right: 0;
        bottom: -26px;
        left: 0;
    }
    .custom_slider_init .slick-dots li {
        width: 45px;
        margin: 0px;
        height: 3px;
    }
    .page-id-77 main.content, .blog main.content, .single main.content, .archive .site-main, .single-product .site-main, .page-id-76 .content, .page-id-78 .content {
        padding: 50px 15px;
    }
    .custom_work_second_section .fl-col-group{
        display: flex!important;
        flex-wrap: wrap;
    }
    ul.custome_review_init {
        margin: 15px 0px;
    }
    form.woocommerce-form.woocommerce-form-login.login {
        margin-bottom: 35px;
    }
    .woocommerce-info {
        margin-top: 10px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        border: none;
        margin-bottom: 25px;
        margin-top: 20px;
    }
    .custom_design_box .custom_design_box_image img{
        position: initial;
    }
    .custom_design_box .custom_design_box_image:hover img {
        height: initial;
        object-fit: initial;
    }
}
@media only screen and (max-width: 767px){
    header.site-header .title-area p.site-title {
        font-size: 17px;
    }
    header.site-header {
        padding: 25px 0px 25px;
    }
    .page-id-77 main.content, .blog main.content, .single main.content, .archive .site-main, .single-product .site-main, .page-id-76 .content, .page-id-78 .content {
        padding: 25px 15px;
    }
    .footer-area {
        padding: 50px 15px 50px;
    }
    .footer-area .conatiner .row-element {
        flex-wrap: wrap;
    }
    .footer-area .conatiner .row-element .col-span-1,
    .footer-area .conatiner .row-element .col-span-2,
    .footer-area .conatiner .row-element .col-span-3 {
        width: 100%;
    }
    .footer-menu-div {
        padding: 20px 0px 30px;
    }
    #customer_login h2 {
        font-size: 24px;
    }
    .social-media-link ul li:first-child{
        padding-left: 2px;
    }
    .custom_design_box .custom_design_box_image .fl-photo-content {
        position: relative;
        height: 230px;
    }
    section.related.products {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        margin-top: 0px;
    }
    .product_meta {
        margin-bottom: 0px;
    }
    .woocommerce ul.products, .woocommerce-page ul.products, .product-single {
        clear: both;
        margin-top: 20px;
    }
    .woocommerce-product-gallery__wrapper {
        padding: 10px;
    }
    .woocommerce-Tabs-panel{
        padding: 20px 15px;
    }
    .woocommerce ul.products, .woocommerce-page ul.products, .product-single{
        margin-bottom: 0px;
    }
    .archive form.woocommerce-ordering {
        top: 22px;  
    }
    .tribe-events .tribe-events-l-container {
        min-height: 500px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        border: none;
        margin-bottom: 25px;
        margin-top: 0px;
    }

}
@media only screen and (max-width: 325px){
    header.site-header .title-area p.site-title {
        font-size: 14px;
    }
}
.parralel_secton_imagediv {
    position: relative;
    z-index: 1;
}
.bannerdivzone .fl-rich-text p a:hover, .bannerdivzone .fl-rich-text p a:focus, .bannerdivzone .fl-rich-text p a:active{
    text-decoration: none;
    outline: none;
}
.bannerdivzonezone_section {
   /* height: 553px;*/
    overflow: hidden;
	background: #eaeaea;
}
.bannerdivzonezone_section video {
    width: 100%;
    max-width: initial;
    /* height: 555px; */
}
.product-single .entry-summary h1{
	font-size: 32px;
}
.product-single table.variations {
    margin-bottom: 25px;
}
.product-single table.variations td.value {
    vertical-align: middle;
    position: relative;
}
.product-single table.variations td.value a.reset_variations {
    position: absolute;
    bottom: -3px;
    color: #39acac;
    font-size: 13px;
    left: 17px;
}
.product-single table.variations td.value a.reset_variations:hover, .product-single table.variations td.value a.reset_variations:focus{
	text-decoration:none;
	outline:none;
}
.woocommerce-product-gallery__wrapper {
    display: inline-block;
}
ol.flex-control-nav.flex-control-thumbs {
    justify-content: center;
}
ol.flex-control-nav.flex-control-thumbs li {
    width: 90px;
    flex: inherit;
}
.page-id-245 .parralel_secton_zoneDiv .fl-row-content-wrap{padding-top: 0px;}

#global-footer-top-heading h2{font-size: 45px;}
#global-footer-top-heading h2 a{color:#39acac;}
#global-footer-top-text{}
#global-footer-top-text ul{list-style-type: none; margin:0px;}
#global-footer-top-text ul li{margin-bottom: 15px; display: flex; justify-content: flex-start; align-items: center;}
#global-footer-top-text ul li span{width: 100px; margin-bottom: 0px; color: #848484;    display: table-cell; vertical-align: middle; font-size: 16px; text-transform: uppercase; font-weight: 600;font-family: var(--heading-font-family,unset);}
#global-footer-top-text a{display: table; width: 100%; font-size: 20px; }
.contact_listDiv_custom ul li .fl-list-item-wrapper .fl-list-item-content-text p:hover,
#global-footer-top-text a:hover{color:#39acac; border-bottom:none;text-decoration: underline;}
#global-footer-top-text a:focus{outline:none;}

a.fl-button{text-decoration: underline !important;}
a.fl-button:hover{text-decoration: none !important;border: none !important;}

.video-container{position: relative; width: 100%; padding-bottom: 56.25%;}
.video-container iframe{position: absolute; top: 0; left: 0;width: 100%; height: 100%; border: 0;}
.contact_listDiv_custom .fl-list-item-content .fl-list-item-content-text p{display:inline-block;word-break: break-word;}

/* #begin .bannerdivlefttxt .fl-node-content{height: 100%;} */
/* .bannerdivlefttxt .bannerdivzone .fl-rich-text{position: relative; top: 50%; transform: translateY(-50%);} */

@media only screen and (min-width: 4910px) and (max-width:5700px)  {
	.bannerdivzonezone_section {
    height: 2118px;
    overflow: hidden;
   }
}
@media only screen and (min-width: 4010px) and (max-width:4900px)  {
	.bannerdivzonezone_section {
      height: 1590px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 2699px) and (max-width:4000px)  {
	.bannerdivzonezone_section {
      height: 1062px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 2026px) and (max-width:2698px)  {
	.bannerdivzonezone_section {
      height: 795px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 1800px) and (max-width:2024px)  {
	.bannerdivzonezone_section {
      height: 705px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 1690px) and (max-width:1799px)  {
	.bannerdivzonezone_section {
      height: 662px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 1501px) and (max-width:1680px)  {
	.bannerdivzonezone_section {
      height: 588px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1500px)  {
	.bannerdivzonezone_section {
      height: 590px;
      overflow: hidden;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1366px)  {
    .bannerdivzonezone_section {
        height: 528px;
        overflow: hidden;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px)  {
    .bannerdivzonezone_section {
        height: 638px;
        overflow: hidden;
    }
    .bannerdivzonezone_section video {
        width: initial;
        max-width: initial;
        height: 638px;
    }
}
@media only screen and (max-width: 768px){
    .bannerdivzonezone_section {
        /* height: 529px; */
        overflow: hidden;
    }
    .bannerdivzonezone_section video {
        width: initial;
        max-width: initial;
        height: 500px;
    }
	div#bannerdivlefttxt {
     margin-top: -10px;
   }
}
@media only screen and (max-width: 767px){
    .bannerdivzonezone_section {
        height: auto;
        overflow: hidden;
    }
    .bannerdivzonezone_section video {
        width: initial;
        max-width: initial;
        height: 300px;
    }
	.product-single .entry-summary h1 {
      font-size: 26px;
   }
}
.fl-module-list .fl-list-item-content{
    display: inline-block;
}
.error404 .page.type-page.status-publish.entry {
    max-width: 1100px;
    margin: 100px auto;
}