/*
Theme Name: Solarify Child
Theme URI: http://webdesign-finder.com/solarify
Template: solarify
Author: WPRollers
Author URI: https://themeforest.net/user/wprollers
Description: Solarify - Renewable Energy Equipment Manufacturer WordPress theme
Tags: custom-header,left-sidebar,right-sidebar,post-formats,full-width-template
Version: 1.0.0
*/

.plan-icon {
    font-size: 22px!important;
    font-weight: bold;
}

.animated {
    animation-duration: 3s !important;
}

#popmake-1855 {
    background: linear-gradient(-191deg, #8ed9ce, #5ad3e1);
    border: none;
}

.pum-theme-lightbox .pum-title {
    margin-bottom: 15px;
    font-weight: bold !important;
}

.wpcf7-form {
    color: #fff;
}

.pum-theme-lightbox .pum-title {
    color: #fff !important;
}

.wpcf7-text {
    margin-top: 15px;
    font-weight: bold !important;
}

.wpcf7-form label {
    font-weight: bold !important;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
    border: 2px solid #ffc300 !important;
}

input[type="submit"] {
    background-color: #ffc300 !important;
    color: #fff !important;
    border: 1px solid #ffc300 !important;
    margin-right: -25px;
}

.wpcf7-response-output {
    font-size: 19px !important;
    font-weight: bold !important;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.h2-ecoenergie {
    text-align: center;
}

.button-form {
    background-color: #4ebbe3;
    border: none;
    color: #fff !important;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
}

.blog .widget_text .button-form, .single-post .widget_text .button-form {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
}

.blog .widget_text .button-form:before, .single-post .widget_text .button-form:before {
    background-image: url('./assets/img/tlgicon.png');
    background-size: 35px 35px;
    display: inline-block;
    width: 40px;
    height: 38px;
    content: "";
    background-repeat: no-repeat;
    margin-bottom: -15px;
}

.button-form:hover {
    background-color: #b1db83;
}

.price-block {
    /*background-color: #b1db83;*/
    /*height: 155px;*/
    background: linear-gradient(-191deg, #b1db83, #88a865);
    color: #fff;
}

.price-block:hover {
    transition: all 0.2s linear 0s;
    background-color: #4ebbe3;
    color: #fff;
}

.price_block_down {
    display: none;
}

.price-block:hover .price_block_down {
    display: block;
}

.price-block:hover .price_block_up {
    display: none;
}

.panel-heading .panel-title > a.collapsed::after {
    content: "+" !important;
    font-size: 28px !important;
    font-weight: bold !important;
}

.panel-heading .panel-title > a::after {
    content: "\f068" !important;
}

.ls {
    color: #000 !important;
}

.template_h2 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.price-block p {
    font-size: 20px;
}

.pulse {
    cursor: pointer;
    box-shadow: 0 0 0 rgba(204,169,44, 0.4);
    animation: pulse 2s infinite;
}

.pulse:hover {
    animation: none;
}
  
@-webkit-keyframes pulse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulse {
    0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
        box-shadow: 0 0 0 10px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}

.template_solar img {
    width: 200px;
    float: left;
}

#template_solar .solar__img {
    width: 250px;
    float: left;
    margin-top: 55px;
}

#template_solar_second .solar__img {
    width: 250px;
    float: left;
    margin-top: 30px;
}

.solar__list {
    min-height: 210px;
    padding: 5px 30px;
    background-color: #f7f7f7;
    list-style-type: none;
    text-align: center;
}

.green-tariff ul > li {
    list-style: none;
}

.solar__list-item {
    position: relative;
    font-size: 20px;
    line-height: 40px;
}

.offset-lg-3 {
    margin-left: 25%;
}

.solar-caption .solar__heading {
    margin: 15px 0;
}

.solar__title, .solar__heading {
    font-size: 24px;
    line-height: 28px;
}

.nav-pills > li {
    margin-right: 25px;
}

.nav-pills > li > a {
    background-color: #b1db83;
    color: #fff;
}

.nav-pills > li.active > a {
    background-color: #4ebbe3 !important;
}

.nav > li > a {
    padding: 10px 25px !important;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #4ebbe3  !important;
}

.solar-content-center {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 25px;
}

.solar__group {
    border: 1px solid #ffc300;
}

.block_description {
    text-align: center;
    margin-bottom: 25px;
}

.block_title {
    text-align: center;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: bold;
}

.processing__list {
    border: 1px solid #ffc300;
    list-style-type: none;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;  
}

.processing__list-item {
    font-size: 20px;
}

.levels__block {
    padding: 40px 0;
}

