/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* font-family: 'Poppins', sans-serif;  font-family: 'Raleway', sans-serif; */
a,a:hover,a:focus,a:active,button{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
p{padding:0 0 15px; margin:0 !important; letter-spacing: -0.5px;}
p:empty{padding:0; margin:0;}
p:last-child{padding-bottom: 0;}
button:active,
button:focus{border: none;}
.fl-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page .woocommerce button[type=submit]:hover{background-color: #fff;}
h1{letter-spacing: -1.5px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{margin: 0;}
.fa-map-marker:before {content:"\f041" !important;}
.fl-row{clear:both;}
html.js{padding:0 !important;}
.fl-builder .container.fl-content-full{clear:both;}
.z-index-plus{z-index: 1; position: relative;}
:focus-visible{outline: none !important;}
.fl-page{padding-top:0 !important;}
.sticky .fl-page{padding-top:159px !important;}
.sticky .fl-page-header{box-shadow:0 5px 23px 0 rgba(0,0,0,0.15); position: fixed;
    min-width: 100%;
    top: 0!important;
    z-index: 100;
    transition: 0.3s ease-in-out;}
.fl-page-header {
    top: -160px!important;
    transition: 0.3s ease-in-out; position:fixed; min-width: 100%; z-index:100;
}
.fl-page-nav-right .fl-page-header-wrap{border:none; background-color: #fff; padding: 15px 0;}

.fl-page-header .container,
.fl-page-header .fl-page-header-wrap .container{max-width:1230px; width:100%; padding:0 15px;}
.fl-page-header .top-header{background-color: #0A3BF2; padding: 10px 0;}
.fl-page-header .top-header p{font-size: 16px; font-family: "Barlow",sans-serif; font-weight: 600; color: #fff; text-align: center; text-transform: uppercase;}
.fl-page-header .header-main{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.fl-page-header .header-main .header-nav{margin-left: auto;}
.fl-page-header .header-main .header-logo-l a{display: block;}
.fl-page-header .header-main .header-logo-l img{max-width: 80px;}
.fl-page-header .header-main nav ul li{margin-right: 32px;}
.fl-page-header .header-main nav ul li:last-child{margin-right: 0;}
.fl-page-header .header-main nav ul li a{padding: 0;}
.fl-page-header .header-main nav ul li a:hover,
.fl-page-header .header-main nav ul li.current-menu-item>a,
.fl-page-header .fl-page-nav .navbar-nav li.current-menu-parent>a,
.fl-page-header .fl-page-nav .navbar-nav li>a:focus{color: #041888 !important;}
.fl-page-header .header-main nav ul li.donate{display: none !important;}
.fl-page-header .header-main .header-right .header-button a{font-family: "Caveat Brush",cursive; font-weight: 400; font-size: 20px; line-height: 28px; padding: 6px 36px; display: block; text-transform: uppercase; border: solid 2px #0A3BF2; background-color: #0A3BF2; border-radius: 6px; color: #fff;}
.fl-page-header .header-main .header-right .header-button a:hover{background-color: transparent; color: #0A3BF2;}

.full-banner .fl-row-content-wrap{min-height: calc(759px - 159px) ! important;}

.fl-page-header .fl-page-nav ul.sub-menu{background-color: #e7f1fc; border-top: none; width: 220px; padding:10px 0;}
.fl-page-header .fl-page-nav ul.sub-menu li{margin: 0; padding: 10px 15px;}
.fl-page-header .fl-page-nav ul.sub-menu li:last-child{border-bottom: none;}
.fl-page-header .fl-page-nav ul.sub-menu li a{margin: 0; font-size: 18px; text-transform:capitalize;}
.fl-page-header .fl-page-nav ul.sub-menu li a:hover{color: #d96d16;}


.orange-shape-btm{position: relative;}
.orange-shape-btm:before{position: absolute; content: ""; background: url(./images/home-orange-shape-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 52px; background-size: cover; z-index: 1;}
.bg-size-100 .fl-row-content-wrap{background-size: 100% 100% !important;}

.home-champion{position: relative;}
.home-champion:before{position: absolute; content: ""; background: url(./images/blue-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.light-blue-top{position: relative;}
.light-blue-top:before{position: absolute; content: ""; background: url(./images/light-blue-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.org-top{position: relative;}
.org-top:before{position: absolute; content: ""; background: url(./images/orange-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.orange-top-shape:after{position: absolute; content: ""; background: url(./images/orange-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.home-insta{position: relative;}
.home-insta:before{position: absolute; content: ""; background: url(./images/blue-bottom.svg) center no-repeat; top: -2px; left: 0; right: 0; display: block; height: 32px; background-size: cover; z-index: 1;}
.join-bottom{position: relative;}
.join-bottom:before{position: absolute; content: ""; background: url(./images/footer-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 33px; background-size: cover; z-index: 1;}

.about-bot{position: relative;}
.about-bot:before{position: absolute; content: ""; background: url(./images/white-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 22px; background-size: cover; z-index: 1;}
.gray-bot{position: relative;}
.gray-bot:before{position: absolute; content: ""; background: url(./images/gray-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 22px; background-size: cover; z-index: 1;}
.gray1-top{position: relative;}
.gray1-top:before{position: absolute; content: ""; background: url(./images/gray1-top.svg) center no-repeat; bottom: -2px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.gray1-top1{position: relative;}
.gray1-top1:before{position: absolute; content: ""; background: url(./images/gray1-top.svg) center no-repeat; top: -33px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.dark-blue-bottom:before{position: absolute; content: ""; background: url(./images/dark-blue-bottom.svg) center no-repeat; top: -2px; left: 0; right: 0; display: block; height: 32px; background-size: cover; z-index: 1;}
.dark-blue-bottom{position: relative;}
.gray-top:before{position: absolute; content: ""; background: url(./images/gray-bot.svg) center no-repeat; top: -2px; left: 0; right: 0; display: block; height: 32px; background-size: cover; z-index: 1;}
.gray-top{position: relative;}
.orange-bottm:before{position: absolute; content: ""; background: url(./images/orange-bottom.svg) center no-repeat; top: -2px; left: 0; right: 0; display: block; height: 32px; background-size: cover; z-index: 1;}
.orange-bottm{position: relative;}



.products{margin: 0 -25px !important;}
.products .product{padding: 0 25px 54px !important; position:relative;}
.products .product .uabb-woo-products-thumbnail-wrap img{border-radius: 10px;}
.home-blog-box .fl-col-content{z-index: 1; position: relative;}

.join-bg .fl-row-content-wrap{background-size: 100% 100% !important;}
.join-form .gform_heading{display: none;}
.join-form form{display: flex; flex-wrap: wrap; justify-content: space-between;}
.join-form .pp-gf-content .gform_wrapper .gform_body{width: calc(100% - 178px) !important;}
.join-form .pp-gf-content .gform_wrapper .gform_body .gform_fields{grid-column-gap: 20px;}
.join-form .gform_wrapper.gravity-theme .gform_footer{padding: 0 !important; margin: 0 !important;}
.join-form .gform_wrapper.gravity-theme .gform_footer .button{margin-bottom: 0 !important;}
.join-form .gform_wrapper.gravity-theme .gfield input.large{padding: 12px 16px 12px 16px;}

.fl-page-footer-wrap{background-color: #000A37; padding: 40px 0; color: #fff;}
.fl-page-footer-wrap .main-footer .container{max-width: 1130px; width: 100%; padding: 0 15px;}
.fl-page-footer-wrap .main-footer .footer-columns{display: flex; flex-wrap: wrap; justify-content: space-between;}
.fl-page-footer-wrap .main-footer .footer-columns .f-column-1{width: 35%;}
.fl-page-footer-wrap .main-footer .footer-columns .f-column-3{width: 20%;}
.fl-page-footer-wrap .main-footer .footer-columns .f-column-2{width: 45%;}
.fl-page-footer-wrap .main-footer .footer-columns #block-9{margin-bottom: 50px;}
.fl-page-footer-wrap .main-footer .footer-columns #block-10{padding-left: 30px;}
.fl-page-footer-wrap .main-footer .footer-columns #block-10 img{max-width: 250px;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul{padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap; column-gap: 65px;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul li{padding-bottom: 25px; width: 200px;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul li a{font-size: 18px; font-weight: 600; color: #fff; font-family: "Barlow",sans-serif; text-transform: uppercase;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul li a:hover{color: #D96D16;}
.fl-page-footer-wrap .wp-block-image{margin-bottom: 0;}
.fl-page-footer-wrap .fotter-nav-bottom{display: flex; flex-wrap: wrap; column-gap: 65px;}
.fl-page-footer-wrap .fotter-nav-bottom div{width: 200px;}
.fl-page-footer-wrap .fotter-nav-bottom .profiles{padding: 20px 0 0 0; margin: 0; list-style: none; display: flex; column-gap: 20px;}
.fl-page-footer-wrap .fotter-nav-bottom .profiles li a{display: block;}
.fl-page-footer-wrap #block-12{padding-top: 15px;}
.fl-page-footer-wrap #block-12 p{font-size: 13px; line-height: 20px;}


.service-box .pp-infobox .pp-infobox-image{position: relative; padding-bottom: 65%; margin-bottom: 0;}
.service-box .pp-infobox .pp-infobox-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.service-box .pp-infobox .pp-infobox-title-prefix{padding: 25px 25px 15px 25px;}
.service-box .pp-infobox .pp-infobox-title-wrapper{padding: 0 25px 10px;}
.service-box .pp-infobox .pp-infobox-description{padding: 0 25px;}
.service-box .pp-infobox .pp-infobox-button .pp-more-link{height: 45px; padding: 0; line-height: 45px;}
.service-box .pp-infobox{padding-bottom: 80px; position: relative;}
.service-box .pp-infobox .pp-infobox-button{position: absolute; bottom: 25px; right: 25px;}


.future-box .pp-infobox .pp-infobox-image{position: relative; padding-bottom: 70%; margin-bottom: 0;}
.future-box .pp-infobox .pp-infobox-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.future-box .pp-infobox .pp-infobox-title-wrapper{padding: 25px 25px 10px 25px;}
.future-box .pp-infobox .pp-infobox-description{padding: 0 25px 5px;}
.future-box .pp-infobox{padding-bottom: 80px; position: relative;}
.future-box .pp-infobox .pp-infobox-button{position: absolute; bottom: 25px; right: 25px; left: 25px;}

.promote-info.pro-text .pp-infobox-title{padding-right: 30px;}
.link-white-underline a{color: #fff; text-decoration: underline !important;}
.link-white-underline a:hover{color: #000;}


.impact-info .pp-infobox .pp-infobox-image{position: relative; padding-bottom: 74%; margin-bottom: 0;}
.impact-info .pp-infobox .pp-infobox-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.impact-info .pp-infobox .pp-infobox-title-wrapper{padding: 18px 18px 15px 18px;}
.impact-info .pp-infobox .pp-infobox-description{padding: 0 18px 18px;}
.impact-info .pp-infobox .pp-infobox-button{margin-top: 18px;}


.team-recent-main .team-inner{display: flex; flex-wrap: wrap;}
.team-recent-main .team-inner .img-link{width: 40%;}
.team-recent-main .team-inner .img-link img{width: 100%; box-sizing: border-box; border-radius: 10px;}
.team-recent-main .team-inner .team-detail{width: 60%; padding: 0 60px; box-sizing: border-box;}
.team-recent-main .team-inner .team-detail .post-title h3{color: #fff; padding-bottom: 10px; margin: 0;}
.team-recent-main .team-inner .team-detail .team-occu p{color: #fff; padding-bottom: 10px; margin: 0; font-weight: 600;}
.team-recent-main .team-inner .team-detail .team-content{color: #fff;}
.kendall-award .award-list{padding: 10px 0; margin: 0; column-gap: 15px; grid-row-gap: 15px; list-style: none; display: flex; flex-wrap: wrap; align-items:center;}
.kendall-award .award-list li{width:25%;}

.team-post-main .our-team-dv{display: flex; flex-wrap: wrap; margin: 0 -30px; grid-row-gap: 80px;}
.team-post-main .our-team-dv .team-inner{width: 33.33%; padding: 0 30px; box-sizing: border-box;}
.team-post-main .our-team-dv .team-inner .img-link{position: relative; padding-bottom: 106%; margin-bottom: 22px;}
.team-post-main .our-team-dv .team-inner .img-link img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; border-radius: 10px; object-position: top;}
.team-post-main .our-team-dv .team-inner .team-detail .post-title h3{color: #fff; padding-bottom: 10px; margin: 0;}
.team-post-main .our-team-dv .team-inner .team-detail .post-title h3:hover{ cursor: pointer; }
.team-post-main .our-team-dv .team-inner .team-detail .team-occu:hover{cursor: pointer;}
.team-post-main .our-team-dv .team-inner .team-detail .team-occu p{color: #fff; padding-bottom: 10px; margin: 0; font-weight: 600;}
.team-post-main .our-team-dv .team-inner .team-detail .team-occu p span{font-weight: 400; display: block; width: 100%;}
.team-post-main .our-team-dv .team-inner .team-detail .team-content{color: #fff;}
.team-post-main .our-team-dv .team-inner .team-detail{position: relative;}
.team-post-main .our-team-dv .team-inner .team-detail .team-read-more .btn-readmore{position: absolute; top: 0; right: 0; font-size: 0;}
.team-post-main .our-team-dv .team-inner .team-detail .team-read-more .btn-readmore:before{position: absolute; content: ""; width: 3px; height: 25px; border-radius: 5px; background-color: #D96D16; right: 12px; top: 4px;}
.team-post-main .our-team-dv .team-inner .team-detail .team-read-more .btn-readmore:after{position: absolute; content: ""; width: 26px; height: 3px; border-radius: 5px; background-color: #D96D16; right: 0; top: 15px;}
.team-post-main .our-team-dv .team-inner .team-detail .team-read-more .btn-readmore.open:before{display: none;}

.dul-btn .pp-dual-button-inner .pp-button {border-radius: 6px !important;}

.courses-box .pp-infobox-wrap{transition:all 0.3s ease-in-out;}
.courses-box .pp-infobox-wrap:hover{transform:translateY(-20px);}

.ani-box .pp-infobox-wrap .pp-icon-wrapper{transition:all 0.3s ease-in-out;}
.ani-box .pp-infobox-wrap:hover .pp-icon-wrapper{transform:translateY(-10px);}

.courses-box .pp-infobox .pp-infobox-image{text-align: center;}
.courses-box .pp-infobox .pp-description-wrap span{padding-bottom: 12px; display: block;}
.courses-box .pp-infobox .pp-description-wrap br{display: none;}
.courses-box .pp-infobox ul{padding-left: 25px; margin: 0;}
.blue-text{color: #041888;}
.ss-text{font-weight: 600;}
.crs-icn .pp-icon-wrapper{margin-top: -30px;}

.more-info .pp-accordion-button-label{color: #fff;}
.hours-box .pp-accordion-item.pp-accordion-item-active .pp-accordion-button{border-radius: 10px 10px 0 0;}
.hours-box .pp-accordion-item .pp-accordion-content ul{padding: 0 ; margin: 0; list-style: none;}
.hours-box .pp-accordion-item .pp-accordion-content ul li{padding-bottom: 15px; display: flex; align-items: flex-start; flex-wrap: wrap; font-weight: 600; justify-content: space-between; letter-spacing: -0.5px;}
.hours-box .pp-accordion-item .pp-accordion-content ul li .icn-box{width: 25px; text-align: center;}
.hours-box .pp-accordion-item .pp-accordion-content ul li .text{width: calc(100% - 35px);}

.fac-info .pp-infobox .pp-infobox-image{position: relative; padding-bottom: 95%; margin-bottom: 0;}
.fac-info .pp-infobox .pp-infobox-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px;}
.fac-info .pp-infobox .pp-infobox-title-prefix{padding: 20px 18px 5px 18px;}
.fac-info .pp-infobox .pp-infobox-title-wrapper{padding: 0 18px;}
.fac-info .pp-infobox .pp-infobox-description{padding: 0 18px 20px;}

.border-radius .title-text{border-radius: 10px;}
.paint-info .pp-infobox{position: relative;}
.paint-info .pp-infobox .pp-infobox-title-prefix{position: absolute; left: 25px; top: 15px;}
.paint-row1{position: relative; z-index: 1;}
.darkblue-text{color: #0A3BF2;}
.blk-link-udrline{color: #000; text-decoration: underline !important;}
.blk-link-udrline:hover{color: #0A3BF2 !important; text-decoration: underline !important;}
.paint-info1,
.paint-info2,
.paint-arrow{position: relative;}
/*.paint-info1:before{position: absolute; content: ""; background: url(./images/paint-info1.jpg) center no-repeat; background-size: contain; width: 208px; height: 59px; top: -50px; right: -90px;}
.paint-info2:before{position: absolute; content: ""; background: url(./images/paint-info2.jpg) center no-repeat; background-size: contain; width: 232px; height: 100px; top: -80px; left: -100px;}
.paint-arrow:before{position: absolute; content: ""; background: url(./images/paint-info3.jpg) center no-repeat; background-size: contain; width: 220px; height: 75px; top: -20px; left: -20px;}
.paint-arrow:after{position: absolute; content: ""; background: url(./images/paint-info4.jpg) center no-repeat; background-size: contain; width: 156px; height: 51px; top: 30px; right: -30px;}*/

.paint-box1{max-width: 380px !important;}
.paint-box1{position: relative;}
.paint-box1 .pp-infobox-title-prefix{position: absolute; top: 160px; left: 0; right: 0;}

.paint-box3{max-width: 300px !important;}
.paint-box3{position: relative;}
.paint-box3 .pp-infobox-title-prefix{position: absolute; top: 100px; left: 0; right: 0;}

.paint-box4{max-width: 325px !important;}
.paint-box4{position: relative;}
.paint-box4 .pp-infobox-title-prefix{position: absolute; top: 110px; left: 0; right: 10px;}
.paint-box4 .pp-infobox .pp-infobox-description .pp-description-wrap{padding-bottom: 17px;}

.paint-box22{max-width: 340px !important;}
.paint-box22{position: relative;}
.paint-box22 .pp-infobox-title-prefix{position: absolute; top: 210px; left: 0; right: 10px;}

.paint-box2 .pp-infobox .pp-infobox-image{position: relative; padding-bottom: 75%;}
.paint-box2 .pp-infobox .pp-infobox-image img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover;}
.paint-box2 .pp-infobox .pp-infobox-title-wrapper{padding: 0 30px;}
.paint-box2 .pp-infobox .pp-infobox-description{padding: 0 30px 25px;}
.paint-box2 .pp-infobox .pp-infobox-description .pp-description-wrap{max-width: 340px; padding-bottom: 17px; margin: 
0 auto;}

.com_img{width: 100%; height: calc(100vh - 159px); display: flex; flex-wrap: wrap; position: relative;}
.com_img img{width: 100%; height: calc(100vh - 159px); object-fit: cover;}
.com_img .container{max-width: 1130px; margin: 0 auto; padding: 0 15px; position: absolute; bottom: 115px; left: 0; right: 0;}
.com_img .container h1{max-width: 60%;}

.process{position: relative;}
.process .pp-infobox-title-prefix{position: absolute; top: 40px; left: 0; right: 0;}


.section-white{padding: 85px 0;}
.section-white .container{max-width: 1130px; width: 100%; margin: 0 auto; padding: 0 15px;}
.section-white .blog-inner{display: flex; flex-wrap: wrap; margin: 0 -38px; grid-row-gap: 65px;}
.section-white .blog-inner .fl-archive-header{width: 100%; padding: 0 38px;}
.section-white .blog-inner article.fl-post{padding: 0 38px;}
.section-white .blog-inner article.fl-post form input[type=search]{border: solid 2px #E7F1FC; border-radius: 6px; padding: 10px; font-family: "Work Sans", sans-serif; font-weight: 400; font-size: 16px; letter-spacing: -0.05px; height: 48px; color: #545F71; background-color: #ffffff; outline: none;}
.section-white .blog-inner article.fl-post form input[type=submit]{margin-top: 15px;}
.section-white .blog-inner .fl-archive-header h1{color: #000;}
.section-white .blog-inner .blog-box{width: 50%; padding: 0 38px; box-sizing: border-box;}
.blog-inner .blog-box .home-post{background-color: #E7F1FC; border-radius: 10px; height: 100%;}
.blog-inner .blog-box .home-post .img-link{position: relative; padding-bottom: 78%;}
.blog-inner .blog-box .home-post .img-link img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; border-radius: 10px;}
.blog-inner .blog-box .home-post .product-detail{padding: 20px 25px 25px; position: relative;}
.blog-inner .blog-box .home-post .product-detail .section-share{position: absolute; right: 25px; top: 20px;}
.blog-inner .blog-box .home-post .product-detail .section-share .btn-share:hover svg ellipse{fill: #0A3BF2;}
.blog-inner .blog-box .home-post .product-detail .section-share .btn-share{display: block; text-align: right;}
.section-share .txt-sharepost{padding: 10px; background-color: #fff;}
.section-share .share-popup{padding: 30px 10px 10px 10px; border-radius: 10px; background-color: #fff; position: relative;}
.section-share .share-popup .btn-close{position: absolute; top: 5px; right: 10px; color: #D96D16; line-height: 1; font-weight: 700;}
.section-share .share-popup .btn-close:hover{color: #0A3BF2;}
.home-post .product-detail .date{font-size: 14px; font-weight: 500; color: #041888; letter-spacing: -0.05px;}
.home-post .product-detail .post-tit{padding: 10px 0;}

.register-form .gform_wrapper.gravity-theme .gfield_required{display: none;}
.register-form .gform_wrapper.gravity-theme .gfmc-container > .gfmc-column.gfmc-field{width:100% !important; padding:0; margin:0;}
.register-form .gform_wrapper.gravity-theme .gform_body{position: relative;}
.register-form .gform_wrapper.gravity-theme .gform_fields{width: 100%; padding-right: 0px; display: block;}
.register-form .gform_wrapper.gravity-theme .gfield{width:100% !important; padding-right: 38px; float: left; margin-bottom:16px; padding-bottom:0;}
.register-form .gform_wrapper.gravity-theme .gfmc-field div:not(.gchoice){padding-bottom:0;}
.register-form .gform_wrapper.gravity-theme .gform_drop_area{margin-bottom:0;}
.register-form .gform_wrapper.gravity-theme #field_3_10,
.register-form .gform_wrapper.gravity-theme #field_3_9{clear: both;}
.register-form .gform_wrapper.gravity-theme #field_3_5,
.register-form .gform_wrapper.gravity-theme #field_3_8{clear: left;}
.register-form .gform_wrapper.gravity-theme #field_3_11{width: 50%; padding-left: 38px; padding-right: 0; float: right;}
.register-form .gform_wrapper.gravity-theme #field_3_12{width: 50%; padding-left: 38px; padding-right: 0; float: right; /*margin-top:-256px;*/}
.register-form .gform_wrapper.gravity-theme .gform_footer{width:calc(50% - 48px); padding:0; margin:10px auto 0; float: none; position:relative; clear:both;}
.register-form .gform_wrapper.gravity-theme .gfield textarea.medium{height: 200px; resize: none;}
.register-form .gform_wrapper.gravity-theme .gform_drop_area{background: rgb(231 241 252); border: none; padding:0;}
.register-form .gform_wrapper.gravity-theme .gform_drop_instructions{display: none !important;}
.register-form .gform_wrapper.gravity-theme .gform_drop_area .gform_button_select_files{color: #041888; background-color: transparent; border: none; font-size: 0; position: relative; width: 100%; display: block; font-family: roboto; padding:24px;}
.register-form .gform_wrapper.gravity-theme .gform_drop_area .gform_button_select_files:hover{background:#5cbffc;}
.register-form .gform_wrapper.gravity-theme .gform_drop_area .gform_button_select_files:before{position: absolute; content: "UPLOAD FILES (MAX 15MB)"; font-size: 16px; font-weight: 600; top:0; bottom: 0; margin:auto; height:14px; left: 0; right: 0; text-align: center;}
.register-form .gform_wrapper.gravity-theme #field_3_12 .gfield_label{display: none;}
.register-form .gform_wrapper.gravity-theme #field_3_12 input[type=file]{font-size: 0; opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.register-form .gform_wrapper.gravity-theme #field_3_12 .gfield_description.gform_fileupload_rules{padding: 0; margin: 0; text-align: center; background-color: #E7F1FC; padding: 13px; border-radius: 6px; color: #041888; text-transform: uppercase; font-size: 16px; font-weight: 600; display: none;}
.register-form .gform_wrapper.gravity-theme #field_3_12 .gfield_description.gfield_validation_message{background: transparent; color: #c02b0a; border: none; padding: 0;margin-top: 15px;}
.register-form .gform_wrapper.gravity-theme .gfield_label{margin-bottom: 0;}
.register-form .gform_wrapper.gravity-theme .ginput_container_fileupload{position: relative;}
.register-form .gform_wrapper.gravity-theme #field_3_8 legend.gfield_label{font-weight: 600; display: block;}
.register-form .gform_wrapper.gravity-theme #field_3_8 .ginput_container_address span{flex: 0 0 100%;}
.register-form .gform_wrapper.gravity-theme #field_3_8 label,
.register-form .gform_wrapper.gravity-theme #field_3_9 label,
.register-form .gform_wrapper.gravity-theme #field_3_10 label,
.register-form .gform_wrapper.gravity-theme #field_3_16 label{display: none;}
.register-form .gform_wrapper.gravity-theme #field_3_8 #input_3_8_1_container{margin-bottom: 16px;}
.register-form .gform_wrapper.gravity-theme .gform_delete_file{color:  #c02b0a !important; margin-top: -5px;}
.register-form .gform_wrapper.gravity-theme .gform_validation_errors,
.register-form .gform_wrapper.gravity-theme .gfield_validation_message{border: none; box-shadow: none; padding: 0; background: no-repeat;}
.register-form .gform_wrapper.gravity-theme .ginput_preview{margin:3px 0;}

.blue-link-udrline a{color: #0A3BF2; text-decoration: underline !important;}
.blue-link-udrline a:hover{color: #d96d16; text-decoration: underline !important;}
.contact-form .gform_wrapper.gravity-theme .gform_footer{margin-top: 0; padding-bottom: 0;}
.contact-form .gform_wrapper.gravity-theme .gform_footer .button{margin-bottom: 0;}
.contact-form .gform_wrapper.gravity-theme .ginput_container_date input{width: 100%;}
.contact-form.wt-form .gform_wrapper.gravity-theme .gform_footer{max-width:502px; margin:0 auto;}

.woocommerce .container,
.woocommerce-account .container{max-width: 1130px; width: 100%; padding: 0 15px; margin: 0 auto;}
.woocommerce .woocommerce-products-header{display: none;}
.woocommerce .wpf_form{margin-bottom: 100px; margin-top: 40px;}
.woocommerce .wpf_form.wpf_form_product_details_category_filter{margin-bottom: 70px;}
.woocommerce .wpf_form .wpf_item_name{display: none;}
.woocommerce .wpf_form .wpf_items_group,
.woocommerce .wpf_form .wpf_item{position: relative; left: auto !important; right: auto !important; top: auto !important; bottom: auto !important; border: 0; padding: 0; background: transparent; display: block !important; width: 100% !important; opacity: 1 !important;}
.woocommerce .wpf_form .wpf_items_group ul{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; grid-row-gap: 10px; column-gap: 5px;}
.woocommerce .wpf_form .wpf_items_group ul li{margin: 0;}
.woocommerce .wpf_form .wpf_color_icons li label{padding: 4px 20px; border: none !important; color: #000; margin: 0; border-radius: 0; font-size: 20px; font-weight: 600; line-height: 24px; font-family: "Barlow",sans-serif; background: transparent;}
.woocommerce .wpf_form .wpf_color_icons:not(.wpf_hide_text) li>input:checked+label{background-color:#E7F1FC; border-radius:4px;}
.woocommerce .wpf_layout_horizontal .wpf_item:not(.wpf_item_onsale):not(.wpf_item_instock):not(.wpf_item_submit):after{display: none !important;}
.woocommerce .wpf_layout_horizontal .wpf_items_group{ visibility:visible !important; }

.archive ul.products{padding: 0; display: flex; flex-wrap: wrap; grid-row-gap: 100px;}
.archive ul.products .product{width: 33.33% !important; margin: 0 !important;}
.archive ul.products .product img{border-radius: 10px;}
.archive ul.products .product h2.woocommerce-loop-product__title{font-size: 28px; font-weight: 600; line-height: 34px;}
.archive ul.products .product span.price{font-size: 16px; color: #000000; letter-spacing: -0.05px;}
.archive ul.products .product .button{width:calc(100% - 50px); padding: 12px 25px; display:block !important; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.archive ul.products .product .button:hover{background:#fff !important;}
.woocommerce .woocommerce-breadcrumb{margin-bottom: 24px;}
.woocommerce .woocommerce-breadcrumb{font-size: 12px; line-height: 24px; font-weight: 600; letter-spacing: -0.05px; color: #000; text-transform: uppercase;}
.woocommerce .woocommerce-breadcrumb a{font-size: 12px; line-height: 24px; font-weight: 400; letter-spacing: -0.05px; color: #000;}


.single-product .product{display: flex; flex-wrap: wrap; margin: 0 -38px; padding-bottom: 80px;}
.single-product.woocommerce div.product div.images,
.single-product.woocommerce div.product div.summary{width: 50%; margin: 0; padding: 0 38px;}
.single-product.woocommerce .wpgs-for .slick-arrow{display: none !important;}
.single-product.woocommerce .wpgs-for .zoomtoo-container{padding-bottom: 117%;}
.single-product.woocommerce .wpgs-for .zoomtoo-container img{border: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; border-radius: 10px;}
.single-product.woocommerce .wpgs-nav{margin:24px 0 0; padding:0 18px;}
.single-product.woocommerce .wpgs-nav .slick-list{display: flex; /*justify-content: center;*/ width: 100%;}
.single-product.woocommerce .wpgs-nav .slick-track{display: flex; margin: 0px;}
.single-product.woocommerce .wpgs-nav .slick-track:before,
.single-product.woocommerce .wpgs-nav .slick-track:after{display:none;}
.single-product.woocommerce .wpgs-nav .slick-track .slick-slide{border: none; margin:0; padding: 0; box-sizing: border-box; position: relative; padding:5px; display:flex;}
.single-product.woocommerce .wpgs-nav .slick-track .slick-slide img{object-fit: cover; width: 100%; height: 100%; opacity: 1; padding:0; border-radius:4px;}
.single-product.woocommerce .wpgs-nav .slick-track .slick-slide.slick-current img{border-color:#0A3BF2;}
.single-product.woocommerce .wpgs-nav .slick-arrow{position:absolute; top:0; bottom:0; margin:auto; -webkit-transform:none; -ms-transform:none; transform:none; z-index:1; border:none; width:18px; height:18px; background:none; outline:none;}
.single-product.woocommerce .wpgs-nav .slick-arrow:hover:before{color:#D96D16;}
.single-product.woocommerce .wpgs-nav .slick-arrow:before{opacity:1 !important;}
.single-product.woocommerce .wpgs-nav .slick-prev{left:0;}
.single-product.woocommerce .wpgs-nav .slick-next{right:0;}
.single-product.woocommerce div.product .product_title{font-size: 28px; font-weight: 600; line-height: 1.2; font-family: "Barlow",sans-serif; margin: 0; padding-bottom: 10px; color: #000;}
.single-product.woocommerce div.product .price{font-size: 20px; font-weight: 600; color: #000; letter-spacing: 0; font-family: "Barlow",sans-serif;}
.single-product.woocommerce div.product .price + span{font-size:12px;}
.single-product.woocommerce div.product form.cart{margin-top: 15px; margin-bottom: 32px; max-width: 340px;}
.single-product.woocommerce div.product form.cart .variations{margin: 0;}
.single-product.woocommerce div.product form.cart .variations th{display: none;}
.single-product.woocommerce div.product form.cart .variations select{width: 100%; margin: 0; height: 48px; padding: 10px 20px; border: solid 2px #E7F1FC; border-radius: 6px; -moz-appearance: none; -webkit-appearance: none; appearance: none; background: url(./images/down-arrow.svg) center right 20px; background-size: 17px 10px; line-height: 18px; background-repeat: no-repeat;}
.single-product.woocommerce div.product form.cart .variations td{display: flex; align-items: center; padding-bottom: 10px;}
.single-product.woocommerce div.product form.cart .variations td .reset_variations{margin-left: 10px; padding: 0;}
.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart{display: flex; flex-wrap: wrap; grid-row-gap: 10px;}
.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart #wc-stripe-payment-request-wrapper{width:100%;}
.single-product.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{margin-bottom: 0 !important;}
.single-product.woocommerce div.product form.cart div.quantity{margin-bottom: 10px;}
.quantity{max-width: 296px; width: 100%; margin: 0; display: flex; align-items: center; border: solid 2px #E7F1FC; border-radius: 6px; height: 48px; padding: 10px 18px;}
.quantity .qty_button{padding: 0; border: none !important; background: transparent; height: auto; color: #041888 !important;}
.single-product.woocommerce .fl-page-content .quantity input.qty{margin: 0; padding: 0; border: none; border-radius: 0px; text-align: center; width: 100%; font-size: 16px; -moz-appearance: none; -webkit-appearance: none; appearance: none;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
.single-product.woocommerce div.product form.cart .button{width: 296px; height: 48px; padding: 13px 25px 10px;}
.single-product.woocommerce div.product form.cart .button:hover{background:#fff !important;}
.single-product.woocommerce .woocommerce-product-details__short-description{margin-top: 22px;}
.single-product.woocommerce .woocommerce-product-details__short-description ul{padding: 0 0 0 20px; margin: 0;}
.single-product.woocommerce .summary .desc-accordion{padding-top:20px;}
.single-product.woocommerce .summary .desc-accordion .accordion-inner{margin-bottom: 15px;}
.single-product.woocommerce .summary .desc-accordion .accordion-inner .accordion-title{color: #000 !important; width: 100%; display: block; padding: 12px 0px; border-radius: 0px; cursor: pointer; position: relative; font-size: 16px; font-weight: 600; letter-spacing: -0.05px;}
.single-product.woocommerce .summary .desc-accordion .accordion-inner .accordion-title:before{position: absolute; content: ""; background: url(./images/plus.svg) center no-repeat; background-size: contain; top: 50%; right: 20px; transform: translateY(-50%); width: 20px; height: 20px;}
.single-product.woocommerce .summary .desc-accordion .accordion-inner .accordion-title:after{position: absolute; content: ""; background: url(./images/minus.svg) center no-repeat; background-size: contain; top: 50%; right: 20px; transform: translateY(-50%); width: 20px; height: 20px; opacity: 0; visibility: hidden;}
.single-product.woocommerce .summary .desc-accordion .accordion-inner .accordion-title.active-accordion:before{opacity: 0; visibility: hidden;}
.single-product.woocommerce .summary .desc-accordion .accordion-inner .accordion-title.active-accordion:after{opacity: 1; visibility: visible;}
.single-product.woocommerce section.related.products{margin-left: calc(-50vw + 50% - 8px) !important;  background-color: #C4582B; width: 100vw; margin-right: 0 !important; position: relative; padding: 30px 0 60px; margin-bottom: -50px !important;}
.single-product.woocommerce section.related.products:before{position: absolute; content: ""; background: url(./images/red-top.svg) center no-repeat; top: -32px; left: 0; right: 0; display: block; height: 34px; background-size: cover; z-index: 1;}
.single-product.woocommerce section.related.products h3{color: #fff;}
.single-product.woocommerce section.related.products .products{display: flex; flex-wrap: wrap; margin: 0 -22px; grid-row-gap: 30px;}
.single-product.woocommerce section.related.products .products .product{width: 25%; padding: 0 22px; box-sizing: border-box; margin: 0 !important}
.single-product.woocommerce section.related.products .products .product img{margin: 0; border-radius: 10px; border: none;}

.single-product.woocommerce section.related.products .products .product > .releted-proimg{width:100%; display:block;}
.single-product.woocommerce section.related.products .products .product > .releted-proimg a{position:relative; max-width:100%; display:block; padding:0 0 109%; width:100%;}
.single-product.woocommerce section.related.products .products .product > .releted-proimg a:after{content:'View'; position:absolute; right:15px; bottom:15px; background:rgba(255,255,255,0.40); color:#000; font-size:18px; border-radius:20px; transition:all 0.3s ease-in-out; min-width:118px; text-transform:uppercase; font-family:"Barlow",sans-serif; font-weight:600; line-height:31px; text-align:center;}
.single-product.woocommerce section.related.products .products .product > .releted-proimg a:hover:after{background:#fff; color:#000;}
.single-product.woocommerce section.related.products .products .product > .releted-proimg a img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; background:#fff;}

.single-product.woocommerce section.related.products .products .product h2{font-size: 20px; font-weight: 600; color: #fff; padding: 15px 0 0; text-align: left;}
.single-product.woocommerce section.related.products .products .product .price{font-size: 16px; font-weight: 400; color: #fff; letter-spacing: -0.05px; margin: 0; padding: 0; text-align: left;}
.single-product.woocommerce .fl-content{margin-bottom: 0;}
/*.single-product.woocommerce .woocommerce-message{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; flex-direction: row-reverse;}*/
.woocommerce-message::after{display: none;}

.woocommerce-cart .fl-post-header,
.woocommerce-checkout .fl-post-header{display: none;}
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-checkout .fl-post-content{margin-top: 50px;}
.woocommerce-cart .woocommerce table.shop_table{border: 2px solid #E7F1FC;}
.woocommerce-cart .woocommerce table.shop_table thead th{font-weight: 400; color: #000; border: none !important;}
.woocommerce-cart .woocommerce table.shop_table td{border-top: 2px solid #E7F1FC !important; color: #041888;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(1){width: 5%;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(2){width: 25%;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(3){width: 25%;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(4){width: 10%;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(5){width: 20%;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(6){width: 15%;}
.woocommerce-cart .woocommerce table.shop_table td a{color: #041888;}
.woocommerce-cart .woocommerce a.remove{color: #0a3bf2!important;}
.woocommerce-cart .woocommerce a.remove:hover{background: #0a3bf2; color: #fff !important;}
.woocommerce-cart .woocommerce .quantity{width: 100%; margin: 0; display: flex; align-items: center; color: #041888; justify-content: space-between;}
.woocommerce-cart .woocommerce .quantity .qty_button{padding: 0; border: none; background: transparent; height: auto; color: #041888;}
.woocommerce-cart .woocommerce .quantity input.qty{margin: 0; padding: 0; border: none; border-radius: 0px; text-align: center; font-size: 16px; -moz-appearance: none; -webkit-appearance: none; appearance: none; color: #041888;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon{display: flex; flex-wrap: wrap; column-gap: 28px; grid-row-gap: 10px;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text{border: solid 2px #E7F1FC !important; border-radius: 6px; padding: 12px 18px 9px; font-size: 16px; font-weight: 400; color: #2E94F7; line-height: 24px; letter-spacing: -0.05px; height: auto; width: 284px;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text::-webkit-input-placeholder {color: #2E94F7;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder {color: #2E94F7;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text:-ms-input-placeholder {color: #2E94F7;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text:-moz-placeholder {color: #2E94F7;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon button[type=submit]{width: 284px; background-color: #E7F1FC; color: #041888; font-size: 16px; font-weight: 500; text-transform: uppercase; font-family: 'Roboto', sans-serif; border: 2px solid #E7F1FC; padding: 14px 0 10px;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon button[type=submit]:hover{background-color: transparent;}
.woocommerce-cart .woocommerce table.cart td.actions button[type=submit]{padding:15px 25px 14px; background-color: #E7F1FC; color: #041888; font-size: 16px; font-weight: 500; text-transform: uppercase; font-family: 'Roboto', sans-serif; border: 2px solid #E7F1FC; float:left; width: 284px; margin:0 0 0 8px;}
.woocommerce-cart .woocommerce table.cart td.actions button[type=submit]:hover{background-color: transparent;; color: #041888;}
.woocommerce-cart .woocommerce .cart-collaterals h2{display: none;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table th{font-weight: 400; color: #000; border: none; padding: 10px 18px; width:33%;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td{border-top: none !important; border-bottom: none; padding: 10px 18px;}
.woocommerce ul#shipping_method li label,
.woocommerce-page ul#shipping_method li label{margin-left:0;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table td strong{font-weight: 400;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals tbody:first-child tr:first-child th,
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals tbody:first-child tr:first-child td{border-bottom: solid 2px #E7F1FC !important;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:50%;}
.woocommerce-cart .cart-collaterals .cart_totals table{margin: 0; border-radius: 6px 6px 0 0;}
.woocommerce-cart .wc-proceed-to-checkout{padding: 18px; border: solid 2px #E7F1FC; border-top: none; border-radius: 0 0 6px 6px;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{background-color: #D96D16 !important; border-color: #D96D16 !important; padding: 12px 20px !important; margin-bottom: 0 !important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background-color: transparent !important; color: #D96D16 !important;}

.woocommerce-cart .woocommerce table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after{display: none;}
.woocommerce-cart table.cart img{max-width: 138px !important; width: 138px; border-radius: 10px;}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{border: 2px solid #E7F1FC;}
.woocommerce-cart .cart-collaterals .cart_totals table .order-total small{color: #041888;}
p.woocommerce-thankyou-order-received{font-family: "Caveat Brush", cursive !important; font-weight: 400;}


div.woocommerce h2, div.woocommerce h3{font-size: 28px !important; margin-bottom: 20px; margin-top: 0 !important;}
.woocommerce form .form-row label{line-height: 1; font-weight: 400; color: #545F71;}
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .select2-container--default .select2-selection--single{border: solid 2px #E7F1FC !important; border-radius: 6px; height: 48px; padding: 12px 17px; color: #545F71; font-weight: 400; background: transparent;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{background: #E7F1FC;}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea{height: auto;}
.woocommerce form .form-row{margin-bottom: 15px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 1.2; padding: 0; color: #545F71;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 10px; right: 10px;}
.woocommerce #order_review{padding: 0; background: none;}
.woocommerce table.shop_table{border: 2px solid #E7F1FC; background: none;}
.woocommerce table.shop_table thead th{border: none; font-weight: 400;}
.woocommerce table.shop_table td{border-top: 2px solid #E7F1FC; border-color: #E7F1FC !important; color: #041888;}
.woocommerce table.shop_table tfoot th{border-top: 2px solid #E7F1FC; border-color: #E7F1FC !important; font-weight: 400;}
.woocommerce #payment ul.payment_methods{border-bottom: 2px solid #E7F1FC; background: #fff;}
.woocommerce #payment{border: 2px solid #E7F1FC; background: #fff;}
.woocommerce-order .woocommerce-thankyou-order-received{text-align: center; font-size: 20px;}
.woocommerce .order_details{border: 2px solid #E7F1FC; background: none;}
.woocommerce ul.order_details li{border-right: 2px dashed #E7F1FC;}
.woocommerce td.product-name .wc-item-meta{display: flex; padding: 0;}
.woocommerce td.product-name .wc-item-meta li{width: 100%; border: none;}
.woocommerce .woocommerce-customer-details address{border: 2px solid #E7F1FC;}

.woocommerce-account .fl-post-header{display: none;}
.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register{border: 2px solid #E7F1FC;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top: 8px;}
.woocommerce .woocommerce-MyAccount-navigation ul{margin-top: 0 !important;}
.woocommerce .woocommerce-MyAccount-navigation ul li{border-top: solid 2px #E7F1FC;}
.woocommerce .woocommerce-error{background-color: transparent; color: #D96D16;}

.search-map h3{margin-bottom: 20px;}
.search-map .subrub{display: flex; flex-wrap: wrap; column-gap: 26px; grid-row-gap: 20px; margin-bottom: 36px;}
.search-map .subrub input{width: 100%; max-width: 323px; margin: 0; height: 48px; padding: 10px 20px; border: solid 2px #E7F1FC; border-radius: 6px; color: #000;}
.search-map .subrub button{width: 323px; height: 48px; padding: 13px 25px 10px; color: #fff; background-color: #041888; font-family: "Caveat Brush",cursive; font-weight: 400; font-size: 20px; line-height: 1; text-transform: uppercase; border: 2px solid #041888; border-radius: 6px;}
.search-map .subrub button:hover{background-color: transparent; color: #041888;}
#bluetree_map{border-radius: 10px;}


.tree-accordion{display: flex; flex-wrap: wrap; margin: 0 -36px;}
.tree-accordion .accordion-box{width: 50%; padding: 0 36px; box-sizing: border-box;}
.tree-accordion .accordion-box h4{padding-bottom: 30px; text-transform: uppercase;}
.tree-accordion .accordion-box .accordion-info{display: flex; flex-wrap: wrap; grid-row-gap: 30px;}
.tree-accordion .accordion-box .accordion-info .accordion-section{width: 100%;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a{color: #000 !important; width: 100%; display: block; padding: 12px 20px; border-radius: 10px; box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.06); background-color: #E7F1FC; cursor: pointer; position: relative;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a:before{position: absolute; content: ""; background: url(./images/plus.svg) center no-repeat; background-size: contain; top: 50%; right: 20px; transform: translateY(-50%); width: 30px; height: 30px;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a:after{position: absolute; content: ""; background: url(./images/minus.svg) center no-repeat; background-size: contain; top: 50%; right: 20px; transform: translateY(-50%); width: 30px; height: 30px; opacity: 0; visibility: hidden;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a.active:before{opacity: 0; visibility: hidden;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a.active:after{opacity: 1; visibility: visible;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content{padding: 20px 20px 0;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content ul{padding: 0; margin: 0 0 20px; list-style: none; display: flex; flex-wrap: wrap;  max-height: 265px; overflow: auto;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content ul li{width: 50%;}
.register-tree-anchor{text-align: center;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content ul::-webkit-scrollbar {width: 10px;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content ul::-webkit-scrollbar-track {
background-color: #E7F1FC; -webkit-border-radius: 10px; border-radius: 10px;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content ul::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px; border-radius: 10px; background: #545F71; }

.home-latest{display: flex; flex-wrap: wrap;}
.home-latest .blog-left{width: 70%; padding-right:70px; box-sizing: border-box;}
.home-latest .blog-right{width: 30%; box-sizing: border-box;}
.single-post .blog-media{width: 100%; position: relative; /*padding-bottom: 60%;*/}
.single-post .blog-media img{/*position: absolute;*/ width: 100%; height: 100%; top: 0; left: 0; border-radius: 10px; object-fit: cover;}
.single-post .date{margin-top: 20px; color: #041888; margin-bottom: 15px;}
.single-post h2,
.single-post h3{margin-bottom: 15px;}
.single-post .alignnone{margin: 0;}
.single-post .three-img{display: flex; flex-wrap: wrap; grid-row-gap: 20px; column-gap: 20px; margin-bottom: 20px;}
.single-post .three-img .img-box{width: calc(33.33% - 14px); padding-bottom: 30%; position: relative;}
.single-post .three-img .img-box img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 10px; object-fit: cover;}

.single-post .two-img{display: flex; flex-wrap: wrap; grid-row-gap: 20px; column-gap: 20px; margin-bottom: 20px;}
.single-post .two-img .img-box{width: calc(50% - 10px); padding-bottom: 30%; position: relative;}
.single-post .two-img .img-box img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 10px; object-fit: cover;}

.blog-right .fl-sidebar-right{margin: 0; padding: 0; width: 100%;}
.blog-right .wp-block-search .wp-block-search__label{display: none;}
.blog-right .fl-widget{background-color: #E7F1FC; padding: 15px;}
.blog-right #block-3.fl-widget{margin: 0;}
.blog-right .wp-block-heading{margin: 0;}
.blog-right .wp-block-search__inside-wrapper{padding: 0; border: none;}
.blog-right .wp-block-search__button{border: none;}
.blog-right button:hover{color: #fff;}
.blog-right ul{margin: 0;}
.blog-right ul li{margin: 0; padding: 10px 0; border-bottom: solid 1px #d0e6ff;}
.blog-right ul li:last-child{border-bottom: none;}
.post-main .post-inner{display: flex; flex-wrap: wrap; grid-row-gap: 25px;}
.section-white .post-main .post-inner .blog-inner{margin: 0; grid-row-gap: 0;}
.section-white .post-main .post-inner .blog-inner .blog-image{width: 100px;}
.section-white .post-main .post-inner .blog-inner .blog-title{width: calc(100% - 120px); margin-left: 20px;}
.section-white .post-main .post-inner .blog-inner .blog-title h3{font-size: 20px; margin: 0; transition: 0.3s ease-in-out;}
.section-white .post-main .post-inner .blog-inner .blog-title h3:hover{color: #0A3BF2;}
.blog-right #block-17.fl-widget>p{display: none;}

.link-blk .pp-infobox-description .pp-description-wrap a{color:#000; text-decoration: underline !important;}
.link-blk .pp-infobox-description .pp-description-wrap a:hover{color:#0a3bf2;}

.woocommerce-cart .woocommerce table.cart td.actions .coupon button.button{display:none;}

.image-slider .slick-list{padding-right: 290px;}

.gform_wrapper.gravity-theme .gfield select{background:url(images/arrow.svg) center right 19px no-repeat; appearance:none; -moz-appearance:none; -webkit-appearance:none;}

.product-cat-main{padding:40px 0 110px;}
.product-cat-main .cat-inner{display:flex; flex-wrap:wrap; justify-content:center;}
.product-cat-main .cat-inner .cate-title > a{display:block; font-size:20px; font-weight:600; line-height:normal; padding:4px 20px; border-radius:4px; font-family:"Barlow",sans-serif; color:#000;}
.product-cat-main .cat-inner .cate-title > a:hover,
.product-cat-main .cat-inner .active .cate-title > a{background:#E7F1FC;}

.about-hero > .fl-row-content-wrap{position:relative; padding:0 0 41.5%;}
.about-hero > .fl-row-content-wrap > .fl-row-content{position:absolute; left:0; right:0; margin:auto; bottom:100px;}

.woocommerce-pagination .page-numbers{border:none !important; padding:30px 0 0 !important; display:flex !important; flex-wrap:wrap; row-gap:8px; column-gap:8px; justify-content:center;}
.woocommerce-pagination .page-numbers li > span,
.woocommerce-pagination .page-numbers li > a{display:flex !important; align-items:center; justify-content:center; padding:0 !important; margin:0 !important; width:40px; height:40px; border:solid 1px #041888 !important; border-radius:4px; outline:none; background:none !important;}
.woocommerce-pagination .page-numbers li > span.current{background:#041888 !important;}
.woocommerce-pagination .page-numbers li > a{background:none; color:#041888 !important;}

.woocommerce-checkout .woocommerce .col2-set .woocommerce-shipping-fields #ship-to-different-address label input{margin:0;}
.woocommerce-checkout .woocommerce .col2-set .woocommerce-shipping-fields #ship-to-different-address label span{font-size:18px;}

.foot-join-us .join-bottom .fl-row-content-wrap{overflow:hidden;}




.upside,.downside,.fadebox{ visibility:hidden;}
.slideUp{animation-name: slideUp; -webkit-animation-name: slideUp; animation-duration: 0.5s; -webkit-animation-duration: 0.5s;animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible !important;}


@keyframes slideUp {
0% {transform: translateY(100%); opacity:0; visibility:hidden;}
100% {transform: translateY(0%); opacity:1; visibility:visible;}	
}
@-webkit-keyframes slideUp {
0% {-webkit-transform: translateY(100%); opacity:0; visibility:hidden;}
100% {-webkit-transform: translateY(0%); opacity:1; visibility:visible;}	
}
.slideDown{animation-name: slideDown; -webkit-animation-name: slideDown; animation-duration: 0.5s; -webkit-animation-duration: 0.5s;animation-timing-function: ease; -webkit-animation-timing-function: ease; visibility: visible;}
@keyframes slideDown {
0% {transform: translateY(-100%);}
100% {transform: translateY(0%);}		
}
@-webkit-keyframes slideDown {
0% {-webkit-transform: translateY(-100%);}
100% {-webkit-transform: translateY(0%);}	
}
.fadeIn{animation-name: fadeIn; -webkit-animation-name: fadeIn; animation-duration: 0.5s; -webkit-animation-duration: 0.5s;animation-timing-function: ease-in-out;	-webkit-animation-timing-function: ease-in-out; visibility: visible !important;}
@keyframes fadeIn {
0% {transform: scale(0.75); opacity: 0.0;}
100% {transform: scale(1); opacity: 1;}		
}
@-webkit-keyframes fadeIn {
0% {-webkit-transform: scale(0.75);opacity: 0.0;}
100% {-webkit-transform: scale(1); opacity: 1;}		
}


.fancybox-navigation .fancybox-button{border:none; outline:none;}
.fancybox-show-caption .fancybox-caption{display:none;}
.fancybox-navigation .fancybox-button div{background:#0A3BF2; color:#fff;}
.fancybox-navigation .fancybox-button:hover div{background:#D96D16;}
.fancybox-navigation .fancybox-button div svg{fill:currentColor;}

#masthead.single-product .fl-page-content .wpf-search-container .woocommerce-notices-wrapper .woocommerce-message .button{padding:8px 30px 6px;}
#masthead.single-product .fl-page-content .wpf-search-container .woocommerce-notices-wrapper .woocommerce-message .button:hover{background:#fff;}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{padding:10px 30px 8px;}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{background:#fff;}

.insta-post .wpsr-ig-feed-wrapper{margin:0;}
.insta-post .wpsr-ig-feed-wrapper .wpsr-container{padding:0 20px;}
.insta-post .wpsr-ig-feed-wrapper .wpsr-container .swiper-container .swiper-slide{margin:0; overflow:hidden !important; border-radius:10px;}

.error404 .go-back-block .btn-go-back{ display: inline-block; padding: 12px 36px;  width: 324px; }

.fl-page-header .header-main .header-right{display: flex; flex-wrap: wrap; align-items: center;}
.fl-page-header .header-main .header-right .mini-cart{margin-right: 30px;}
.fl-page-header .header-main .header-right .mini-cart .mini-cart-inner a { display: block; position: relative;}
.fl-page-header .header-main .header-right .mini-cart .mini-cart-inner a .header-cart-count { position: absolute; top: -10px; right: -10px; width: 20px; height: 20px; border-radius: 100px; background-color: #0A3BF2; color: #ffffff; display: flex; align-items: center; justify-content: center; line-height: 1; font-size: 12px;}
.archive ul.products .product .added_to_cart,
.single-product .woocommerce-notices-wrapper .woocommerce-message .button{display: none !important;}
.single-product.woocommerce .woocommerce-message{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}


.number-12 .fl-col-content,
.number-34 .fl-col-content{position: relative;}
.one-img{width: 50%; position: absolute; bottom: -39px; left: 0; z-index: 1;}
.two-img{width: 50%; position: absolute; right: 0; bottom: -32px; z-index: 1;}
.three-img{width: 50%; position: absolute; top: -67px; left: 0; z-index: 1;}
.four-img{width: 50%; position: absolute; right: 13px; top: -90px; z-index: 1;}
.number-12 .fl-photo-content img,
.number-34 .fl-photo-content img{max-width: 50px;}



form.klaviyo-form{padding: 0 !important; background-color: transparent !important; background-image: none !important;}
form.klaviyo-form > .needsclick > .needsclick:first-child > .needsclick{padding: 0 0 10px !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(2) > .needsclick{padding: 0 0 20px !important;}
form.klaviyo-form > .needsclick > .needsclick > .needsclick h1{letter-spacing: 0;}
form.klaviyo-form > .needsclick > .needsclick > .needsclick h1 span{font-size: 28px !important; text-transform: capitalize;}
form.klaviyo-form > .needsclick > .needsclick > .needsclick p span{font-family: "Work Sans", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.45;}
form.klaviyo-form > .needsclick{flex-direction: row !important; flex-wrap: wrap !important; justify-content: flex-start !important; min-height: 1px !important;}
form.klaviyo-form > .needsclick > .needsclick {width: 100% !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3){width: calc(100% - 178px) !important; flex-direction: row-reverse !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(4){width: 178px !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick{padding: 10px !important; flex: none !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick input{height: 48px !important; color: #2E94F7 !important; border-radius: 6px !important; letter-spacing: 0 !important;}
form.klaviyo-form > .needsclick > .needsclick:last-child button{height: 44px !important; border-color: #D96D16 !important; border-width: 2px !important; border-radius: 6px !important; transition: 0.3s ease-in-out !important; border-style: solid !important; letter-spacing: 0 !important;}
form.klaviyo-form > .needsclick > .needsclick:last-child button:hover{color: #D96D16 !important; background: #ffffff !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick:first-child{width:  57% !important; box-sizing: border-box;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick:last-child{width: 43% !important; box-sizing: border-box;}


.listing-text ul{margin: 0; padding-left: 30px;}
.listing-text ul li{padding-bottom: 10px;}
.listing-text ul li:last-child{padding-bottom: 0;}


.guid .pp-accordion-item .pp-accordion-content ul{margin:0; padding-left:20px;}
.guid .pp-accordion-item .pp-accordion-content ul li{padding-bottom:10px;}
.guid .pp-accordion-item .pp-accordion-content ul li:last-child{padding-bottom:0;}
.guid .pp-accordion-item.pp-accordion-item-active .pp-accordion-button{border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;}


@media only screen and (max-width: 991px){
	.fl-page-header .header-main .header-right #block-8{display: none;}
	.fl-page-header .header-main .header-right{margin-right: 50px;}
	.fl-page-header .header-main .header-right .mini-cart{margin-top: 10px;}
}

@media only screen and (max-width: 1600px){
.fl-page-header .header-main nav ul li{margin-right:24px;}
.fl-page-header .header-main nav ul li a{font-size:18px;}
.fl-page-header .fl-page-nav ul.sub-menu li a{font-size:16px;}
.fl-page-header .header-main .header-right .header-button a{padding-left:30px; padding-right:30px;}

}

@media only screen and (max-width: 1200px){
.fl-page-header .header-main nav ul li{margin-right: 20px;}
.fl-page-header .header-main nav ul li a{font-size: 16px;}
.fl-page-header .header-main .header-right .header-button a{font-size: 16px;}
.products{margin: 0 -15px !important;}
.products .product{padding: 0 15px 54px !important;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul,
.fl-page-footer-wrap .fotter-nav-bottom{column-gap: 0;}
.single-product .product{margin: 0 -15px;}
.single-product.woocommerce div.product div.images, .single-product.woocommerce div.product div.summary{padding: 0 15px;}
.tree-accordion{margin: 0 -15px;}
.tree-accordion .accordion-box{padding: 0 15px;}
.archive ul.products .product .button{width:calc(100% - 30px);}
}

@media only screen and (max-width: 991px){
	.sticky .fl-page{padding-top:159px !important;}
.fl-page-nav-right .fl-page-header-logo{padding: 0 !important}
header .header-main .header-nav,
header .header-main .header-right{display: none;}
/* .sticky .fl-page-nav-right .fl-page-header-wrap{position: fixed; top: 0; width: 100%; z-index: 9999; box-shadow:0 5px 23px 0 rgba(0,0,0,0.15);} */
#rmp_menu_trigger-1897{right: 15px !important; position:absolute; top:-100px !important;}
#rmp-container-1897{top: 153px !important; position:absolute !important;}
#rmp-menu-wrap-1897 .rmp-menu-item-link{padding:0 16px !important;}
.sticky #rmp-container-1897{top: 153px !important; position:fixed !important;}
.sticky #rmp_menu_trigger-1897{ position: fixed; top:80px !important;}
#rmp-menu-wrap-1897 .rmp-menu-item-link{text-transform: uppercase;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul li{width: 150px;}
.fl-page-footer-wrap .fotter-nav-bottom div{width: 150px;}
.fl-page-footer-wrap .wp-block-image img{max-width: 150px;}
.fl-page-footer-wrap .main-footer .footer-columns #block-10{padding-left: 0;}
.team-post-main .our-team-dv{margin: 0 -15px;}
.team-post-main .our-team-dv .team-inner{padding: 0 15px;}
.team-post-main .our-team-dv .team-inner{width: 50%;}
.team-recent-main .team-inner .team-detail{padding: 0 30px;}
.section-white{padding:  40px 0 0;}
.section-white .blog-inner{margin: 0 -15px; grid-row-gap: 30px;}
.section-white .blog-inner .blog-box{padding: 0 15px;}
.paint-info1:before,
.paint-info2:before,
.paint-arrow:after,
.paint-arrow:before{display: none;}
.paint-box1 .pp-infobox-title-prefix{top: 90px;}
.paint-box22 .pp-infobox-title-prefix{top: 150px;}
.paint-box3 .pp-infobox-title-prefix{top: 50px;}
.paint-box4 .pp-infobox-title-prefix{top: 60px;}
.woocommerce .wpf_form .wpf_color_icons li label{font-size: 18px;}
.archive ul.products .product h2.woocommerce-loop-product__title{font-size: 24px;}
.archive ul.products .product .button{font-size: 18px !important;}
div.woocommerce h2, div.woocommerce h3{font-size: 24px !important;}
.section-white .blog-inner .fl-archive-header,
.section-white .blog-inner article.fl-post{padding: 0 15px;}
#rmp-menu-wrap-1897 .rmp-menu-item.donate .rmp-menu-item-link{font-family: "Caveat Brush",cursive; font-weight: 400; font-size: 20px; line-height: 28px; padding: 6px 36px !important; display: inline-block; text-transform: uppercase; border: solid 2px #0A3BF2; background-color: #0A3BF2; border-radius: 6px; color: #fff; margin-left: 16px; margin-top: 10px; width: auto;}
#rmp-menu-wrap-1897 .rmp-menu-item.donate .rmp-menu-item-link:hover{background-color: transparent; }
.image-slider .slick-list{padding-right: 190px;}

.product-cat-main .cat-inner{row-gap:10px;}
.product-cat-main .cat-inner .cate-title > a{font-size:16px; padding:5px 15px;}
.product-cat-main{padding:40px 0 40px;}
.about-hero > .fl-row-content-wrap > .fl-row-content,
.com_img .container{bottom: 50px;}
#rmp-menu-wrap-1897 .rmp-submenu .rmp-menu-item-link{text-transform: capitalize !important;}

form.klaviyo-form > .needsclick > .needsclick:last-child button{font-size: 18px !important;}

}

@media only screen and (max-width: 768px){
	.sticky .fl-page{padding-top:153px !important;}
.fl-col-small:not(.fl-col-small-full-width){max-width: 100% !important;}
.join-form .pp-gf-content .gform_wrapper .gform_body{width: 100% !important;}
.join-form form{grid-row-gap: 16px; justify-content: center;}
.fl-page-footer-wrap .main-footer .footer-columns .f-column-1,
.fl-page-footer-wrap .main-footer .footer-columns .f-column-2,
.fl-page-footer-wrap .main-footer .footer-columns .f-column-3{width: 100%; margin-bottom: 30px; text-align: center;}
.fl-page-footer-wrap .main-footer .footer-columns .f-column-3{margin-bottom: 0;}
.fl-page-footer-wrap .main-footer .footer-columns #block-9{margin-bottom: 30px;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul li{width: 100%;}
.fl-page-footer-wrap .fotter-nav-bottom div{width: 100%;}
.fl-page-footer-wrap .fotter-nav-bottom .profiles{justify-content: center; padding: 20px 0 20px 0;}
.fl-page-footer-wrap .main-footer #nav_menu-3 ul li a{font-size: 16px;}
.fl-page-header .top-header p{font-size: 12px;}
.sticky #rmp_menu_trigger-1897{top: 74px !important;} 
.full-banner .fl-row-content-wrap{min-height: calc(453px - 153px) ! important;}
.team-recent-main .team-inner .img-link{width: 100%;}
.team-recent-main .team-inner .team-detail{width: 100%; padding: 0; margin-top: 30px;}
.team-post-main .our-team-dv .team-inner{width: 100%; padding: 0;}
.team-post-main .our-team-dv{margin: 0; grid-row-gap: 30px;}
.promote-info.pro-text .pp-infobox-title{padding-right: 0;}
.section-white .blog-inner{margin: 0; grid-row-gap: 30px;}
.section-white .blog-inner .blog-box{padding: 0; width: 100%;}
.home-latest .blog-left{width: 100%; padding: 0; margin-bottom: 30px;}
.home-latest .blog-right{width: 100%;}
.single-post .three-img,
.single-post .two-img{column-gap: 0px;}
.single-post .three-img .img-box,
.single-post .two-img .img-box{width: 100%; padding-bottom: 70%;}
.paint-info .pp-infobox .pp-infobox-title-prefix{left: 0; right: 0px;}
.paint-info .pp-infobox .pp-icon-wrapper{margin: 0 0 10px !important;}
.paint-box1 .pp-infobox-title-prefix{top: 35px;}
.paint-box22 .pp-infobox-title-prefix{top: 35px;}
.paint-box3 .pp-infobox-title-prefix{top: 35px;}
.paint-box4 .pp-infobox-title-prefix{top: 35px;}
.paint-box3,
.paint-box22{max-width: 100% !important;}
.woocommerce .wpf_form{margin-bottom: 60px;}
.woocommerce .wpf_form .wpf_color_icons li label{font-size: 16px;}
.archive ul.products .product h2.woocommerce-loop-product__title{font-size: 20px; line-height: 1.2;}
.archive ul.products .product .button{font-size: 16px !important;}
.archive ul.products{grid-row-gap: 40px;}
.archive ul.products .product{width: 50% !important; max-width: 100% !important}
.single-product.woocommerce div.product div.images, .single-product.woocommerce div.product div.summary{width: 100%;}
.single-product.woocommerce div.product div.images{margin-bottom: 30px;}
.wpgs-for .slick-arrow::before, .wpgs-nav .slick-prev::before, .wpgs-nav .slick-next::before{color: #0a3bf2 !important;}
.single-product.woocommerce div.product div.images .slick-prev, .single-product.woocommerce div.product div.images .slick-next{position: absolute !important;}
.single-product.woocommerce section.related.products .products .product{width: 50%; max-width: 100% !important;}
.single-product.woocommerce section.related.products{margin-left: calc(-50vw + 50% - 0px) !important; margin-bottom: -65px !important;}
.single-product.woocommerce section.related.products .products .product a{width: 100%;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width: 100%;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon{column-gap: 0;}
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-cart .woocommerce table.cart td.actions .coupon button[type=submit]{width: 100%; margin: 0;}
.woocommerce-cart .woocommerce table.cart td.actions button[type=submit]{width:100%; margin:0; float:none;}
.woocommerce-order .woocommerce-thankyou-order-received{font-size: 16px;}
.woocommerce ul.order_details li{width: 100%; border-right: none; border-bottom-color: #E7F1FC; padding-left: 2rem;}
.woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details, .woocommerce-page .woocommerce-order-overview.woocommerce-thankyou-order-details{padding-left: 0;}
div.woocommerce h2, div.woocommerce h3{font-size: 20px !important;}
.search-map .subrub{column-gap: 0;}
.search-map .subrub input{max-width: 100%;}
.search-map .subrub button{width: 100%; font-size: 16px;}
.tree-accordion .accordion-box{padding: 0; width: 100%; margin-bottom: 60px;}
.tree-accordion .accordion-box:last-child{margin-bottom: 30px;}
.tree-accordion{margin: 0;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2{font-size: 20px;}
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a:before,
.tree-accordion .accordion-box .accordion-info .accordion-section h2 a:after{width: 20px; height: 20px;}
.tree-accordion .accordion-box .accordion-info .accordion-section .accordion-section-content ul li{width: 100%; padding-right: 10px;}
.tree-accordion .accordion-box .accordion-info{grid-row-gap: 20px;}
.section-white .blog-inner .fl-archive-header,
.section-white .blog-inner article.fl-post{padding: 0px;}
.image-slider .slick-list{padding-right: 50px;}
.home .products .product{padding: 0 15px 15px !important;}
.team-post-main .our-team-dv .team-inner .team-detail .team-occu p span{margin-bottom: 10px;}
.number-box .pp-infobox .pp-infobox-image img{max-width:80px !important;}
.slideUp,
.slideDown,
.fadeIn{animation-duration: 0.3s; -webkit-animation-duration: 0.3s;}
.upside,.downside,.fadebox{ visibility:visible !important; opacity: 1 !important; animation: none !important; transform: none !important; transition: none !important;}

form.klaviyo-form > .needsclick > .needsclick:nth-child(3),
form.klaviyo-form > .needsclick > .needsclick:nth-child(4){width: 100% !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick{flex: none !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3){flex-direction: column-reverse !important; flex-wrap: wrap;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick input{height: 42px !important;}
form.klaviyo-form > .needsclick > .needsclick:last-child button{height: 40px !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick,
form.klaviyo-form > .needsclick > .needsclick:nth-child(4) > .needsclick{padding: 8px 0 !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick:first-child,
form.klaviyo-form > .needsclick > .needsclick:nth-child(3) > .needsclick:last-child{width: 100% !important;}
form.klaviyo-form > .needsclick > .needsclick:last-child button{font-size: 16px !important; letter-spacing: 0 !important;}
form.klaviyo-form > .needsclick > .needsclick:nth-child(2) > .needsclick{padding: 0 0 22px !important;}
form.klaviyo-form > .needsclick > .needsclick > .needsclick h1 span{font-size: 20px !important;}

.process .pp-infobox-title-prefix{top: 60px;}

.woocommerce-cart .woocommerce table.shop_table td:nth-child(1),
.woocommerce-cart .woocommerce table.shop_table td:nth-child(2),
.woocommerce-cart .woocommerce table.shop_table td:nth-child(3),
.woocommerce-cart .woocommerce table.shop_table td:nth-child(4),
.woocommerce-cart .woocommerce table.shop_table td:nth-child(5),
.woocommerce-cart .woocommerce table.shop_table td:nth-child(6){width: 100%;}
.woocommerce-cart .woocommerce table.shop_table td:nth-child(5){display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.woocommerce-cart .woocommerce table.shop_table .product-quantity #woodentree-msg{text-align: right; display: block; width: 100%; max-width: 215px; margin-left: auto !important;}

}

@media only screen and (max-width: 641px){
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1 !important;}
.join-form .gform_wrapper.gravity-theme .gform_footer{width: 100%;}
.join-form .gform_wrapper.gravity-theme .gform_footer .button{width: 100% !important;}
.register-form .gform_wrapper.gravity-theme .gform_fields{width: 100%; padding-right: 0; display: flex; flex-wrap: wrap; column-gap: 0; row-gap: 0;}
.register-form .gform_wrapper.gravity-theme .gfield{width: 100% !important; padding: 0;}
.register-form .gform_wrapper.gravity-theme #field_3_11, .register-form .gform_wrapper.gravity-theme #field_3_12, .register-form .gform_wrapper.gravity-theme .gform_footer{width: 100%; padding: 0;}
.register-form .gform_wrapper.gravity-theme .gform_footer{margin-top: 16px;}
.register-form .gform_wrapper.gravity-theme #field_3_11{order: 9;}
.register-form .gform_wrapper.gravity-theme #field_3_12{order: 10;}

}

@media only screen and (max-width:575px){
.products{margin: 0 !important;}
.archive ul.products .product{width: 100% !important;}
.single-product.woocommerce section.related.products .products .product{width: 100%; padding: 0 !important;}
.single-product.woocommerce .woocommerce-message{justify-content: center; flex-direction: column-reverse; text-align: center; grid-row-gap: 10px;}
.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce .woocommerce-info a.button, .woocommerce-page .woocommerce-info a.button, .woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button{margin-bottom: 0 !important;}
.kendall-award .award-list li{width:calc(50% - 8px);}
.home-bot-bg .fl-photo-content{position: relative; padding-bottom: 70%;}
.home-bot-bg .fl-photo-content img{position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; object-fit: cover;}

}

.woocommerce-page div.product div.images{width: 100%;}
.woocommerce-page div.product div.images .nickx-slider-for{margin-bottom: 0}
.woocommerce-page div.product div.images .nickx-slider-for .nslick-slide{line-height: 0;}
.woocommerce-page div.product div.images .nickx-slider-for .nslick-arrow{display: none !important;}
.woocommerce-page div.product div.images .nickx-slider-nav{margin: 24px 0 0; padding: 0 18px;}
.woocommerce-page div.product div.images #nickx-gallery .nslick-slide{border: none; padding: 5px; line-height: 0;}
.woocommerce-page div.product div.images #nickx-gallery .nslick-slide img{border-radius: 4px; border: solid 1px transparent;}
.woocommerce-page div.product div.images #nickx-gallery .nslick-slide.nslick-current img{border-color: #0A3BF2;}
span.nickx-popup{display: none !important;}



.show_lightbox span.nickx-popup_trigger.fa.fa-expand { z-index: 1; font-size: 25px; cursor: pointer; overflow: hidden; padding-top: 25px; position: absolute; width: 100%; height: 80%; top: 0 !important; left: 0 !important;
}
.show_lightbox span.nickx-popup_trigger.fa.fa-expand:before{content:"" !important;}
.single-product.woocommerce div.product div.images{position:relative;}
.nfancybox-container{z-index:9999999 !important;}
.fancybox-container{z-index:9999999 !important;}
.nfancybox-can-pan .nfancybox-content{cursor: zoom-out;}
.fancybox-can-pan .fancybox-content{cursor: zoom-out;}
.wpgs-lightbox-icon::before{display: none !important;}

/*@media only screen and (max-width:767px){
.nfancybox-show-toolbar .nfancybox-toolbar button.nfancybox-button.nfancybox-button--zoom{display: none !important;}
}*/

/*20-12-23*/

.single-product.woocommerce div.product div.images .slick-list .slick-slide .gallery-img{position: relative; padding-bottom: 118%;}
.single-product.woocommerce div.product div.images .slick-list .slick-slide .gallery-img img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain;}
.single-product.woocommerce div.product div.images .slick-list .slick-slide .gallery-img video{position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; height: auto; object-fit: contain;}
.single-product.woocommerce .wpgs-nav .slick-track .slick-slide{position: relative;}
.single-product.woocommerce .wpgs-nav .slick-track .slick-slide .mpfour-icon{background: url(./images/play-button.svg) center no-repeat; background-size: contain; width: 35px; height: 35px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.wpgs-lightbox-icon::before{display: none !important;}

.contact-form #gform_confirmation_message_5{text-align:center;}

#ui-datepicker-div .ui-datepicker-title select,
#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar th span,
#ui-datepicker-div .ui-datepicker-calendar td,
#ui-datepicker-div .ui-datepicker-calendar td span{font-size:14px;}

body.woocommerce .shop-free-shipping{ background: #2e94f7; color: #fff; padding: 20px; text-align: center; font-family: 'Caveat Brush'; text-transform: uppercase; font-size: 22px; border-radius: 10px; margin-top: -20px; }
body.woocommerce .shop-free-shipping p{ letter-spacing: normal; }

@media only screen and (max-width:767px){
    .single-product.woocommerce div.product div.images .slick-list .slick-slide .gallery-img{padding-bottom: 100%;}
	
	#painting-banner > .fl-row-content-wrap{align-items:flex-start; padding-top:30px;}
	
}


@media only screen and (min-width:641px){
.register-form .pp-gf-inner .gform-body #gform_fields_3 .gfmc-column{flex-wrap:wrap; flex-direction:unset;}
.register-form .pp-gf-inner .gform-body #gform_fields_3 .gfmc-column .latlongfields{width:50% !important;}

}

@media only screen and (max-width:640px){
#ui-datepicker-div.ui-datepicker{max-width:275px;}
body.woocommerce .shop-free-shipping{ font-size: 18px; }
}

body .foot-join-us .join-us-klaviyo{ display: none; }
body .foot-join-us .join-us-klaviyo{ display: block; }
body .foot-join-us .hide-drft-pge{ display: none; }


.woocommerce-cart .woocommerce table.shop_table .product-quantity .quantity{max-width: 215px;}
.woocommerce-cart .woocommerce table.shop_table .product-quantity #woodentree-msg{ color: #ff0000;}