.carousel-control-prev, .carousel-control-next {
    display: none;
}
body {
    text-transform: none !important;
    font-family: 'Montserrat', sans-serif;
}

a:hover > img {
    opacity: 1 !important;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
     
}
.carousel-indicators li {
 
}
.page_description_cms {
    margin-bottom: 20px;
}

#section_43645 {
    margin-top: 0px;
}
.baner_block {
    margin-bottom: 4vh;
    background-size: cover;
    background-attachment: fixed;
}
.baner_body {
    padding: 10vh 0;
    background: rgb(1,79,203, 0.8);
    color: #fff;
}
.baner_title {
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.2;
    margin-bottom: 40px;
    font-size: 5vh;
}
.baner_text {
    margin-bottom: 40px;
    font-size: 1.1em;
}
.baner_link a {
    text-decoration: underline;
    color: #fff;
    font-size: 1em;
}


.mailchimp_email {color: #fff !important}
.header_lang a {
    color: #000;
    font-size: 13px;
}
.header_lang {
    z-index: 1001;
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 2px 1px;
    background: #f1f5f3;
}
.owl-item  {
    border: solid 1px #ddd;
}
.owl-carousel .owl-dots .owl-dot span {
        background-color: #f8a01c;
    border: 1px solid #f8a01c;
}
.menu_active {
    color: #f8a01c !important;
}
.coc_fa_footer .fa-facebook-f:before {
    color: #f8a01c;
    margin-right: 10px;
}
.coc_fa_footer .fa-instagram:before {
    color: #f8a01c;
    margin-right: 10px;
}
.coc_fa_footer a {
    margin-right: 12px;
    padding-right: 12px;
    font-size: 1em;
}
.coc_fa_footer {
    margin-top: 40px;
}
.num_pages_cms_block {
    text-align: right;
}
.filter_title_cms {
    margin-top: 10px;
    font-weight: bold;
    color: #014fcb;
}
.sorting_select {
    max-width: 220px;
}
.filter_params_cms a {
    margin-bottom: 4px;
}
.filter_params_cms a:hover {
background: #fff;
}
.basket_form p{
    font-size: 14px;
}
.active_filters_cms div {
    margin: 0 0 5px 5px;
}
.page_preview_cms {
    border: solid 1px #ddd; 
}
.c_333 {
    color: #333 !important;
}
.c_fff { color: #fff !important; }
.popup_content td img{
    min-width: 75px !important;
}
.popup_close {
    margin: 15px;
    background: #f8a01c;
    padding: 3px;
}
.popup_content {
    padding: 15px;
}
.basket_remove {
    color: red;
}
.popup_container {
        width: 94%;
        max-width: 600px !important;
/*        margin: 15px 5px 15px 5px;*/
margin:40px 0px;
}
.basket_price {
    font-size: 0.88em;
}
.basket_number_total_title, .basket_money_total_title {
    font-size: 14px;
}
.button, [type="submit"] {
    text-transform: none;
}
.block_img_slide {
   border: solid 1px #333; 
}
.filters_cms {
    margin-top: 0px;
}
.widget_product_categories {
    margin-top: 30px;
}
.product .images {
    max-width: 400px;
}
.btn {
    text-transform: none;
}
.active_filters_cms {
    margin: 15px 0;
}
.widget-title, .page_copyright {
    text-transform: none;
}
.intro_after_featured_word  {
    color: #fff !important;
}
.woocommerce-tabs ul.tabs li a {
    color: #444;
}
.woocommerce-tabs ul.tabs li a:hover {
    background-color: #444;
    border-color: #444;
}
.woocommerce-tabs ul.tabs li.active a {
 border-color: #444;   
}
.special-heading .copyright_year{
    color: #fff;
}
.special_heading_h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 60px;
    
}
.ds.s-bordertop:before, .ds.s-borderbottom:after, .ds.s-bordertop-container .container:before, .ds.s-borderbottom-container .container:after {
    background-color: #e4ebe8
}
.page_copyright, .widget_mailchimp, .animated p {
    line-height: 30px;
    color: #fff;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .form-control {
    border: solid 1px #ddd;
}
.page_footer .widget_mailchimp input {
        border-bottom: 1px solid #ccc;
}
.page_footer  {
    
}
.logo_footer {
    margin-bottom: 20px;
    max-width: 160px;
}
.logo_header {
    margin-top: 15px;
    max-width: 180px;
}
.s-overlay.ds:before, .column-overlay.ds:before {
        background-color: #014fcb;
        opacity: 0.85;
}
.breadcrumb > .active a{
    color: #fff !important;
    text-transform: none;
}
.table td, .table th {
    border-bottom: 1px solid #e4ebe8;
    line-height: 1.42857143;
    padding: 20px 13px;
    text-align: left;
    vertical-align: middle;
}
.basket_image img{
    width: 50px !important;
}
.popup_container {

}
.basket_image {
    width: 60px !important;
}
.price_cms {
    font-size: 1.3em;
    color: #014fcb;
    font-weight: bold;
}
.price_old {
    color: #333;
}
.header_basket {
    cursor: pointer;
    position: fixed;
    padding: 5px 7px 5px 7px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    top: 30px;
    right: 0px;
    min-width: 37px;
    z-index: 1002;
   background: red;
   color: #fff !important;
    padding-left: 10px;
}
.page_numbers select{
 max-width: 70px;
 display: none;
}
.products .product > a > img {
    min-height: 320px;
    font-size: 0.85em;
}
.sf-menu > li > a {
    text-transform: none;
}
.media-body ul {
    margin: 20px;
    text-align: left;
}
.media-body .thin {
    line-height: 30px;
}
.woocommerce-result-count + form select  {
    text-transform: none;
}
.pagination_cms select {
    display: none;
}
.pagination_cms a{
    background-color: #fff !important;
    border: 3px solid #666 !important;
    border-radius: 0 !important;
    color: #333 !important;
    display: inline-block;
    letter-spacing: 0;
    line-height: inherit;
    margin-left: 0;
    margin-right: 1px;
    min-width: 3em;
    padding: 0.4em 1.2em;
    text-align: center;
}
.ls .sf-menu > li > a {
    color: #014fcb;
    font-size: 1em;
    font-weight: bold;
}
.products .product .price span{
    color: #014fcb
}
.page_footer .fa{
    color: #f9a11b
}
.basket_cms i{
    font-size: 1em;
    color: #fff
}
.basket_num_cms {
    background-color: transparent;
    color: #fff;
    font-weight: bold;
    font-size: 1.1em;
    width: 30px;
}

.basket_control {
    background-color:#f8a01c;
    border:none;
    color: #fff;
}
.basket_number_total, .basket_money_total {
    color: #014fcb
}
.btn-maincolor2 {
    background-color: #f8a01c
}
#toTop {
    left: 10px;
    background-color: #f8a01c;
}
.page_footer .widget_mailchimp button:before {
    color: #f8a01c;
}
.woocommerce-tabs ul.tabs {
    border-bottom: 1px solid #014fcb;
}
.woocommerce-tabs ul.tabs li.active a {
    background-color: #014fcb;
    border-color:#014fcb;    
}
.ds .btn-maincolor2:hover {
    background-color: #014fcb;
}
.btn_cms {
    background: linear-gradient(to bottom, #0c5ee0, #014fcb);
        border-bottom: 2px solid #11469a;
}

.toggle_menu {
    right: 65px;
}
.button, [type="submit"] {
    background-color: #014fcb;
    border-color: #014fcb;
}
.ds.ms {
    background-color: #014fcb;
    /*014fcb*/
}
.page_title .s-blur {
    -webkit-filter: blur(3px);
    filter: blur(3px); 
}
.pagination_cms a.pagination_active, .pagination_cms a.pagination_cms:hover {
    border-color: #f8a01c !important;
    color: #07322d !important;
}
.sf-menu > li > a {
    margin:0 10px;
}
.entry-meta .byline {
    width: 100% !important;
}
.lang_cms {
    padding: 0 5px;
}
.lang_active {
    color: #f9a11b !important
}
.products{
    /*justify-content: flex-start;*/
}
.ajax_cms {
    float: none;
}
.flex-control-thumbs li{
    /*padding:0 20px 20px 20px;*/

}
.page_title_cms {
    font-family: "Playfair Display", serif;
    font-feature-settings: "lnum" 1;
    font-variant-numeric: lining-nums;
    font-weight: 700;
    word-break: break-word;
    font-size: 30px;
    color: #fff;
    letter-spacing: -0.6px;
    line-height: 1;
    margin-bottom: 0.65em;
    text-transform: none;
}

.breadcrumb > .active a{
    color: #07a763;
    font-weight: 700;
    opacity: 0.9;
}
.prefind_list {position: absolute; left: 0px !important; top: 90px !important; z-index: 999;}
.widget > h3, .widget .widget-title {
    text-transform: none;
}


.sorting a{
    margin-right: 10px; display: block; float: left;
}

/*page_section_catalog BEGIN*/
.catalog_pagination_items {
    float: left;
}
.catalog_pagination_select {
    float: right;
}
.pagination_cms {
    padding: 20px 0;
}
.pagination_cms {
margin-top: 0px;
}

.catalog_card_col {
    border: solid 1px #ddd;
    /*margin: 0px -1px -1px 0px !important;
    padding: 0px !important;*/
    margin-right: -1px;
    margin-bottom: -1px;
}

.catalog_card_btn {
    margin: 10px auto;
    color: #fff;
    border: none;
    padding:8px 10px;
    border-radius: 6px;
}
.catalog_card_preview {
    text-align: center;
    /*min-height: 300px;
    max-height: 300px;*/
    overflow: hidden;
    background: #fff;
    margin: 20px 0 20px 0;
}
.catalog_card_preview img{
/*display: none;    */
    max-width: 100%;
    max-height: 300px;
    
}
.catalog_card_title {
 text-align: center;   
}
.catalog_card_title a {
    color: #014fcb;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-transform: none !important;
    text-decoration: none;
}
.catalog_card_date {
    padding: 10px 0;
    display: none;
}
.catalog_card_description {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
}
.catalog_card_price {
    text-align: center;
    border-bottom: 2px solid #f8a01c;
    background: #fff;
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
    padding:2px 5px;
    
}
.catalog_card_price {
    color: #000;
}
.catalog_card_price s {
    float: left;
    color: #999;
}

.catalog_card_price span{
    font-size: 16px;
}
.catalog_card_btn {
    margin: 0px 0;
    text-align: center;
}
.catalog_card_btn_in_basket  {
    background: linear-gradient(to bottom, #333, #666);
    border-bottom: 2px solid #444;
}
.params_cms {
    margin-bottom: 5px;
/*    border: solid 1px #eee; */
    border-radius: 10px;
    padding: 3px;
    background: #fff;
}

.shop_attributes tr td{
    padding: 5px;
}
.params_cms div{
    color: #333;
    border: solid 1px #ddd;
    margin: 3px;
    font-size: 14px;
    padding: 2px 3px 2px 3px;
}
.params_cms .param_active_cms {
    border-color: #d88200;
    background: #f8a01c;
    color: #fff;
}
/*page_section_catalog END*/
.golovna {
    margin-bottom: 0px !important; 
}
.golovna .catalog_card_preview{
    margin-bottom: 0px  !important;
}
.golovna .catalog_card_price {
    border: none;
}
.hide_filter_cms {
        display: none;
    }
textarea, textarea.form-control {
    background-image: none !important;
}

.show_filter_cms {
        display: none;
    }

@media only screen and (max-width: 600px)  {
    
.ls .sf-menu > li > a {
    font-size: 1.2em;
}
    .page_slider  {
        display: none;
    }
    .c-gutter-30 .container {
        padding-top: 0px;
    }
    .num_pages_cms_block {
        text-align: left;
        margin-top: 20px;
    }
    .show_filter_cms {
        display: block;
    }
}




