/*

Theme Name: Kinatrix Child
Template: Kinatrix
Description: Kinatrix - Photography Theme for WordPress.

Version: 2.8
Author: imaginem
Author URI: https://themeforest.net/user/imaginem
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
Text Domain: kinatrix

    Kinatrix v2.8
    http://kinatrix.imaginem.co

    Theme designed and developed by imaginem,
    http://themeforest.net/user/imaginem 
    in Themeforest

*/
body .preloader-cover-logo {
    background-image: none;
/*        background-image: url('./images/logo_responsive.png');
*/
}

.theme-is-light .responsive-mobile-menu ul.mtree li > a:hover, .theme-is-light .responsive-mobile-menu ul.mtree a:hover,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a, .theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
.theme-is-light .responsive-mobile-menu ul.mtree li li a, .header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li li a{
    color: rgb(68, 73, 75);   
}

.rtl{
    direction: rtl;
}

.page-id-124 .entry-content h6{
    font-weight: 300;
}

.entry-content p{
    text-align: justify;    
}

body h1, body h2, body h3, body h4, body h5,  body h6, body p,
.homemenu .sf-menu li.menu-item a, .photocard-wrap-type-one .photocard-content-wrap.photocard-bright .heading-block h2,
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .heading-block h3,
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .photocard-contents p,
.photocard-wrap-type-one .photocard-content-wrap.photocard-bright .button-blog-continue a,
#copyright li, .entry-content .heading-block h2.photocard-title,
.photocard-wrap-type-one .photocard-content-wrap.photocard-default .photocard-contents p,
.theme-is-light .responsive-mobile-menu ul.mtree a{
/*     font-family:, 'Assistant', sans-serif!important; */
}



body.admin-bar .mobile-toggle-menu-trigger, body.admin-bar.goto-top-active .mobile-menu-toggle {
    top: 32px;
}

.mobile-menu-toggle{
    /*background-color: transparent;   */
}

.goto-top-active .mobile-menu-toggle{
    background-color: #fff;
}

.mobile-toggle-menu-trigger {
    background-color: transparent;
}

.mobile-toggle-menu-trigger span:before, .mobile-toggle-menu-trigger span:after, .mobile-toggle-menu-trigger span,
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span:before, .mobile-toggle-menu-open .mobile-toggle-menu-trigger span:after {
    background-color: #44494b;
}

.responsive-mobile-menu, .theme-is-light .responsive-mobile-menu{
    background-color: #fff;
}

.theme-is-light .responsive-mobile-menu ul.mtree a, .header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree a{
    color: rgb(68, 73, 75);
    border-bottom: 1px solid #0000000d;
}

.homemenu .sf-menu li.menu-item a, .responsive-mobile-menu ul.mtree > li > a {
    font-family: 'Assistant', sans-serif!important;
    font-size: 18px;
}

.theme-is-light .responsive-mobile-menu ul.mtree ul.sub-menu li.mtree-node > a::after, .theme-is-light .responsive-mobile-menu ul.mtree li.mtree-node > a::after {
    color: rgb(174, 176, 177);
}

.responsive-mobile-menu .vertical-footer-wrap{
    display: none;
}

.homemenu .sf-menu li.wpml-ls-item {
    opacity: 0.7;
}

.homemenu .sf-menu li.wpml-ls-item > ul.children {
    width: auto;
    top: auto;
    margin-top: 0px;
}

.homemenu .sf-menu li.wpml-ls-item ul.children li a {
    margin: 0;
}

.homemenu ul ul li.wpml-ls-item:first-child {
    padding-top: 0;
    padding: 0;
}
/*
.home .homemenu .sf-menu li.menu-item-has-children > ul.children{
    opacity: 0;
}
*/

.outer-wrap .wpml-lang-selector-wrap {
    right: 121px;
    top: 6px;
    opacity: 0.5;
    -webkit-transition: background 0.3s ease-in;
    -moz-transition: background 0.3s ease-in;
    transition: background 0.3s ease-in;
}

.outer-wrap .wpml-lang-selector-wrap:hover {
    opacity: 1;
}

.outer-wrap .wpml-flags-language-list li {
    margin: 0;
}

.outer-wrap .wpml-flags-language-list li:first-child {
    border-radius: 0 3px 3px 0;
}

.wpml-flags-language-list li:last-child {
    border-radius: 3px 0 0 3px;
}

.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
    padding: 10px;
}

.woocommerce-product-gallery__image[framing='black'] {
    background-color: #000;
}

.woocommerce-product-gallery__image[framing='gray'] {
    background-color: #888;
}

body.rtwpvs.rtwpvs-squared .rtwpvs-terms-wrapper .rtwpvs-term {
    margin-left: 8px;
}

.woocommerce div.product form.cart .reset_variations {
    display: none;
}

.scrollb {
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    color: #fff;
    transition: opacity .3s;
    position: absolute;
    top: 90%;
    margin: 0 auto;
    right: 50%;
}

