/*
Theme Name:     Pallikoodam Child
Theme URI: 		https://pallikoodam.wpengine.com/
Author: 		the DesignThemes team
Author URI: 	https://themeforest.net/user/designthemes
Description:    Child theme for the Pallikoodam theme powered by DesignThemes
Template:       pallikoodam
Version:        1.0
*/

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .wrapper .custom-responsive.elementor-section.elementor-section-boxed .elementor-container {
        max-width: 100%;
    }
}

/*.stretch-full {
    width: 1600px !important;
    left: -177.5px !important;
}*/

/*.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.jet-parallax-section {*/
/*    left: -177.5px !important;*/
/*}*/

.sb-icon {
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14) !important;
    -webkit-box-shadow: 0 6px 8px 2px rgba(0, 0, 0, .14) !important;
    -moz-box-shadow: 0 6px 8px 2px rgba(0,0,0,.14) !important;
    padding: 28px;
}

.sb-item a:hover span {
    background-color: #e56700 !important;
    color: #fff;
}

.custom-contact-form .wpcf7-form-control-wrap {
        margin: 0 0 20px 0 !important;
}

.custom-responsive {
    max-height: 39px;
}

.custom-responsive ul.elementor-icon-list-items {
    display: inline-flex;
    flex-wrap: wrap;
    list-style-type: none;
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

footer ul {
    list-style: none;
    padding-left: 0;
}

.dt-primary-nav li a {
    color: #5d58ef !important;
}

.dt-primary-nav li ul li a {
    color: #5d58ef !important;
}

.dt-primary-nav li ul li.current-menu-item a {
    color: #fff !important;
}

.dt-primary-nav li ul li:hover {
    background-color: #5d58ef !important;
}

.dt-primary-nav li ul li:hover a:hover {
    color: #fff !important;
}

.dt-primary-nav li ul li:hover a {
    transition: none !important;
}

.dt-primary-nav li.current-menu-item a:after {
    border-color: #5d58ef !important;
}

.dt-primary-nav li:hover a:after {
    border-color: #5d58ef !important;
}

.dt-header-menu .menu-container ul.dt-primary-nav li.pink ul.sub-menu li a:after, #header .elementor-widget-wp-widget-nav_menu > .dt-primary-nav li.pink ul.sub-menu li a:after, #header .elementor-widget-wp-widget-nav_menu .elementor-widget-container > div:not(.mobile-nav-container) .dt-primary-nav li.pink ul.sub-menu li a:after,
.dt-skin-tertiary-bg, div[class*="dt-skin-tertiary-bg-opaque"]:not(.ult-vc-hide-row):before, div[class*="dt-skin-tertiary-bg-opaque"] .upb_row_bg:before, section[class*="dt-skin-tertiary-bg-opaque"]:before, .dt-skin-tertiary-bg.extend-bg-fullwidth-left:after, .dt-skin-tertiary-bg.extend-bg-fullwidth-right:after, .dt-sc-icon-box.type10 .icon-wrapper:after, .side-navigation.type1 ul.side-nav > li.current_page_item > a, .side-navigation.type1 ul.side-nav > li > ul > li.current_page_item > a, .side-navigation.type1 ul.side-nav > li > ul > li > ul > li.current_page_item > a, .dt-sc-shop-single-sticky-addtocart-section a.added_to_cart.wc-forward:hover, .pagination ul li span, .pagination ul li a:hover, .dt-header-menu .menu-container ul.dt-primary-nav li ul.sub-menu li a:after, .page-link > span, .page-link > a:hover, #header .elementor-widget-wp-widget-nav_menu .dt-primary-nav li ul.sub-menu li a:after, #header .elementor-widget-wp-widget-nav_menu .elementor-widget-container > div:not(.mobile-nav-container) .dt-primary-nav li ul.sub-menu li a:after, .custom-hover-icon-box .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description a:hover:after, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #5d58ef !important;
}

.wpcf7-not-valid-tip {
    padding-left: 10px;
    padding-top: 5px;
    color: red !important;
}

#header .no-header-menu ul > li.pink > a:after, #header .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li.pink a:after, #header .dt-header-menu ul.dt-primary-nav li.pink:hover > a:after {
    border-color: #5d58ef !important;
}

.no-header-menu ul > li > a:after, .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li a:after, .pagination ul li span, .pagination ul li a:hover, .page-link > span, .page-link > a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li:hover > a:after {
    border-color: #5d58ef !important;   
}

.dt-sc-tabs-horizontal-frame-content .elementor-top-section {
    width: 1585px !important;
    left: -187.5px !important;
}

.fa-facebook-f:before {
    content: "\f39e" !important;
}

.jet-team-member__button-container {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .rounded-icon-box.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        display: flow !important;
    }
    .current_page_item {
        background: #5d58ef;
    }
}

.dt-sc-testimonial-special-wrapper .caroufredsel_wrapper {
    width: auto !important;
}
.dt-sc-testimonial-special-wrapper .dt-sc-testimonial-special {
    
    width: 100% !important;
}
.dt-sc-testimonial-special-wrapper .dt-sc-testimonial-wrapper {
    
    width: auto !important;
}