.processing-content-center {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.levels__group {
    width: 100%;
    min-height: 200px;
    position: relative;
    background-color: rgba(0,0,0,0);
}

.levels__img-bg {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #b1db83;
}

.levels__img-bg {
    margin: auto;
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 95px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 0px 0px 95px 0px rgba(50, 50, 50, 0.1);
}

.levels__img-dots {
    position: absolute;
    right: -33%;
    top: 25%;
}

.levels-description {
    font-weight: 700;
}

.levels-description {
    width: 75%;
    max-width: 140px;
    margin: 20px auto;
    font-size: 14px;
}

.levels__img {
    width: 55px;
}

.panel-heading .panel-title > a.collapsed {
    border: 1px solid #b1db83;
    color: #000 !important;
    background: none !important; 
}

.template_why_yuo_we .wrapper .tabs .active.tab {
    background-color: #4ebbe3;
}

.template_why_yuo_we .wrapper .tabs .tab {
    background-color: #b1db83;
    display: inline-block;
    padding: 28px 40px;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
}

.template_why_yuo_we .wrapper .tab_content {
    background-color: #4ebbe3;
    color: #fff;
    width: 919px;
}

.translatepress-uk .template_why_yuo_we .wrapper .tab_content {
    width: 878.633px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item {
    padding: 50px 90px 60px 90px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item .whyTitle {
    font-size: 24px;
    color: #f1f1f1;
    line-height: 1.1;
    margin-bottom: 30px;
    padding-left: 15px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item .whyContent::before {
    height: 2px;
    width: 100px;
    top: -15px;
    left: -30px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item .whyContent {
    color: #f1f1f1;
    position: relative;
    padding-left: 15px;
    font-size: 20px;
}

.template_why_yuo_we .wrapper .tabs .tab img {
    height: 38px;
    width: auto;
    display: block;
    margin: 0 auto 10px;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.tab_item {
    display: none;
}

.tab_item.active {
    display: block;
}


.template_why_yuo_we .wrapper .tabs-mobile .active.tab {
    background-color: #4ebbe3;
}

.template_why_yuo_we .wrapper .tabs-mobile .tab {
    background-color: #b1db83;
    display: inline-block;
    padding: 28px 40px;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item_mobile {
    padding: 50px 0 60px 0;
    text-align: center;
}

.template_why_yuo_we .wrapper .tab_content .tab_item_mobile .whyTitle {
    font-size: 24px;
    color: #f1f1f1;
    line-height: 1.1;
    margin-bottom: 30px;
    padding-left: 15px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item_mobile .whyContent::before {
    height: 2px;
    width: 100px;
    top: -15px;
    left: -30px;
}

.template_why_yuo_we .wrapper .tab_content .tab_item_mobile .whyContent {
    color: #f1f1f1;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
}

.template_why_yuo_we .wrapper .tabs-mobile .tab img {
    height: 38px;
    width: auto;
    display: block;
    margin: 0 auto 10px;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
}

.tab_item_mobile {
    display: none;
}

.tab_item_mobile.active {
    display: block;
}

.company_logo p {
    text-align: center;
    margin-top: 15px;
}

.company_logo {
    max-width: 190px;
    margin: 0px 25px 0px 25px;
}

.template_why_work {
    margin-bottom: 50px;
}

#company-logo {
    background-color: #ffc300;
}

.blog_form label {
    color: #000;
}

.blog_form h2 span {
    margin-top: 50px;
}

.loop-pagination {
    margin-bottom: 50px;
}

.blog-block {
    background: url(https://ecoenergie.com.ua/wp-content/uploads/2020/05/IMG_2606-scaled.jpg) no-repeat;
    background-size: auto;
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    height: 545px;
    margin-bottom: 50px;
}

.blog-block .entry-title {
    color: #fff;
    width: 50%;
    margin-bottom: 50px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: bold;
}

.blog-block .button-form {
    background-color: #b1db83;
}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
  
/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}
  
/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
  
.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.about_text {
    background-image: url(https://ecoenergie.com.ua/wp-content/uploads/2020/03/6697A390-A034-44BB-8A31-323DC2F39E02-1-scaled.jpg);
    background-position: center bottom;
}

.about_text .block_description {
    font-size: 28px;
    line-height: 1.5;
    color: #fff;
    margin: 50px 30px 50px 30px;
}

.about_description .image_cover_left {
    background-image: url(https://ecoenergie.com.ua/wp-content/uploads/2020/03/eugene-zaycev-0BVBTXuh2tA-unsplash-scaled.jpg);
}

.about_description .image_cover_right {
    background-image: url(https://ecoenergie.com.ua/wp-content/uploads/2020/03/IMG_1493.jpg);
}

/* .page-template-network-station section {
    margin-bottom: 100px;
} */

.page-template-network-station .nav-tabs { 
    margin-bottom: 30px;
}

.page-template-network-station .nav-tabs > li {
    margin-left: 22px;
}

.page-template-network-station section:last-of-type {
    margin-bottom: 0;
}

.page-template-network-station .ls.ms .tab-content {
    background: none;
}

.blog .modal {
    overflow: auto;
}

.counter-add {
    font-size: 32px;
}

.page-template-full-width .price-block {
    background: linear-gradient(-191deg, #8ed9ce, #5ad3e1);
}

.page-template-full-width .vertical-item.big-padding .item-content {
    height: 130px;
}

.page-template-full-width .vertical-item.big-padding .item-content:hover {
    padding: 25px 60px 50px;
}

.page-template-full-width #project .vertical-item.big-padding .item-content {
    padding: 25px 60px 50px;
}

#blog .entry-content, #blog .entry-meta {
    display: none;
}

.page-template-full-width #blog .vertical-item.big-padding .item-content {
    height: 210px !important;
}

#why-us .media-body {
    vertical-align: middle;
}

#company-logo .container {
    padding-bottom: 30px !important;
}

.pum-theme-1850 .pum-container, .pum-theme-lightbox .pum-container {
    border-radius: 0 !important;
}

@media (min-width: 1200px) {
	.intro_section h2 {
		font-size: 62px !important;
    }
}

/* .wpcf7-form input[type="submit"] {
    background-color: transparent !important;
    border: 1px solid #272727 !important;
    color: #272727 !important;
    font-weight: 400;
    padding: 12px 24px;
} */

.wpcf7-form {
    text-align: center;
}

.page-template-full-width .template_h2 span {
    border-bottom: 3px solid #ffc300;
}

#blog .theme_button.inverse {
    background-color: #ffc300 !important;
    color: #fff !important;
    border: 1px solid #ffc300 !important;
}

.partner-link img {
    opacity: 1 !important;
}

.theme_button.color1.wide_button {
    margin-bottom: 20px;
    margin-top: 40px;
}

.pum-theme-1850 .pum-title, .pum-theme-lightbox .pum-title {
    text-align: center !important;
}

.sf-menu {
    width: 1215px;
}

.sf-menu > li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.sf-menu > li > a { 
    margin-right: 0 !important;
}

.header_left_logo {
    padding: 0 0 !important;
}

.page-template-green-tariff .second-image {
    height: 506px !important;
}

.page-template-green-tariff .side-item.content-padding .item-content.first-description {
    padding-top: 75px;
}

.page-template-green-tariff .side-item.content-padding .item-content.second-description {
    padding-top: 55px;
}

.template_description .block_description {
    font-size: 21px;
}

.first-image-description {
    width: 150px;
}

.second-image-description {
    width: 150px;
    transform: rotate(180deg);
}

.img-center {
    display: block;
    margin: 0 auto 20px;
    width: 200px;
}

@media (min-width: 992px) {
	/* .page-template-templates [class*="container"] .sf-menu > li:first-child > a {
		margin-left: -130px !important;
    }
    .blog [class*="container"] .sf-menu > li:first-child > a {
		margin-left: -130px !important;
    }
    .single-fw-services [class*="container"] .sf-menu > li:first-child > a {
		margin-left: -130px !important;
    }
    
    .post-type-archive [class*="container"] .sf-menu > li:first-child > a {
		margin-left: -130px !important;
    }

    .tax-product_cat [class*="container"] .sf-menu > li:first-child > a {
		margin-left: -130px !important;
    } */

    .home [class*="container"] .sf-menu > li:first-child > a,
    .page-id-3033  [class*="container"] .sf-menu > li:first-child > a,
    .page-id-3110  [class*="container"] .sf-menu > li:first-child > a,
    .page-id-3257  [class*="container"] .sf-menu > li:first-child > a {
		margin-left: 0 !important;
    }

    [class*="container"] .sf-menu > li:first-child > a {
		margin-left: -130px !important;
    }
}

#about-mobile {
    display: none;
}

.mobile-tabs {
    display: none;
}

.sidebar-mobile {
    display: none;
}

@media (max-width: 460px) {
    .mobile-tabs {
        display: block;
    }

    .desktop-tabs {
        display: none;
    }

    .intro_section h2 {
        font-size: 35px !important;
    }

    #trp-floater-ls {
        left: 35%;
    }

    #about-mobile {
        display: block;
    }

    #about {
        display: none;
    }

    .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="email"], .wpcf7-form textarea {
        width: 300px;
    }

    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
        width: 300px;
    }

    .page-template-green-tariff .second-image {
        height: auto !important;
    }

    .page-template-green-tariff .first-description h3, .page-template-green-tariff .second-description h3 {
        font-size: 20px;
    }

    .page-template-green-tariff .side-item.content-padding .item-content.first-description {
        padding-top: 25px;
    }

    .page-template-green-tariff .side-item.content-padding .item-content.second-description {
        padding-top: 25px;
    }
    
    .template_solar .nav {
        display: block;
        margin-left: 10px;
    }

    .template_solar .nav .nav-item {
        margin-bottom: 20px;
    }

    .template_solar img {
        float: none;
    }

    .template_solar .solar-caption {
        margin-left: 0;
    }

    .template_processing .processing-content-center {
        display: block;
    }

    .template_why_work .processing-content-center {
        display: grid;
    }

    .company_logo {
        margin-bottom: 20px;
    }

    .template_why_yuo_we .wrapper .tab_content .tab_item {
        padding: 50px 0 50px 0;
    }

    .template_why_yuo_we .tabs {
        display: grid;
    }

    .template_why_yuo_we .tabs-mobile {
        display: grid;
    }

    .template_why_yuo_we .tab b {
        text-align: center;
        display: block;
    }

    .template_why_yuo_we .tab {
        margin-bottom: 15px;
    }

    .template_why_yuo_we .wrapper .tab_content {
        width: 350px !important;
    }

    .blog .header-body {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }

    .blog .header-body h3.entry-title {
        font-size: 16px;
    }

    .blog .blog-block .entry-title {
        margin-bottom: 10px;
    }

    .blog-block {
        height: auto;
    }

    .blog-block .button-form {
        font-size: 12px;
    }

    .page-template-about-us .container {
        max-width: 100%;
    }

    .page-template-about-us .block_description {
        font-size: 16px !important;
    }

    .media-left {
        padding-right: 0 !important;
    }

    .page-template-about-us .container-fluid {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .page-template-project .ls.ms .with_background {
        height: auto !important;
    }

    .page-template-network-station .block_description, .page-template-hybrid-station .block_description, .page-template-autonomous-station .block_description {
        font-size: 15px !important;
    }

    .page-template-network-station h3, .page-template-hybrid-station h3, .page-template-autonomous-station h3 {
        margin-top: 0 !important;
        font-size: 18px;
    }

    #template_solar .nav, #template_solar_second .nav {
        display: block;
        margin-left: 10px;
    }

    #template_solar .nav .nav-item, #template_solar_second .nav .nav-item {
        margin-bottom: 20px;
    }

    #template_solar img, #template_solar_second img {
        float: none;
    }

    #template_solar .solar-caption, #template_solar_second .solar-caption {
        margin-left: 0;
    }

    #template_solar .solar__img, #template_solar_second .solar__img {
        width: 100%;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .page-template-power-upgrade-service .img-center {
        width: 100% !important;
    }

    .page-template-power-upgrade-service .template_description .block_description {
        font-size: 17px;
        margin-left: 8px;
    }

    .page-template-power-upgrade-service .levels__block {
        display: block;
    }

    .page-template-power-upgrade-service .levels-description {
        width: 100%;
        max-width: 100%;
    }

    #content_product {
        margin-right: 10px;
        margin-left: 10px;
    }

    .page_contacts .media-left {
        padding-right: 10px !important;
    }

    .page_contacts .media-left, .header_right_buttons .media-left {
        padding-right: 10px !important;
    }

    .page-template-green-tariff .template_why_yuo_we .tab {
        margin-bottom: 0;
    }

    .page-template-green-tariff .template_why_yuo_we .wrapper .tab_content {
        margin-bottom: 25px;
    }

    .sidebar-mobile {
        display: block;
    }

    .sidebar-desktop {
        display: none;
    }

    .storefront-sorting {
        display: none;
    }

    .sidebar-mobile {
        margin-top: 10px !important;
    }

    .woocs_auto_switcher.right {
        right: -45px !important;
    }
    
    .single-product h1.entry-title {
        margin-top: 30px;
    }

    .post-type-archive-product .page_breadcrumbs {
        margin-bottom: -15px !important;
    }
}