.scrollb span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-left: -12px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: slideButton 1.5s infinite;
    animation: slideButton 1.5s infinite;
    box-sizing: border-box;
}

.entry-content .headingstyle-thin h1.section-title {
    letter-spacing: 0;
	font-family: 'Ailerons';
}

#supersized, .gridblock-grid-element .column-gridblock-icon {
    display: none!important;
}

.work-details p.work-description {
    display: none;
}

.footer-container-wrap {
    background: none;
}

.stickymenu-active.menu-is-horizontal .outer-wrap.stickymenu-zone {
    position: absolute;
}

body .section-align-center .section-description {
    max-width: 100%;
}

.home .header-type-overlay .outer-wrap {
    background-color: transparent;
}

.mtheme-lightbox .lg-toolbar .lg-autoplay-button.lg-icon {
    display: none;
}

@keyframes slideButton {
    0% {
        transform: rotate(-45deg) translate(0,0);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: rotate(-45deg) translate(-20px,20px);
        opacity: 0
    }
}

.header-type-overlay .outer-wrap, .header-type-overlay-bright .outer-wrap, .fullscreen-slide-bright .outer-wrap {
    background-color: transparent;
}

.header-type-overlay.stickymenu-active.menu-is-horizontal .outer-wrap.stickymenu-zone, .header-type-default.stickymenu-active.menu-is-horizontal .outer-wrap.stickymenu-zone, .header-type-default.menu-is-horizontal .outer-wrap {
    background: rgb(246, 246, 246);
}

.home .heroimage {
    transform: none!important;
}

.home #builder-column-6 {
}

.home #mtheme-block-7 .section-align-center {
}

.home #mtheme-block-8 .mtheme-cell-inner {
    padding: 0 3%;
}

.home #mtheme-block-8 .mtheme-cell-inner .row.clearfix:nth-child(2) {
    padding-bottom: 3%;
}

.home #mtheme-block-5 .thumbnail-gutter-nospace.gridblock-two .gridblock-element {
    padding: 1.5%;
    box-sizing: border-box;
    position: relative!important;
    right: auto!important;
    left: auto!important;
    top: auto!important;
    transform: none!important;
}

.home #mtheme-block-5 .thumbnails-grid-container.grid-style-wall-grid {
    height: auto!important;
}

.home #mtheme-block-5 .thumbnail-gutter-nospace.gridblock-two .gridblock-element .gridblock-background-hover {
    opacity: 1;
    text-align: center;
}

.home #mtheme-block-5 .thumbnail-gutter-nospace.gridblock-two .gridblock-element .gridblock-background-hover .boxtitle-hover {
    top: 34%;
}

.home #mtheme-block-5 .boxtitle-hover .work-details h4 {
    text-align: center;
	font-family: 'Ailerons';
    font-size: 43px;
    font-weight: 300;
}

.home #mtheme-block-5 .boxtitle-hover .work-details h4 {
}

.home #mtheme-block-5 .work-details:before {
    margin-bottom: 13px;
}

.home #mtheme-block-5 .work-details:before, .home #mtheme-block-5 .work-details:after {
    content: '';
    display: inline-block;
    height: 1em;
    width: 75%;
    border-bottom: 1px solid;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
}

.gridblock-background-hover:hover .work-details:before,.gridblock-background-hover:hover .work-details:after {
    opacity: 0.9!important;
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}

.home #mtheme-block-5 .thumbnail-gutter-nospace.gridblock-two .gridblock-element .gridblock-background-hover .boxtitle-hover .work-details {
    max-width: 100%;
}

.home #mtheme-block-5 .work-details p.work-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.77);
}

.woocommerce .entry-summary .product_meta {
    direction: none!important;
}

body.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):last-of-type {
    margin-right: 8px;
}

.woocommerce .entry-summary .product_meta, .post-type-archive-product li.product span.price {
    display: none;
}

.single-product #product-coupon_field{
    float: left;
}



.single-product .woocommerce-variation-price .price{
    text-align: right;
}


.single-product .woocommerce-variation-price{
display: inline-block;
    float: right;
    min-height: 25px;    
}

.wpcf7-form .wpcf7-not-valid-tip{
    position: static;
}

.woocommerce div.product form.cart .reset_variations{
    color: red;
    padding-left: 7px;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart {
    padding-top: 34px;
}

.woocommerce div.product form.cart .button{
    float: right;  
    border-radius: 5px;  
}

.woocommerce div.product form.cart #product-coupon{
    border-radius: 5px; 
}

.woocommerce div.product .slick-list{
    margin: 0;
}

.single-product .woocommerce-tabs  h2{
    display: none;
}

.single-product .pswp__zoom-wrap .pswp__img{

}


@media only screen and (max-width: 1391px) {
    .home #mtheme-block-5 .boxtitle-hover .work-details h4 {
        line-height: 55px;
        font-size: 40px;
    }    
}

