/* Theme Name:   Smart Opt Theme Theme URI:    http://petrovkata.com/ Description:  Smart Opt Theme Author:       Petrovkata Author URI:   http://petrovkata.com/ Template:     wp-organic Version:      1.1.5 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html Tags:         one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready Text Domain:  wp-organic-child*//*  Font Style fixes */
/*@import url('https://fonts.googleapis.com/css?family=Neucha');*/
@import url('https://fonts.googleapis.com/css?family=Pacifico&subset=cyrillic');
.secondary-font-family{
    font-family: 'Pacifico', cursive;
}
#cshero-header .custom-font-1 {
    font-family: Roboto, Verdana, Geneva, sans-serif;
}

#cshero-header-top.header-top2 {
    display: none;
}

.cms-heading-content .title .custom-font-5, .cms-heading-content .title.custom-font-3 {
    font-family: 'Pacifico', cursive;
}

/* Style modals */
.products-modals .cms-fancyboxes-wraper {
    cursor: pointer;
}

.products-modals .template-cms_fancybox_single--layout2 .content-right h5 {
    font-family: 'Pacifico', cursive;
    /*font-family: Roboto, Verdana, Geneva, sans-serif;*/
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0.055em;
}

.products-modals .cms-fancyboxes-wraper .cms-fancybox-image {
    overflow: hidden;
}

.products-modals .cms-fancyboxes-wraper .cms-fancybox-image img {
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.products-modals .cms-fancyboxes-wraper:hover .cms-fancybox-image img {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.products-modals .template-cms_fancybox_single--layout2 .content-right .content-right-inner {
    right: 0;
    left: auto;
    top: 80%;
    width: 42%;
    padding: 0;
}

.modal-open #main #page-default {
    z-index: auto;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 90% !important;
        max-width: 1200px;
        margin: 0;
        padding: 0;
    }
}

.single-product-modal {
}

.single-product-modal .bg-img {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
}
@media (max-width: 991px){
    .single-product-modal .bg-img{
        background-image: none!important;
    }

}
.single-product-modal .modal-title {
    font-family: 'Pacifico', cursive;
    font-size: 50px;
    padding-top: 40px;
    padding-bottom: 30px; /*padding: 0 0 50px;*/
    color: #7cb342;
    text-align: center;
    float: none;
}

.single-product-modal .modal-body {
    font-size: 18px;
    font-style: italic;
    text-align: center;
}

.single-product-modal .modal-footer {
    clear: both;
    text-align: center;
    border: none;
    padding-bottom: 60px;
}

.single-product-modal .close-modal-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 20px;
    font-size: 50px;
    font-weight: 300;
    border: none;
    background-color: transparent;
    color: #333333;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    z-index: 99;
}

/* contact form fixes */
.wpcf7-form textarea {
    max-height: 120px;
}

.media .media-body {
    padding-left: 16px;
}

/* Style Languages top menu */
#site-navigation .wpml-ls-item ul.sub-menu{
    /*background-color: #7cb342!important;*/
}

@media screen and (min-width: 992px){
    #cshero-header-navigation #site-navigation .wpml-ls-item ul.sub-menu{
        width: 60px!important;
        min-width: 60px!important;
        right: 0;
        background-color: #7cb342;
        padding-bottom: 0;
    }
    #cshero-header-navigation #site-navigation .wpml-ls-item ul.sub-menu li{
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
    #cshero-header-navigation #site-navigation .wpml-ls-item ul.sub-menu li span{
        bottom: auto;
    }
    #cshero-header-navigation #site-navigation .wpml-ls-item ul.sub-menu li a{
        border-bottom: none;
    }
}


#site-navigation .wpml-ls-menu-item .wpml-ls-flag{
    display: none;
}
#site-navigation .wpml-ls-item a span{
    background-repeat: no-repeat;
    background-size: 30px 30px;
    bottom: -10px;
    width: 30px;
    height: 30px;
    margin: auto;
    display: inline-block;
}
#site-navigation .wpml-ls-item{
    /*display: inline-block;*/
}
#site-navigation .wpml-ls-item.wpml-ls-item-en a span{
    background-image: url('../smart-opt/images/en-lang-dr.png');
}
#site-navigation .wpml-ls-item.wpml-ls-item-bg a span{
    background-image: url('../smart-opt/images/bg-lang-dr.png');
}
#site-navigation .wpml-ls-item.wpml-ls-item-fr a span{
    background-image: url('../smart-opt/images/fr-lang-dr.png');
}
#site-navigation .wpml-ls-item.wpml-ls-item-pl a span{
    background-image: url('../smart-opt/images/pl-lang-dr.png');
}


#site-navigation .wpml-ls-item .wpml-ls-item-en a span{
    background-image: url('../smart-opt/images/en-lang.png');
}
#site-navigation .wpml-ls-item .wpml-ls-item-bg a span{
    background-image: url('../smart-opt/images/bg-lang.png');
}
#site-navigation .wpml-ls-item .wpml-ls-item-fr a span{
    background-image: url('../smart-opt/images/fr-lang.png');
}
#site-navigation .wpml-ls-item .wpml-ls-item-pl a span{
    background-image: url('../smart-opt/images/pl-lang.png');
}
@media screen and (max-width: 991px){
    #site-navigation .wpml-ls-item ul.sub-menu {
        max-height: none!important;
    }
    #site-navigation .wpml-ls-item .cs-menu-toggle{
        display: none;
    }
    #site-navigation .wpml-ls-item.wpml-ls-item-en a span:after{
        content: 'English';
        padding-left: 40px;
        color: #fff;
    }
    #site-navigation .wpml-ls-item.wpml-ls-item-bg a span:after{
        content: 'Български';
        padding-left: 40px;
        color: #fff;
    }
    #site-navigation .wpml-ls-item.wpml-ls-item-fr a span:after{
        content: 'French';
        padding-left: 40px;
        color: #fff;
    }
    #site-navigation .wpml-ls-item.wpml-ls-item-pl a span:after{
        content: 'Polski';
        padding-left: 40px;
        color: #fff;
    }

    #site-navigation .wpml-ls-item .wpml-ls-item-en a span:after{
        content: 'English';
        padding-left: 40px;
        color: #999;
    }
    #site-navigation .wpml-ls-item .wpml-ls-item-bg a span:after{
        content: 'Български';
        padding-left: 40px;
        color: #999;
    }
    #site-navigation .wpml-ls-item .wpml-ls-item-fr a span:after{
        content: 'French';
        padding-left: 40px;
        color: #999;
    }
    #site-navigation .wpml-ls-item .wpml-ls-item-pl a span:after{
        content: 'Polski';
        padding-left: 40px;
        color: #999;
    }
}
@media screen and (max-width: 991px){

    .rev_slider .arctext.custom-font-2{
        font-size: 24px!important;
    }
    .rev_slider .custom-font-3{
        font-size: 20px!important;
    }
    .rev_slider .custom-font-1{
        font-size: 14px!important;
        line-height: 16px!important;
    }
}
@media screen and (max-width: 767px){
    .rev_slider .arctext.custom-font-2 span{
        transform: none!important;
        /*font-size: 20px;*/
    }
    .rev_slider .custom-font-1{
        display: none;
    }
}