.page_breadcrumbs {
    background: none !important;
}

.page_breadcrumbs h2,
.page_breadcrumbs h1 {
    color: #000 !important;
}

.page_breadcrumbs .breadcrumb {
    display: none !important;
}

.wpcf7-response-output {
    width: 460px;
}

.page_breadcrumbs {
    margin-bottom: -60px;
}

.page_footer {
    display: none;
}

.blog_form .template_h2 span {
    border-bottom: 3px solid #ffc300;
}



.block-items {
    cursor: default;
}
 
.inner-testimonial {
    text-align: center;
}
 
.inner-testimonial > img{
    max-width: 128px;
    margin:0 auto 15px;
    opacity: 0;
    -webkit-transition:all 1.3s linear;
    transition:all 1.3s linear;
}

.owl-item.active .inner-testimonial > img{
    -webkit-transition:all 1.3s linear;
    transition:all 1.3s linear;
}
 
.owl-item.active .inner-testimonial > img.full-opacity {
    opacity:1;
    -webkit-transition:all 0.3s linear;
    transition:all 0.3s linear;
}

.text-testimonial {
    font-style: oblique;
}

.owl-carousel-two.owl-loaded {
    display: block;
}
.owl-carousel-two.owl-loaded {
    display: block;
}
.owl-carousel-two {
    display: none;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    z-index: 1;
}
.owl-carousel-two {
    display: none;
    width: 100%;
    z-index: 1;
}
.owl-carousel-two, .owl-carousel-two .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
.owl-carousel-two .owl-dots {
    counter-reset: owl-dots;
    -webkit-tap-highlight-color: transparent;
    text-align: center;
}
.owl-carousel-two .owl-dots .owl-dot {
    *display: inline;
    display: inline-block;
    padding: 0 10px;
    zoom: 1;
}
.owl-carousel-two .owl-nav .owl-prev, .owl-carousel-two .owl-nav .owl-next, .owl-carousel-two .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel-two .owl-dots .owl-dot.active span, .owl-carousel-two .owl-dots .owl-dot:hover span {
    background-color: #272727;
}
.owl-carousel-two .owl-dots .owl-dot span {
    border: 2px solid #272727;
    border-radius: 50%;
    color: transparent;
    cursor: pointer;
    display: block;
    height: 10px;
    text-indent: -9999px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    width: 10px;
}

