/*
Theme Name:     Kanni Child
Theme URI: 		http://themes-demo.com/kanni/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Kanni theme powered by DesignThemes
Template:       kanni
Version:        1.0
*/

:root{  --th-yellow: #ffe92f;
        --th-black: #000000;
        --fontStyle1: 'Roboto', sans-serif;
        --fontStyle2: 'Nunito Sans', sans-serif;
        --fontStyle3: 'Outfit', sans-serif;
}

body,input[type="text"]{font-family: var(--fontStyle1) !important;font-size:16px;font-weight:400 !important;color:#555 !important;}
h1,h2,h3,h4,h5,h6{font-family:var(--fontStyle2) !important;color:#050800;}
body .container{min-width:1400px;margin:0 auto;}
p>a{color:#ffe92f;}
p>a:hover{color:#dd9933;}
.wpb_wrapper iframe{width:100%;}

.home #primary,
.page-id-98 #primary, .archive #primary{padding: 0px !important;}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], textarea{color:#8F8F8F !important;font-family:var(--fontStyle1) !important;background-color:#fff;}

div.breadcrumb{font-size:16px;font-family:var(--fontStyle3);font-weight:normal;}
.main-title-section-wrapper{padding-left:15px !important;padding-right:15px !important;}
body .top-header{padding-top:5px !important;padding-bottom:5px !important;display:flex;align-items:center;}
.dt-logo-container.logo-align-left{padding-top:0 !important;}
.dt-logo-container a img{width:349px !important;}
.header-right-content .dt-sc-contact-info  span:before,.dt-sc-contact-info.type1 h3{color:var(--th-yellow);font-size:25px;}
.wpb_wrapper span.wpcf7-spinner{position: absolute !important;margin: 16px 24px !important;}
.default.dt-sc-button.filled, input[type="submit"]{font-weight:500 !important;font-size:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:5px !important;height:62px;background:var(--th-yellow) !important;padding:0 32px !important;color:#333 !important;font-family:var(--fontStyle1) !important;text-align:center;}
.overlay-search #searchform input[type="submit"]{width:55px !important;background:transparent  !important;padding:0 !important;}
.default.dt-sc-button.filled:hover, input[type="submit"]:hover{background:var(--th-black) !important;color:#ffffff !important;}
input.wpcf7-submit[type="submit"]:hover{background:#dd9933 !important;color:#ffffff !important;}
.header-right-content .dt-sc-button.filled{border-radius:5px !important;background:var(--th-yellow);padding:0 32px;font-weight:bold;display:inline-block;height:36px;}

.header-right-content .dt-sc-button.filled, input[type="submit"]{color:#ffffff !important;background:var(--th-black) !important;}
.header-right-content .dt-sc-button.filled:hover, input[type="submit"]:hover{color:#ffffff !important; background: #dd9933 !important;}
.default.dt-sc-button.filled:hover{background: var(--th-black) !important;color:#ffffff !important;}
.header-right-content .wpb_column:last-child .wpb_wrapper{text-align:right}

.header-right-content .vc_col-sm-4:nth-child(1){width:250px;}
.header-right-content .vc_col-sm-4:nth-child(2){width:220px;margin-left:50px;}
.header-right-content .vc_col-sm-4:nth-child(3){width:195px;margin-left:50px;}
.header-right-content .dt-sc-contact-info.type1 span{}

.header-right-content .dt-sc-contact-info.type1 a{color:#555;}
.header-right-content .dt-sc-contact-info.type1{color:#555;font-family: var(--fontStyle1);font-weight:400;font-size:16px;line-height:1.6}
.header-right-content .dt-sc-contact-info.type1 h6{font-family:var(--fontStyle1) !important;font-weight:bold;color:#333;margin-bottom:10px;font-size:16px;line-height:1;}
.header-right-content .dt-sc-contact-info.type1 h3.dt-skin-primary-color{margin-bottom:10px;font-family:var(--fontStyle1) !important;letter-spacing:0;}

.dt-header-menu .dt-primary-nav > li.menu-item{padding:13px 35px !important}
.dt-header-menu .dt-primary-nav li.menu-item:nth-child(2) {padding-left:10px !important;}
body .dt-header-menu .dt-primary-nav li.menu-item a{font-weight:400;font-family:var(--fontStyle3) !important;text-transform: capitalize !important;font-size:16px !important;}
.light-hover-effect.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav > li > a::after{border-color:#dd9933 !important;}
.menu-icons-wrapper .search{position:relative;right:10px;}


.no-header-menu ul li ul.children, .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu{width:310px !important;padding:20px !important;}
/*.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu li{padding:0;}*/
.dt-header-menu .dt-primary-nav ul.sub-menu li li.menu-item{padding-top:0 !important;padding-bottom:0 !important;}

.dt-header-menu .dt-primary-nav ul.sub-menu li li.menu-item a{opacity:1 !important;}
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a{color:#333 !important;}
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li:hover a{color:#333 !important;font-weight:bold !important;text-decoration: underline !important;}

.home-sec-1 .vc_custom_heading{max-width:823px;margin:0 auto 50px !important;}
.home-sec-1 .assessment-form{max-width:744px;margin:0 auto;}
.home-sec-1 .assessment-form input[type="submit"]{margin-top:30px !important;}

.home-sec-2 .dt-sc-icon-box.type4 .icon-content h4{}
.home-sec-2 .dt-sc-icon-box.type4 .icon-content p a{color:#ffe92f  !important;}
.home-sec-2 .dt-sc-icon-box.type4:hover .icon-content p a{color:#fff !important;}

.home-sec-3 .dt-sc-icon-box.type5 .icon-content{min-height:200px;}
.home-sec-3 .dt-sc-icon-box.type5 .icon-content h4{}


.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a{padding:15px 23px;}
ul.dt-sc-tabs-horizontal > li > a.current, ul.dt-sc-tabs-vertical > li > a.current,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a:hover,
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current{background-color:var(--th-yellow) !important;border-color:var(--th-yellow) !important;color:#333 !important;}

/*.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a > span{display:none;}*/

.submit-here .wpcf7-spinner,.assessment-form p.submit-here::before{display:none;}
.home-sec-5 .dt-sc-icon-box.type3.circle{-webkit-box-shadow: 0px 0px 10px 20px #ffe92f inset;
  -moz-box-shadow: 0px 0px 4px 20px #ffe92f inset;
  -ms-box-shadow: 0px 0px 4px 20px #ffe92f inset;
  -o-box-shadow: 0px 0px 4px 20px #ffe92f inset;
  box-shadow: 0px 0px 4px 20px #ffe92f inset;}
.home-sec-5 .dt-sc-icon-box.type3.circle .icon-wrapper span{font-size:40px;}
.home-sec-5 .dt-sc-icon-box.type3.circle .icon-content h5{}
.home-sec-5 .wpb_text_column.wpb_content_element p{font-family:var(--fontStyle3);padding-top:30px;}
.home-sec-5 .dt-sc-icon-box.type3.circle{width:260px;height:260px;}
.home-sec-5 .dt-sc-icon-box.type3.circle .icon-content{padding:24% 10%;}
.home-sec-5 .dt-sc-icon-box.type3.circle .icon-content::before {width:200px;height:200px;}
.home-sec-5 .dt-sc-icon-box.type3.circle .icon-wrapper span{top:32px;}
.home-sec-5 .dt-sc-icon-box.type3.circle .icon-content h4{padding:0px 15px;}

.home-sec-6 ul.products li.product .woo-type1 .product-thumb::before,
.home-sec-6 ul.products li.product .woo-type1 .product-thumb::after{box-shadow:none !important;}

.assessment-form input[type="text"],
.assessment-form input[type="tel"],
.assessment-form select,
.assessment-form textarea{}

.assessment-form .dt-sc-one-two{width:48.5%;float:left;}
.assessment-form .dt-sc-one-two.secound{margin-left:3%;}
.assessment-form .dt-sc-one-column.address{margin-bottom:20px;}

.home-sec-7 .wpb_wrapper{max-width:1250px;margin:0 auto;}
.security-form input[type="submit"]{float:none !important;margin-top:0 !important;}
.security-form .vc_column_container.vc_col-sm-12 > .vc_column-inner .wpb_wrapper{text-align:center;}

.home-sec-8 h5{font-family:var(--fontStyle3);font-weight:400;}

form.wpcf7-form input[type="text"], form.wpcf7-form input[type="tel"], form.wpcf7-form input[type="email"],form.wpcf7-form select{height:62px !important;padding:19px 25px 19px 48px;}
form.wpcf7-form i{top:23px !important;}
form.wpcf7-form textarea{height:186px;padding:19px 25px 19px 48px;}


form.wpcf7-form.security-form input[type="text"], form.wpcf7-form.security-form input[type="tel"], form.wpcf7-form.security-form input[type="email"],form.wpcf7-form.security-form select{height:62px !important;padding:19px 30px 19px}
form.wpcf7-form.security-form i{top:23px !important;}
form.wpcf7-form.security-form textarea{height:186px;padding:19px 30px;}

.dt-sc-icon-box.type5:hover .icon-wrapper{background-color:var(--th-yellow) !important;border-color:var(--th-yellow);}
.dt-sc-icon-box.type5 p{color:#555555;font-family:var(--fontStyle1) !important;font-weight:400;}
.dt-sc-icon-box.type5 .icon-wrapper{height:75px;width:75px;display:flex;align-items:center;justify-content:center;}
.dt-sc-icon-box.type5 .icon-wrapper img{margin:0;}
.dt-sc-icon-box.type3.circle .icon-content h4{color:#555;font-weight:normal;font-family:var(--fontStyle1) !important;}

.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a{font-family:var(--fontStyle3) !important;color:#333;font-weight:500;}
.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::after{display:none;}
/*.dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current{background-color:var(--th-yellow) !important;border-color:var(--th-yellow) !important;}*/

#footer .footer-subscribe .btn-wrap,
#footer .footer-subscribe .email-field-wrap,
#footer .footer-subscribe input{height:62px !important;}
#footer .footer-subscribe input[type="submit"]{background-color:var(--th-black) !important;height:62px !important;width:62px !important;border-radius:0 !important;}
#footer .footer-subscribe input[type="submit"]:hover{background-color:var(--th-yellow) !important;}
#footer .footer-subscribe .btn-wrap i{color:#ffffff !important;}
#footer .footer-subscribe .btn-wrap:hover i{color:#000000 !important;}
#footer h3{font-size:21px;font-weight:bold;font-family:var(--fontStyle3) !important;}
.footer-copyright.dt-sc-dark-bg, #footer .dt-sc-dark-bg a, #footer .dt-sc-dark-bg{color:#ccc !important;}
.dt-sc-contact-info.simple span::before{color:#fff;}
#footer .dt-sc-contact-info span{font-size:16px;}
#footer .dt-sc-dark-bg a:hover{font-weight:bold;color:#fff !important;text-decoration:underline;}

#footer .footer-subscribe{width:100%;}
#footer .dt-sc-dark-bg{display:flex;flex-wrap: wrap;}
#footer .container .footer-1{width:360px;}
#footer .container .footer-2{width:160px;margin:0 auto;}
#footer .container .footer-3{width:150px;}

.dt-mc-subscribe form .btn-wrap i::before{z-index:3;}

ul.dt-sc-sociable.small li{margin:2px 5px;}
ul.dt-sc-sociable.small li a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;}
ul.dt-sc-sociable.small li a span:before{border-radius:0 !important;}
ul.dt-sc-sociable.small li a > i{color:#222 !important;font-size:21px !important;}
ul.dt-sc-sociable.small li a > i:before{top:2px;}


#footer .container > div:nth-child(3){background-color:#050800;font-size:14px;font-family:var(--fontStyle1);padding-top:21px !important;padding-bottom:21px !important;}
#footer .container > div:nth-child(3) p > a{color:#fff !important;}


.th-sub-title{margin-bottom:25px !important;}
.th-sub-title span{font-weight:bold;}
.dt-sc-title.with-two-border h2{padding-bottom:30px;}

.move-to-top .vc_col-sm-6:first-child{max-width:545px;}
.move-to-top .vc_col-sm-6:last-child{width:calc(100% - 545px);}

/*.fw-video-section .vc_column-inner{max-width:90px;}*/
.fw-video-section .dt-sc-icon-box.type7.no-bg{max-width:90px;}
.fw-video-section .icon-content h4{text-align: left;
  font-family: var(--fontStyle1) !important;
  font-weight: 400 !important;
  line-height:2;    
}
.about-sec-3_1  > .vc_column-inner,.about-sec-3_3 .vc_column-inner{padding:0 60px !important;}

.contact-sec-1 .dt-sc-contact-info h6{color:#050800;font-size:21px;padding-bottom:20px;margin-bottom:20px;}
.contact-sec-1 .dt-sc-contact-info{color:#555 !important;}
.contact-sec-1 .dt-sc-contact-info a{color:#555 !important;}
.contact-sec-1 .dt-sc-contact-info a:hover{color:#000 !important;}

.contact-sec-2{background-color:#7DBA1D !important;}
div.contact-sec-3{padding-top:80px !important;padding-bottom:80px !important;padding-left:100px !important;padding-right:100px !important;} 
.contact-sec-3 .vc_col-sm-3 .wpb_wrapper{text-align:right;}
    
/*#primary{padding-bottom:0 !important;}    */
.woocommerce ul.products li.product .product-details h5{font-size:18px !important;font-weight: bold;
  letter-spacing: 0 !important;text-transform: capitalize !important;}
.woocommerce ul.products li.product .product-thumb{background-color:#F8F8F8;max-height: 250px;}
.archive ul.products li.product:hover .woo-type1 .product-thumb::after{-webkit-box-shadow: 0 0 0 10px var(--th-yellow) inset;
  -moz-box-shadow: 0 0 0 10px var(--th-yellow) inset;
  -ms-box-shadow: 0 0 0 10px var(--th-yellow) inset;
  -o-box-shadow: 0 0 0 10px var(--th-yellow) inset;
  box-shadow: 0 0 0 10px var(--th-yellow) inset;}
  
  .woocommerce ul.products li.product .product-details h5, .woocommerce ul.products li.product .price{font-size: 18px !important;letter-spacing: 0 !important;font-family: var(--fontStyle2);font-weight: bold !important;}

  .selection-box select{ font-family: var(--fontStyle1);color:#808080;}
  .woocommerce ul.products{padding-top:20px !important;}
  .woocommerce .woocommerce-result-count{color:#050800;}
  .main-title-section h1{text-transform:capitalize;}
  
  
.single-product .product .woocommerce-product-gallery{width:36% !important;margin-bottom:80px !important;}
.single-product .product .woocommerce-product-gallery a{}
.single-product .product .entry-summary{width:64% !important;padding-left: 70px;}
.single-product h1.product_title{font-size:30px;font-family: var(--fontStyle2) !important;font-weight:bold;}
  
 .woocommerce-Price-currencySymbol {padding-right:5px;}
  
.woocommerce ul.products li.product .price del{font-weight:400 !important;padding-right:8px;} 
.woocommerce.single-product div.product .summary .price, .woocommerce.single-product div.product .summary .price .amount,
.woocommerce.single-product div.product .summary .price del, .woocommerce.single-product div.product .summary .price del .amount,
.woocommerce.single-product div.product .summary .price ins, .woocommerce.single-product div.product .summary .price ins .amount {font-size:25px !important;font-family: var(--fontStyle2) !important;font-weight:bold;} 
.woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock{left:10px !important;top:10px !important;}
.woocommerce.single-product div.product .summary .price ins bdi, .woocommerce ul.products li.product .price ins bdi{font-weight:bold !important;}
.woocommerce.single-product div.product .summary .price del{text-decoration-color: #050800;}
.woocommerce.single-product div.product .summary .price del .amount{font-weight:400}
.woocommerce.single-product div.product .summary .price .woocommerce-Price-currencySymbol{padding:0;}

.woocommerce div.product div.images ol.flex-control-nav{padding-top:25px !important;}
.woocommerce div.product div.images ol.flex-control-nav li{margin-right:25px !important;margin-right: 25px !important;width: 150px !important;height:118px !important;}
.woocommerce div.product div.images ol.flex-control-nav li img{max-width:150px !important;max-height:118px !important;object-fit: cover;}
div.product form.cart .variations{width:auto;margin-bottom:0 !important;} 
div.product form.cart .variations th{background: transparent;color:#555555 !important;padding-left:0;}
div.product form.cart .variations .selection-box select{height:60px;}
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty{min-height:62px !important;min-width:78px;font-size:16px;color:#aaa !important;background-color:#F5F5F5 !important;font-family: var(--fontStyle1) !important;font-weight:500 !important;}
.woocommerce div.product form.cart div.quantity{margin:0 10px 0 0 !important;}
.woocommerce div.product form.cart .button{height:62px;background-color:var(--th-yellow);font-weight:500;font-family:var(--fontStyle1);font-size:16px;border-radius:5px;color:#333333;padding:0 32px;margin-top:0;}
.woocommerce div.product form.cart .button:after{content:'';background-image:url(images/black-cart-icon.png);background-size:content;background-position:center;background-repeat: no-repeat;width:15px;height:20px;font-size:0;display:inline-block;margin-left:10px;top:3px;position:relative;}
.woocommerce div.product form.cart .button:hover{color: #ffffff; background-color:var(--th-black);}
.woocommerce div.product form.cart .button:hover:after{ filter: brightness(100) saturate(0%); }
.woocommerce .product .summary .product_meta{color:#555;font-size:16px;}
.woocommerce .product .summary .product_meta span{margin-bottom:6px;display:inline-block;}
.woocommerce .product .summary .product_meta a{color:#ffe92f}
.woocommerce .product .summary .product_meta a:hover{color:#555}

.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 50px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#aaa !important;font-weight:400 !important;font-family:var(--fontStyle1) !important;letter-spacing:0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#050800 !important;}
.woocommerce table.shop_attributes th{font-size:16px;}
body #comments{padding:0 ;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{opacity:1 !important;}
.woocommerce-review-link{color:#ffe92f;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{padding: 0 60px 0 0 !important;}
.woocommerce div.product .woocommerce-tabs .panel p, .woocommerce .product .summary div[itemprop="description"] p{opacity:1 !important;}

.woocommerce-tabs .panel h2{font-size:21px !important;line-height:1.5;}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:30px !important;}
.woocommerce.single-product div.product .summary .price{margin-bottom:30px !important;}
.woocommerce-product-details__short-description p,.woocommerce div.product form.cart, .woocommerce div.product p.cart{margin-bottom:30px !important;}
.product .summary .price .amount{color:#050800 !important;}
.woocommerce span.onsale{background-color: #050800 !important;}
.woocommerce.single-product .product-thumb-wrapper span.onsale,
.woocommerce.single-product .product-thumb-wrapper span.out-of-stock{font-weight:400 !important;font-size:13px !important;text-transform:uppercase;}

table.shop_table .quantity .qty{box-shadow:none;}

ul.products li.product .woo-type1 .onsale{background-color: #050800 !important;}
ul.products li.product .woo-type1 .onsale, ul.products li.product .woo-type1 .out-of-stock, ul.products li.product .woo-type1 .onsale span, ul.products li.product .woo-type1 .out-of-stock span, ul.products li.product:hover .woo-type1 .onsale, ul.products li.product:hover .woo-type1 .out-of-stock, ul.products li.product:hover .woo-type1 .onsale span, ul.products li.product:hover .woo-type1 .out-of-stock span{font-weight:400 !important;font-size:13px !important;}


ul.products li.product .woo-type1 .product-thumb a.add_to_cart_button, 
ul.products li.product .woo-type1 .product-thumb a.button.product_type_simple,
ul.products li.product .woo-type1 .product-thumb a.button.product_type_variable,
ul.products li.product .woo-type1 .product-thumb a.added_to_cart.wc-forward, 
ul.products li.product .woo-type1 .product-thumb a.add_to_wishlist,
ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistaddedbrowse a,
ul.products li.product .woo-type1 .product-thumb .yith-wcwl-wishlistexistsbrowse a,
.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-wcqv-button,
.woocommerce ul.products li.product .woo-type1 .product-buttons-wrapper a.yith-woocompare-button{min-width:58px !important;min-height:52px !important;}

.woocommerce ul.products li.product .product-buttons-wrapper a.button.add_to_cart_button.product_type_simple::before {content:"";background-image:url(images/cart-icon.png);background-size:content;background-position:center;background-repeat: no-repeat;width:20px;height:24px;font-size:0;}


.portfolio.type9 figure img{border-radius:0;}


.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .button:hover, .woocommerce .woocommerce-message::before{color: #050800 !important;background-color:var(--th-black) !important;}

.page-id-10969 #primary.content-full-width{}

div.portfolio.type2 .image-overlay{background:none;}
div.portfolio.type2 .image-overlay .links{bottom:83px;}
div.portfolio.type2 .image-overlay .links a:nth-child:first{display:none !important;}
div.portfolio .image-overlay .links a:first-child{display:none !important;}
div.portfolio.type2 .image-overlay-details{background-color:var(--th-yellow);padding:27px 32px;}
div.portfolio.type2 .image-overlay-details h2{font-weight:bold;color:#050800 !important;}
div.portfolio.type2 .image-overlay-details h2 > a{color:#050800;font-size:18px;pointer-events: none;text-transform: capitalize;}


#rev_slider_1_1_wrapper .persephone.tparrows{background:rgba(255,255,255,1) !important;width:57px !important;height:57px !important;align-items:center !important;justify-content:center !important;display:flex !important;} 
#rev_slider_1_1_wrapper .persephone.tparrows.tp-leftarrow{left:50px !important;transform:none !important;}
#rev_slider_1_1_wrapper .persephone.tparrows.tp-rightarrow{right:50px !important;left:auto !important;transform:none !important;}
#rev_slider_1_1_wrapper .persephone.tparrows:hover{background:var(--th-yellow) !important;}
#rev_slider_1_1_wrapper .persephone.tparrows::before{font-weight:bold !important;font-size:18px !important;}
#rev_slider_1_1_wrapper .persephone.tparrows:hover::before{color:#000 !important;}


.dt-sc-copyright strong{background: url(images/verz-logo.png) no-repeat scroll right center;
    padding-right: 19px;
    font-weight: 400 !important;
    color: #ffffff;}
.dt-sc-copyright a:hover > strong{font-weight:bold !important;}
.dt-privacy-wrapper label{margin-bottom:15px;display:inline-block;padding-bottom:25px;}
#footer .dt-privacy-wrapper label a{color:#fff !important;text-decoration:underline !important;}
#footer .dt-privacy-wrapper label a:hover{color:#fff !important;text-decoration:underline !important;}
.sticky_button{display:none;}

.payment-icon{margin-bottom:0 !important;text-align:right !important;}
.payment-icon ul{max-width:178px;margin-left:auto !important;}

.dt-sc-copyright p a{text-decoration:underline;}
.dt-sc-copyright p a:hover{color:#ffe92f;}

.bottom-whatsapp-icon { position: fixed;right:10px; z-index: 5;bottom:13%} 
.bottom-whatsapp-icon a { display: flex; justify-content: center; align-items: center; line-height: 1; width: 70px; height: 70px; border-radius: 50%; background:#25D366; color: #FFFFFF !important; font-size:30px; box-shadow: 0px 5px 15px rgba(0,0,0,0.25); } 
.bottom-whatsapp-icon a:hover { color: #FFFFFF !important; background: #10b737;} 

@media only screen and (max-width:1699.99px){
    
    
    .dt-logo-container a img{width: 240px !important;}
    .home-sec-3 .dt-sc-icon-box.type5 { min-height:220px;max-height:220px;}
    .home-sec-3 .dt-sc-icon-box.type5 .icon-content p{overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 6;display:-webkit-box;-webkit-box-orient:vertical;}
    
    
    form.wpcf7-form input[type="text"],
    form.wpcf7-form input[type="tel"],
    form.wpcf7-form input[type="email"],
    form.wpcf7-form select{height:56px !important;}
    
    form.wpcf7-form i{top: 20px !important;}
    
    .default.dt-sc-button.filled, input[type="submit"]{height: 56px;padding:12px 20px !important;}
    form.wpcf7-form.security-form input[type="text"],
    form.wpcf7-form.security-form input[type="tel"],
    form.wpcf7-form.security-form input[type="email"],
    form.wpcf7-form.security-form select{height:56px !important;
    padding:12px 20px;}
    form.wpcf7-form.security-form textarea{padding:12px 20px;}
    .woocommerce div.product form.cart .button{height:56px;}
    .rev-btn.rs-layer{height:56px !important;padding-top:0 !important;padding-bottom:0 !important;line-height:56px !important;}
    .woocommerce .quantity .qty, .woocommerce-page .quantity .qty{min-height: 56px !important;}
    
    .overlay-search .overlay-close{width:50px !important;height:50px !important;}
    .overlay-search .overlay-close::before, .overlay-search .overlay-close::after{width:30px !important;height:2px !important;}
    
    #rev_slider_1_1_wrapper .persephone.tparrows{width:40px !important;height:40px !important;} 
    #rev_slider_1_1_wrapper .persephone.tparrows.tp-leftarrow{left:15px !important;}
    #rev_slider_1_1_wrapper .persephone.tparrows.tp-rightarrow{right:15px !important;}
    
    .dt-header-menu .dt-primary-nav ul.sub-menu li li.menu-item{padding-top:0 !important;padding-bottom:0 !important;}
    
    .bottom-whatsapp-icon a{height:50px;width:50px;font-size:24px;}

}


.woocommerce ul.products li.product .product-buttons-wrapper{z-index:99 !important;}
body .dt-custom-nav-wrapper.left ul li{padding-left:0 !important;}
body .dt-custom-nav-wrapper.left ul li .menu-item-icon{display:none !important;}
body .menu-quick-links-ii-container{margin-left:0 !important;}

body .product-thumb-wrapper .woocommerce-product-details__short-description p a,body.woocommerce .product .summary .product_meta a{color:#dd9933;}
body .product-thumb-wrapper .woocommerce-product-details__short-description p a:hover, body.woocommerce .product .summary .product_meta a:hover{color:#000;font-weight:bold;}





@media only screen and (max-width:1599.99px){
   
   .dt-sc-icon-box.type5{padding:0px 20px 0px 70px;}
   .dt-sc-icon-box.type5 .icon-wrapper{height:48px;width:48px;}
   .dt-sc-icon-box.type5 .icon-wrapper img{width:28px;}
   body .container{min-width:100%;}
    .about-sec-3_1 > .vc_column-inner, .about-sec-3_3 .vc_column-inner{padding: 0 30px !important;}
    
    #primary.content-full-width{padding-left:15px !important;padding-right:15px !important;}
    div.contact-sec-3{padding:30px !important}
    .about-sec-3_1 > .vc_column-inner, .about-sec-3_3 .vc_column-inner{padding: 0 15px !important;}
    
    .rs-parallax-wrap{padding-left:8% !important;}
    
}

@media only screen and (max-width:1299.99px){
    body,.header-right-content .dt-sc-contact-info.type1{font-size:14px;}
    .header-right-content .vc_col-sm-4:nth-child(2), .header-right-content .vc_col-sm-4:nth-child(3){margin-left:5px;}
    .home-sec-1 .vc_custom_heading{max-width:100%;}
    
    .home-sec-1 .space-both-sides.vc_column_container > .vc_column-inner{padding:0;}

}

@media only screen and (min-width: 1200px) and (max-width: 1380px){
   #header .dt-header-menu .dt-primary-nav ul.sub-menu li {
        padding-top:0 !important;padding-bottom:0 !important;
    }    
}




@media only screen and (max-width:1199.99px){
    .home-sec-1 .vc_col-sm-4{width:100%;}
    .space-left-side.vc_column_container > .vc_column-inner{padding-left:0 !important;}
    .dt-sc-icon-box.type4{min-height:295px;}
    .dt-sc-contact-info.type1 h3{}
    .home-sec-3 h2{font-size:30px !important;line-height:1.5;}
    .home-sec-8 h2{font-size:30px !important;line-height:1.5;}
    .home-sec-8 h5{font-size:18px !important;line-height:1.5;}
    #footer .footer-subscribe{padding-bottom:20px !important;}
    #primary{padding:0px 0px 30px;}
    .header-right-content .vc_col-sm-4:nth-child(1){width: 240px;}
    .dt-sc-contact-info.type1 span,
    .dt-sc-contact-info.type1 h3{font-size:20px;}
    
}   





@media only screen and (max-width:991.99px){
    
    #footer .container .footer-1,
    #footer .container .footer-2,
    #footer .container .footer-3{width:100%;margin-bottom:20px;}
    
    .top-header > .vc_col-sm-4{width:30% !important;}
    .top-header > .vc_col-sm-8{width:70% !important;}
    .home-sec-3 .dt-sc-icon-box.type5 .icon-content{min-height:200px;}
    .home-sec-3 .dt-sc-icon-box.type5{min-height:auto;max-height:100%;margin-bottom:20px !important;}
    .header-right-content .dt-sc-contact-info.type1 span{font-size:18px;}
    .dt-custom-nav{margin-bottom:0;}
    
    .single-product .product .woocommerce-product-gallery{width: 100% !important;max-width:600px;margin:0 auto 30px;float: none !important;}
    .single-product .product .entry-summary{width: 100% !important;padding-left:0px;}
    .woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 20px !important;}
      .move-to-top .vc_col-sm-6:first-child,
     .move-to-top .vc_col-sm-6:last-child{width:100%;max-width:100%;}
     .dt-sc-empty-space{height:30px !important;}
    .about-sec-3_2 .dt-sc-empty-space{height:250px !important;}
    #footer .footer-subscribe{max-width:400px;}
    
    
}

@media only screen and (max-width:889.99px){
    .top-header > .vc_col-sm-8{right:0;}
     .top-header .vc_col-sm-8 .wpb_column:nth-child(1),.top-header .vc_col-sm-8 .wpb_column:nth-child(2){display:none;}
     .dt-sc-icon-box.type4{min-height:330px;}
     
     .home-sec-1 .vc_col-sm-8{min-width:100% !important;}
     .home-sec-8 h2{line-height:1.5;}
     .home-sec-8 h5{line-height:1.5;}
   
}



@media only screen and (max-width:768.99px){
    /*.top-header .vc_col-sm-4{width:100% !important;}*/
    /*.top-header .vc_col-sm-8{width:100% !important;right:0;}*/
    .header-right-content .vc_col-sm-4:nth-child(2), .header-right-content .vc_col-sm-4:nth-child(3){margin:10px 0 !important;}

}

@media only screen and (max-width:767.99px){
    
    body .top-header{padding-top: 10px !important;padding-bottom: 10px !important;}
    
    h1,h2,h3,h4,h5,h6{line-height:1.2 !important;}
    
    .dt-logo-container a img{width: 160px !important;}
    .dt-sc-icon-box.type4,.home-sec-3 .dt-sc-icon-box.type5 .icon-content{min-height:auto;}
    #header .dt-header-tpl div[class^="dt-logo-container"][class*="vc_custom"]{width:100% !important;margin-left:0 !important;}
    #header .dt-header-tpl .vc_col-sm-8 .vc_column-inner{padding-top:0 !important;padding-bottom:0 !important;}
    .header-right-content .dt-sc-contact-info.type1{display:flex;align-items:center;justify-content: center;}
    #header .dt-header-tpl .dt-logo-container a{margin-left:0 !important;}
    #header .dt-sc-contact-info.type1 span{width:auto;}
    #header .wpb_column{margin-bottom:0 !important;}
    .top-header > .vc_col-sm-4{width:65% !important;}
    .header-right-content .dt-sc-contact-info.type1 span{font-size:14px;}
    .header-right-content .dt-sc-contact-info span::before, .dt-sc-contact-info.type1 h3{font-size:14px;}
    .dt-sc-contact-info.type1 h3.dt-skin-primary-color{display:inline;margin-bottom:0 !important;padding-left:5px;font-size:14px !important;}
    .header-right-content .vc_col-sm-4:nth-child(2), .header-right-content .vc_col-sm-4:nth-child(3){margin: 0 !important;}
    .mobile-nav-container{margin:0 !Important;}
    
    .home-sec-1{padding:0 15px !important;}
    .home-sec-2,.home-sec-4,.about-sec-2 {padding:0 15px;}
    .home-sec-8 + .alignright{text-align:left !important;}
    
    .assessment-form .column,.security-form .wpb_column{margin-bottom:0 !important;}
    .security-form input[type="text"], .security-form input[type="email"], .security-form input[type="tel"], .security-form textarea{margin-bottom:20px !important;}
    .dt-sc-toggle-group-set.simple h5.dt-sc-toggle{font-size:16px !important;}
    .dt-sc-toggle-group-set.simple h5.dt-sc-toggle a{padding-right:25px;}
    .header-right-content .vc_col-sm-4:nth-child(3){width:auto;}
    .header-right-content .dt-sc-button.filled{padding:8px 16px !important;}
   
   
   .main-title-section h1{text-align:center !important;}
   .main-title-section-wrapper.breadcrumb-right .breadcrumb{margin-top:0 !important;}
   #header-wrapper .main-title-section-wrapper{margin:0 0 65px !important;}
   .fw-video-section.vc_row.vc_row-no-padding .dt-sc-dark-bg > .vc_column-inner{padding:0px 15px;} 
   
   .woocommerce-product-details__short-description p, .woocommerce div.product form.cart, .woocommerce div.product p.cart{margin-bottom:15px !important;}
   .woocommerce div.product .woocommerce-product-rating,.woocommerce.single-product div.product .summary .price{margin-bottom:15px !important;}
    div.contact-sec-3{padding:30px 15px !important}
    .portfolio.type9 figure img,.portfolio figure img{width:100%;}

    .sticky_button{right: -57px;}
    .assessment-form .dt-sc-one-column.address{margin-bottom:20px !important;}
    .payment-icon{text-align:center;}
    .payment-icon ul{margin:0 auto !important;}
    
}


@media only screen and (max-width:575px){

.assessment-form .dt-sc-one-two {
  width: 100%;
  float: left;
}
.assessment-form .dt-sc-one-two.secound{margin-left: 0%;}

.woocommerce div.product .woocommerce-tabs ul.tabs li{display:inline-block !important;padding: 0 20px 0 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 8px 0px !important;}
.woocommerce div.product div.images ol.flex-control-nav li{margin-right: 5px !important;width:70px !important;height:50px !important;}
.woocommerce div.product div.images ol.flex-control-nav li img{max-width:70px !important;max-height:50px !important;}    
.woocommerce div.product .woocommerce-tabs .panel{text-align: left !important;}   
.woocommerce .quantity .qty, .woocommerce-page .quantity .qty{min-height:42px !important;margin-top: 4px !important;}

    #rev_slider_1_1_wrapper .persephone.tparrows::before{font-size:16px !important;}
    #rev_slider_1_1_wrapper .persephone.tparrows{width:30px !important;height:30px !important;} 
    #rev_slider_1_1_wrapper .persephone.tparrows.tp-leftarrow{left:0px !important;}
    #rev_slider_1_1_wrapper .persephone.tparrows.tp-rightarrow{right:0px !important;}
    div.portfolio.type2 .image-overlay-details{padding:20px 20px;}
    div.portfolio.type2 .image-overlay .links{bottom:65px;}
    div.portfolio.type2 .image-overlay-details h2 > a{font-size:14px;}
    .woocommerce-tabs ul.tabs li a{font-size:13px !important;}
    .overlay-header-search .overlay-search #searchform::before{font-size:20px !important;right:0 !important;height:14px !important;}
    .bottom-whatsapp-icon a{height:40px;width:40px;font-size:18px;}
    
}



@media only screen and (max-width:479px){
    .portfolio .image-overlay-details{display:block !important;}
    
    
}
