/*
Theme Name: TouchUp Child
Theme URI: https://touchup.qodeinteractive.com
Description: A child theme of TouchUp
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: touchup
Template: swatt-agency
*/
body, .qodef-button.qodef-html--link, .qodef-testimonials-list .qodef-e-text,
.woocommerce-page div.woocommerce .cart-empty, .woocommerce-page div.woocommerce .return-to-shop a
{
    font-family: "Barlow";
}
a{font-weight: 400;}
.text-8{ font-size: 0.5em;}
.text-9{ font-size: 0.563em;}
.text-10{ font-size: 0.625em;}
.text-11{ font-size: 0.688em;}
.text-12{ font-size: 0.75em;}
.text-13{ font-size: 0.813em;}
.text-14{ font-size: 0.875em;}
.text-15{ font-size: 0.938em;}
.text-16{ font-size: 1em;}
.text-17{ font-size: 1.063em;}
.text-18{ font-size: 1.125em;}
.text-19{ font-size: 1.188em;}
.text-20{ font-size: 1.25em;}
.text-21{ font-size: 1.313em;}
.text-22{ font-size: 1.375em;}
.text-23{ font-size: 1.438em;}
.text-24{ font-size: 1.5em;}
.text-25{ font-size: 1.563em;}
.text-26{ font-size: 1.625em;}
.text-27{ font-size: 1.688em;}
.text-28{ font-size: 1.75em;}
.text-29{ font-size: 1.813em;}
.text-30{ font-size: 1.875em;}
.text-35{ font-size: 2.188em;}
.text-40{ font-size: 2.5em;}
.text-45{ font-size: 2.813em;}
.text-50{ font-size: 3.125em;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-justify{text-align: justify;}
.text-center{text-align: center;}
.wpcf7 form .wpcf7-response-output, #qodef-page-outer{margin-top: 0 !important;}
a, button, input, .transform-ease, .clickable, .pointer{ 
    -webkit-transition: all 0.7s ease; 
    -moz-transition: all 0.7s ease; 
    -ms-transition: all 0.7s ease; 
    -o-transition: all 0.7s ease; 
    transition: all 0.7s ease; 
}
b, strong {
    font-weight: bold;
}
a, p a, .widget a, #qodef-side-area .widget a, #qodef-mobile-header-navigation .qodef-m-inner>ul>li>a,
.qodef-woo-product-list .products .product .qodef-woo-product-title, #qodef-page-footer .widget .qodef-widget-title,
.qodef-header--light #qodef-page-header #qodef-page-header-inner .qodef-header-navigation>ul>li>a,
#qodef-page-header .qodef-header-sticky .qodef-header-navigation>ul>li>a, #qodef-page-footer .widget,
.qodef-testimonials-list .qodef-e-title, .qodef-woo-dropdown-cart .qodef-m-opener{
    color:#000;
}
#qodef-page-footer .wpcf7 .qodef-cf7-newsletter .qodef-submit .qodef-button,
.woocommerce-page div.woocommerce .cart-empty,
#qodef-woo-page.qodef--cart .cart_totals>h2, #qodef-woo-page.qodef--cart .cross-sells>h2,
.woocommerce-page div.woocommerce .shop_table th, .qodef-woo-dropdown-cart .qodef-m-action-link,
.qodef-woo-dropdown-cart .qodef-m-order-details .qodef-m-order-amount, #qodef-woo-page.qodef--single .related>h2,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a,
.qodef-header--light #qodef-page-header .qodef-widget-holder .widget a:not(.qodef-layout--filled):not(.qodef-layout--outlined):hover{
    color:#000 !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a:hover,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a:hover, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a:focus, .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a:active,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li.current-menu-item a,
.dark-icons-items .qodef-m-items .qodef-m-item .qodef-m-item-content,
.dark-icons-items .qodef-m-items .qodef-m-item .qodef-m-item-content .qodef-m-item-title,
#qodef-page-footer-bottom-area .widget.widget_text{ 
    color: #fff;
}
.text-white, .text-white *{
    color: #fff !important ;
}
#qodef-page-footer .wpcf7 .qodef-cf7-newsletter .qodef-submit .qodef-button{
    border: none !important;
    font-size: 11px;
    letter-spacing: 0;
}
.qodef-woo-dropdown-cart .qodef-m-action-link{
    border-color:#000 !important;
}
a:hover, #qodef-side-area .widget a:hover, #qodef-page-footer .widget a:hover,
.qodef-woo-product-list .products .product:hover .qodef-woo-product-title,
.qodef-working-hours-list .qodef-e-time, #qodef-page-content a:hover,
.qodef-icon-with-text-list.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-m-item:hover .qodef-m-item-title,
.qodef-header--light #qodef-page-header #qodef-page-header-inner .qodef-header-navigation>ul>li>a:hover,
#qodef-page-header .qodef-header-sticky .qodef-widget-holder .widget a:not(.qodef-layout--filled):not(.qodef-layout--outlined),
#qodef-side-area .widget .qodef-link-hover-underline-holder a:not(.qodef-button):hover, #qodef-side-area .widget .qodef-link-hover-underline-holder-thick a:not(.qodef-button):hover, #qodef-side-area .widget .qodef-link-hover-underline:hover,
#qodef-page-header .qodef-header-sticky .qodef-header-navigation>ul>li>a:hover,
#qodef-side-area #qodef-side-area-close.qodef-side-area-close--predefined:hover,
.qodef-testimonials-list .qodef-e-inner .qodef-e-author,
#qodef-mobile-header-navigation .qodef-m-inner ul li.current-menu-item a ,
#qodef-mobile-header-navigation .qodef-m-inner ul li a:hover, #qodef-mobile-header-navigation .qodef-m-inner ul li a:active, #qodef-mobile-header-navigation .qodef-m-inner ul li a:focus,
#qodef-page-header .qodef-header-navigation > ul >li.current-menu-ancestor > a, #qodef-page-header .qodef-header-navigation > ul >li.current-menu-item > a,
.qodef-woo-dropdown-cart .qodef-m-opener:hover{
    color:#777;
}
#qodef-page-footer .wpcf7 .qodef-cf7-newsletter .qodef-submit .qodef-button:hover, #qodef-page-footer .wpcf7 .qodef-cf7-newsletter .qodef-submit .qodef-button:focus, #qodef-page-footer .wpcf7 .qodef-cf7-newsletter .qodef-submit .qodef-button:active,
.qodef-header--light #qodef-page-header .qodef-widget-holder .widget a:not(.qodef-layout--filled):not(.qodef-layout--outlined),
#qodef-page-footer-bottom-area ul li a.zoom-social_icons-list__link:hover,
.text-white a:hover, .text-white a:active, .text-white a:focus,
#qodef-page-footer-bottom-area ul li a.zoom-social_icons-list__link:hover span{
    color: #777 !important;
}
em{color: #DA291C;}
#qodef-woo-page .added_to_cart, #qodef-woo-page .button, .qodef-woo-shortcode .added_to_cart, .qodef-woo-shortcode .button,
#qodef-page-sidebar .widget.widget_product_tag_cloud .tagcloud a,
.woocommerce-page div.woocommerce .return-to-shop a,
.qodef-woo-product-list .qodef-woo-product-image-inner-button-holder .added_to_cart:hover, .qodef-woo-product-list .qodef-woo-product-image-inner-button-holder .button:hover,
#qodef-woo-page .qodef-woo-product-list .added_to_cart:hover, #qodef-woo-page .qodef-woo-product-list .button:hover,
.qodef-button.qodef-layout--outlined, .widget.woocommerce .button, .qodef-theme-button, button[type=submit], input[type=submit], .qodef-button.qodef-layout--filled.qodef-html--link{
    border: 1px solid #000 !important;
    background-color: #000 !important;
    color:#fff !important;
}
/*#qodef-woo-page .qodef-woo-product-list .added_to_cart:hover, #qodef-woo-page .qodef-woo-product-list .button:hover*/
#qodef-woo-page .added_to_cart:hover, #qodef-woo-page .added_to_cart:active, #qodef-woo-page .added_to_cart:focus, 
#qodef-woo-page .button:hover, #qodef-woo-page .button:active, #qodef-woo-page .button:focus, 
.woocommerce-page div.woocommerce .return-to-shop a:hover, .woocommerce-page div.woocommerce .return-to-shop a:active, .woocommerce-page div.woocommerce .return-to-shop a:focus,
.qodef-woo-shortcode .added_to_cart:hover, .qodef-woo-shortcode .added_to_cart:active,.qodef-woo-shortcode .added_to_cart:focus,  
.qodef-woo-shortcode .button:hover,.qodef-woo-shortcode .button:active,.qodef-woo-shortcode .button:focus,
#qodef-page-sidebar .widget.widget_product_tag_cloud .tagcloud a:hover, #qodef-page-sidebar .widget.widget_product_tag_cloud .tagcloud a:active, #qodef-page-sidebar .widget.widget_product_tag_cloud .tagcloud a:focus,
.widget.woocommerce .button:hover, .widget.woocommerce .button:focus, .widget.woocommerce .button:active,
.qodef-button.qodef-layout--outlined:hover, .qodef-button.qodef-layout--outlined:focus, .qodef-button.qodef-layout--outlined:active,
.qodef-theme-button:hover, button[type=submit]:hover, input[type=submit]:hover, .qodef-theme-button:focus, button[type=submit]:focus, input[type=submit]:focus, .qodef-theme-button:active, button[type=submit]:active, input[type=submit]:active,
.qodef-button.qodef-layout--filled.qodef-html--link:hover, .qodef-button.qodef-layout--filled.qodef-html--link:focus, .qodef-button.qodef-layout--filled.qodef-html--link:active{
    background-color: #fff !important;
    color:#000 !important;
}
#qodef-woo-page.qodef--single .related>h2{
    font-weight: bold;
}
#qodef-page-header .qodef-header-navigation > ul > li.menu-item-has-children > a::after{
    font-family: "Font Awesome 6 Free";
    font-weight: 900; 
    content: "\f078"; 
    font-size: 10px;
    margin-left: 0.5em;
    transition: content 0.2s ease;
}
#qodef-page-header .qodef-header-navigation > ul > li.menu-item-has-children:hover > a::after{
    content: "\f077"; 
}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a:after,
.qodef-video-button .qodef-m-play:hover .qodef-m-play-inner:after,
.qodef-testimonials-list .qodef-e-media-image .qodef-e-image-element:before,
#qodef-page-sidebar .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,
#qodef-page-sidebar .widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range{
    background-color: #000 ;
}
.qodef-image-with-text .qodef-m-title{margin-top: 15px; padding-bottom: 0;}
#qodef-page-sidebar .widget.widget_product_search button{
    border-color: #e1e1e1 !important;
    color: #e1e1e1 !important;
}
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a{
    font-weight: bold;
    font-size: 14px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second .qodef-drop-down-second-inner ul li a{
    color: #e1e1e1 ;
}
.qodef-header-navigation>ul>li{
    padding: 0 20px 0 0;
}
#qodef-page-header .qodef-header-navigation ul li a{
    text-transform: none;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner>ul,
.qodef-header-navigation ul li .qodef-drop-down-second{
    background-color: #000;
    color: #fff;
}
.qodef-icon-with-text-list.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-m-item:hover{
    border-color: #777 ;
}
.qodef-icon-with-text-list.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-m-item{
    border-style: solid !important;
}
.qodef-page-title .qodef-m-title{
    text-shadow: 0 1px 1px #fff; 
}
.uppercase, .text-uppercase,
#qodef-page-footer .widget .qodef-widget-title, .qodef-page-title .qodef-m-title, #qodef-page-sidebar .widget .qodef-widget-title
{
    text-transform: uppercase;
}
#qodef-page-footer-top-area{
    padding: 45px 0 15px ;
}
#qodef-page-footer .widget.widget_media_image[data-area="footer_top_area_column_1"] a{
    display: block;
    text-align: center;
}
.qodef-woo-results .woocommerce-ordering{display: none !important;}
#qodef-page-footer .widget.widget_media_image[data-area="footer_top_area_column_1"] a img,
#qodef-side-area .widget.widget_media_image a{width: 250px; height: auto; margin: auto;}
.qodef-header--standard #qodef-page-header{background-color: rgba(255, 255, 255, 0.9);}
.qodef-working-hours-list .qodef-working-hours-item{padding: 8px 0;}
.qodef-working-hours-list .qodef-e-day, .qodef-working-hours-list .qodef-e-time{letter-spacing: 0; font-size: 14px;}
#qodef-page-footer-bottom-area .widget.widget_text{
    font-size: 10px;
    text-transform: none;
    letter-spacing: .05em;
    font-weight: 400;
    text-align: left;
}
#qodef-page-footer-bottom-area .widget.widget_text a{text-decoration: underline;}
#qodef-page-footer-bottom-area{padding: 5px 0;}
#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item div[data-area="footer_bottom_area_column_2"] ,
#qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item div[data-area="footer_bottom_area_column_2"] ul{text-align: right;}
#qodef-page-footer-bottom-area ul{margin-top: 3px !important;}
#qodef-page-footer-bottom-area ul li{margin: 0 !important;}
#qodef-page-footer-bottom-area ul li a.zoom-social_icons-list__link span{
    font-size: 14px !important;
    color: #fff !important;
}
.menu .qodef-menu-item--wide .qodef-content-grid > ul.sub-menu > li{
    padding: 0 15px !important;
}
.menu .qodef-menu-item--wide .qodef-content-grid > ul.sub-menu > li > ul > li {
    padding: 0 0 20px;
}
.menu .qodef-menu-item--wide .qodef-content-grid > ul.sub-menu > li > ul > li a .qodef-menu-item-inner .qodef-menu-item-text img{
    border-radius: 5px;
}
#qodef-page-sidebar .widget.widget_media_image{
    margin-bottom: 35px;
}
#qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark{
    padding: 10px;
}
.qodef-woo-product-list .qodef-woo-product-content{margin: 15px 0 ;}
.qodef-woo-product-list .qodef-woo-product-image-inner{background-color: rgba(0, 0, 0, 0.9)}
#qodef-page-sidebar .widget.widget_media_image img, .qodef-woo-product-list .qodef-woo-product-image,
#qodef-woo-page.qodef--single .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img,
.wpb_single_image .vc_single_image-img, .wpb_text_column img,
#qodef-page-content iframe,
.qodef-image-with-text .qodef-m-image img, .qodef-swiper-container .swiper-slide img, .qodef-video-button .qodef-m-image img
{   border: 1px solid #efefef; 
    border-radius: 10px; 
    overflow: hidden;
}
.qodef-page-title .qodef-m-inner{
    background: rgba(0, 0, 0, 0.1);
}
.qodef-icon-with-text-list.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-m-item{padding:2%}
.qodef-icon-with-text-list.qodef-layout--columns.qodef-col-num--3>.qodef-grid-inner>.qodef-m-item .qodef-m-item-text{
    font-size: 14px;
}
.swiper-pagination-bullets .swiper-pagination-bullet{
    background-color: #777;
}
.qodef-testimonials-list .qodef-e-inner{
    padding-bottom: 35px;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea{
    margin-bottom: 35px !important;
}
.kk-star-ratings,
#qodef-page-footer .wpcf7 .qodef-cf7-newsletter .qodef-email input{
    margin-bottom: 15px !important;
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input{
    margin-bottom: 0 !important;
}
#qodef-woo-page.qodef--single .related,
#qodef-woo-page.qodef--single .woocommerce-tabs{
    margin-top: 35px;
}
.vc_separator h4{font-size: 22px !important;}
.woocommerce-page div.woocommerce .cart-empty{justify-content: center !important;}
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab>h2,
#qodef-mobile-header-navigation .qodef-drop-down-second .qodef-content-grid ul li ul{display: block !important;}