/*
Theme Name:     theme58090
Theme URI:      http://www.templatemonster.com/demo/58090.html
Description:    Your theme description.
Author:         Template Monster
Author URI:     http://www.templatemonster.com/
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain:    child-theme-domain
Template:       cherryframework4
Cherry Version: 4.0.5.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
#lang_sel img.iclflag{top:0;}
.static-header-sidebar .widget{margin-bottom: 0;}
/*.site-title a img{max-width: 370px}*/
.static-header-logo{top:20px;}
.isStick h1.site-title a img {margin-top: 31px;}
.isStick h2.site-title a img {margin-top: 12px;}
#lang_sel a{font-size:14px !important;}
/*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:30.5%;display: inline-block;float: none}*/
/*.related.products ul.products li.product{
    width: 21.85%;
}*/
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
    width: 30.703%;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary{
    width: 67.297%;
}

/*.woocommerce-ordering .orderby-container{margin-top:-55px;}*/
.woocommerce-pagination{
    text-align: left;
}
.woocommerce nav.woocommerce-pagination ul{list-style: none;margin: 0;float: left;padding: 0 10px; border:none;}
.woocommerce nav.woocommerce-pagination ul li{float: left;margin: 0 2px;color: #1b293c;border:none;}
.woocommerce nav.woocommerce-pagination ul span,
.woocommerce nav.woocommerce-pagination ul a{
    display: inline-block !important;min-width: 50px !important;font-family: 'Montserrat', sans-serif;
font-size: 16px !important;line-height: 50px !important;text-align: center !important;text-decoration: none !important;text-transform: uppercase !important;border: 2px solid #cfd8e2 !important;padding: 0 16px !important;margin-bottom: 4px !important;height: 50px !important;    color: rgb(99,114,133);}

.woocommerce nav.woocommerce-pagination ul span.current,
.woocommerce nav.woocommerce-pagination ul a:hover{background: #7a511b !important;border-color: #7a511b !important;color: #fff !important;}
.chosen-container-single .chosen-single div b{background-image: url(./assets/images/chosen-sprite.png) !important}
.chosen-container-single .chosen-single{height:33px;line-height: 33px}
.chosen-container .chosen-results li{line-height:25px;}
.chosen-container .chosen-results li.highlighted{background: #7a511b}
.chosen-container-active.chosen-with-drop .chosen-single div b,
.chosen-container-single .chosen-single div b{
    background-position-y:5px
}

.inner-more-btn{
    position: absolute;
    bottom: 10px;
    width: 100%;
}
.wpcf7-list-item-label{
    color:#482b0d;
    float: right
}

.wpcf7 form input[type=radio] {
    -webkit-appearance:radio;
}
.wpcf7-form .wpcf7-title{
    text-transform: uppercase;
    color:#482b0d;
    font-size: 16px;
    padding-left:20px;
}
.wpcf7 form .wpcf7-form-control-wrap{ display: inline;}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chosen-container-single .chosen-single div b{
    background-image:url(./assets/images/chosen-sprite@2x.png) !important
    }
}

@media (max-width: 768px) {
    .related.products ul.products li.product{
        width:29.2%;
    }
}

@media (max-width: 767px) {

/*    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary{
        width: 100%;
    }*/

/*.woocommerce-ordering .orderby-container{margin-top:0 !important;}*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100% !important}
}
.boxed-layout .cherry-services_title{font-size:18px;line-height:1.3em}
.woocommerce ul.products li.product h3{font-size:12px;letter-spacing:0px;height:49px;word-break:break-all;line-height:1.2em;overflow:hidden}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:12.86%}
.woocommerce ul.products li.product a img{margin-bottom:0}
.cat-item .children{margin-left:25px}

.product-categories .cat-parent>a:after{content:"\f067";font-family:'FontAwesome';margin-left:5px;}
.product-categories .cat-parent.current-cat>a:after,.product-categories .cat-parent.current-cat-parent>a:after{content:"\f068"}
.product-categories .cat-parent>.children{display:none}
.product-categories .cat-parent.current-cat>.children,.product-categories .cat-parent.current-cat-parent>.children{display:block}

.wp-block-pages-list__item.has-child>a:after{content:"\f067";font-family:'FontAwesome';margin-left:5px;}
.wp-block-pages-list__item.has-child.current-menu-item>a:after,.wp-block-pages-list__item.has-child.current-menu-ancestor>a:after{content:"\f068"}
.wp-block-pages-list__item.has-child ul{margin-left:25px;display:none;}
.wp-block-pages-list__item.has-child.current-menu-item ul,.wp-block-pages-list__item.has-child.current-menu-ancestor ul{display:block;}
.wp-block-pages-list__item.current-menu-item>a{font-weight:bold;}
#menu-primary-items .sub-menu li a:hover, #menu-primary-items .cherry-mega-menu-sub.simple-sub li a:hover, #menu-primary-items > .menu-item > a:hover{color:rgb(243,149,27)!important;}
#n2-ss-1-align{background:#B5B5B5}
#block-2 .product-item{line-height:1em;margin:5px 0;}
#block-2 .active{color:#f3951b;line-height:1.2em;}