@media only screen and (max-width: 1100px) {
    body .responsive-menu-wrap {
        display: block;
    }
}
    span.brMoble{
        display: block;
    }
@media only screen and (max-width: 760px) {
    span.brMoble{
        display: none;
    }

    .woocommerce-page div.product div.images{
        width: 100%!important;
    }

     .menu-is-horizontal .container-wrapper{
            margin-top: 0px!important;
    }
    body #heroimage-background {
        background-position: left;
    }

    .hero-text-wrap .hero-title {
        font-size: 40px;
    }

    #mtheme-block-3 > .mtheme-cell-inner .row.clearfix .photocard-wrap-type-one .photocard-image-wrap.column-float-right {
        position: relative;
        top: auto;
        right: auto;
        height: 200px;
        float: right;
        width: 100%;
    }

    .gridblock-four .gridblock-element {
        position: relative!important;
    }

    .gridblock-four .gridblock-element {
        width: 46%!important;
        top: auto!important;
        right: 0!important;
        margin: 2%!important;
        left: 0!important;
        transform: none!important;
        transition-delay: unset!important;
        transition-duration: unset!important;
        transition-property: none!important;
        animation: none!important;
        min-height: 280px;
    }

    .thumbnails-grid-container.grid-style-classic .gridblock-element .work-details h4{
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 0;
    }

    /*   body:not(.home) .mtheme-cell-inner{
        padding: 0 25px!important;
    }*/
    .thumbnails-grid-container.grid-style-classic .gridblock-element .work-details {
        padding: 3px 5px 0 0;
    }

    .home #mtheme-block-5 .thumbnail-gutter-nospace.gridblock-two .gridblock-element .gridblock-background-hover .boxtitle-hover {
        top: 38%;
    }

    .home #mtheme-block-5 .boxtitle-hover .work-details h4 {
        font-size: 20px;
    }

    .home #mtheme-block-8 .mtheme-cell-inner .row.clearfix:nth-child(2) {
        padding-bottom: 0;
    }

    #mtheme-block-11, #mtheme-block-12 {
        display: none;
    }

    .textlocation-top .hero-text-wrap{
        top: 63%;
    }

    .scrollb{
        top: 83%;
    }

    .home .homemenu .sf-menu li.menu-item-has-children  > ul.children{
     opacity: 1;
    }
}

@media only screen and (max-width: 605px) {
    .woocommerce div.product form.cart .button{
        float: unset;
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .single-product #product-coupon_field{
        width: 100%;
        text-align: center;
        padding: 0;
        margin-bottom: 22px;        
    }

    .single-product .woocommerce-variation-price{
        width: 100%;
        margin-bottom: 15px;
    }
    .single-product .woocommerce-variation-price .price{
        text-align: center;
    }

    .lightbox-purchase{
     display: block; 
     margin-top: 17px;       
    }
        .gridblock-four .gridblock-element:nth-child(odd){
        clear: left;
}

}



@media only screen and (max-width: 538px) {
    .home #mtheme-block-5 .work-details p.work-description{
        display: none;
    }

    .gridblock-four .gridblock-element {
        min-height: 210px
    }


}

@media only screen and (max-width: 438px) {
    .home #mtheme-block-5 .thumbnail-gutter-nospace.gridblock-two .gridblock-element .gridblock-background-hover .boxtitle-hover{
        top: 23%;
    }
}


@media only screen and (max-width: 428px) {
    .gridblock-four .gridblock-element {
        min-height: 200px
    }

    #mtheme-block-8 iframe{
        height: 200px;
    }

    #builder-column-5{
        display: none!important;
    }
}

.single-product .postsummarywrap,  .single-product  .post-format-media{
    display: none!important;
}

.two-column, .edge-to-edge .portfolio-header-left.two-column, .woocommerce.archive #container{
    width: 100%;
}

.activeParallax{
    background-attachment: fixed;
}

body.postid-7046 .gridblock-background-hover{
    opacity: 1!important;
    background: none!important;
}

body.postid-7046 .gridblock-four .gridblock-element{
    min-height: 110px;    
}

body .no-comments{
    display: none!important;
}

body.postid-7046 .entry-content .boxtitle-hover .work-details h4, body.postid-7046 .boxtitle-hover .work-details h4 a{
    line-height: 0;
}


@media only screen and (max-width: 700px) {
 /*   body.postid-7046 .thumbnails-grid-container.grid-style-classic .gridblock-element .work-details {
        padding: 6px 24px 0!important;
    }*/

   body.postid-7046 .thumbnails-grid-container.grid-style-classic .gridblock-element .work-details{
        padding: 0 0 15px!important;
    }



}


body.postid-7046 .work-details {
    padding: 6px 0px 0!important;
    float: right;
}

body.postid-7046 .work-details h4{
    color: #000;
}