.template_station .media-body,  .template_advantages_disadvantages .media-body{
    vertical-align: middle !important;
}

.slider-nav .item {
    width: 50px;
    height: 100px;
    background: #fafafa;
    margin-right: 30px;
    overflow: hidden;
    padding-right: 10px;
}

.slick-slide img {
    height: 340px;
}

.slick-slide .item img {
    height: 110px;
}

.assigned-task {
    background-color: #fff;
    margin-bottom: 30px;
}

.solution-proble {
    background-color: #fff;
    margin-bottom: 30px;
}

.assigned-task h2 {
    margin-left: 20px;
    border-bottom: 3px solid #ffc300;
    width: 365px;
}

.solution-proble h2 {
    margin-left: 20px;
    border-bottom: 3px solid #ffc300;
    width: 275px;
}

.assigned-task p {
    margin-left: 20px;
}

.solution-proble p {
    margin-left: 20px;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    width: 200px;
    height: 200px;
}

.post-type-archive-product .page_breadcrumbs {
    margin-bottom: 25px;
}

.tax-product_cat .page_breadcrumbs {
    margin-bottom: 25px;
}

.post-type-archive-product .vertical-item.content-padding.with_background {
    height: 460px;
}

#woocommerce_product_categories-2 a {
    font-size: 15px;
    color: #000 !important;
}

.widget_categories a::before {
    background-color: #ffc300 !important;
    height: 6px !important;
    width: 6px !important;
}

.widget_categories .children a::before {
    background-color: #b1db83 !important;
    height: 6px !important;
    width: 6px !important;
}

#woocommerce_product_categories-2 .children a {
    font-size: 13px;
}

#woocommerce_product_categories-2 a {
    font-size: 15px;
    color: #000 !important;
}

.single-product .price {
    font-size: 32px !important;
}

.cart {
    display: none;
}

.woocommerce-loop-product__title {
    height: 95px;
    font-size: 20px !important; 
}

.type-product .button-form {
    background-color: #ffc300;
    padding: 15px 80px;
}

.blog .widget-title {
    border-top: 10px solid #ffc300;
    padding-top: 20px;
}

.blog .widget-title, .single-post .widget-title {
    border-top: 10px solid #ffc300;
    padding-top: 20px;
}

.header_white .sf-menu > li > a:hover {
    color: #fff !important;
}

.error404 .page_breadcrumbs {
    display: none;
}

.woocommerce-product-details__short-description {
    margin-bottom: 15px;
}

p.stock.out-of-stock {
	font-weight: bold;
    color: #ff0000 !important;
}