/*
Theme Name:     BuildPro Child
Theme URI:      http://demo.oceanthemes.net/buildpro/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         OceanThemes
Author URI:     http://oceanthemes.net/
Version:        1.0
Template:       buildpro
*/

@import url("../buildpro/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
body{
    font-size: 15px;
}
header.header-solid.header-light #mainmenu >li > a {
    color: #555;
    font-weight: 600;
    text-transform: uppercase;
}
#mainmenu a {
    display: inline-block;
    padding: 25px 0px 25px 8px;
}
.de-video-overlay{
	    background: rgb(26 37 48 / 50%)!important;
}
.clickBuyButton {
    background: #fed200!important;
    border-bottom: 5px solid #fe0034!important;
    border-radius: 0px!important;
    color: #1b1b1b!important;
    font-weight: 600!important;
    font-size: 16px!important;
    width: 100%;
}
.de_light .product a h2{
        min-height: 128px;
}

header .info .col {
    display: flex;
    font-size: 16px!important;
    align-items: center;
    justify-content: space-between;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-family: sans-serif!important;
    font-size: 17px!important;
    font-weight: 600!important;
}

.mega-custom-icon.mega-menu-link{
    display: flex!important;
    flex-direction: initial;
    justify-content: center;
    align-items: center;

    text-align: center!important;
        margin: 0 auto!important
}
.variations label{
    color: #777;
    font-size: 15px;
    font-weight: 400;
    text-align: left!important;
}
.woocommerce-variation-add-to-cart{
    display:none!important;
}
[data-attribute_name="attribute_pa_cifrovaya-pechat"] .variable-item,
[data-attribute_name="attribute_pa_cvet"] .variable-item{
  /*  max-height: 50px!important;
    overflow: hidden!important;*/
}
.info.info-two{
    background:#fff!important;
    min-height: 97px;
}
.fa.fa-map-marker:before {
    content: "\f041";
}
.header-search{
        display: flex;
    align-items: center;
    min-height: 97px;
}

.header-call{
        text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-height: 97px;
}
.call-button{
    padding: 10px 25px;
    font-size: 15px;
    border: 1px solid #000
}

.call-button i{
    padding-right:5px;
}
.call-button:hover {
    background: #ffc800;
    box-shadow: 0px 0px 3px #000;
    text-decoration: none!important;
    color: #fff;
}
a:hover{
       text-decoration: none!important;
}
header nav {
    float: none!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    min-width: 212px;
    text-align: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        text-align: center;
}
.mega-sub-menu li .mega-menu-link{
        flex-direction: column;
            /*background: #efefef!important;*/
    font-size: 18px!important;
    padding: 9px 0px!important;
    font-weight: 400;
}
.mega-sub-menu li .mega-menu-link:hover{
        background: #fed200!important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{
    margin: 0 0px 0 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        font-style: italic;
            font-size: 14px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    border-bottom: 2px solid #000;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
        border: 1px solid #000000;
    box-shadow: 0px 0px 7px;
        padding-top: 41px;
    padding-bottom: 40px;
}
.call-button .info i {
    font-size: 18px;
    margin-right: 10px;
}
.tax-product_cat .products.row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.term-vorota .products.row div.product{
        flex-basis: 20%;
}
.products.row div.product a h2 {
    min-height: 45px;
}
.tax-product_cat .products.row div.product-category a{
    border: 1px solid #000;
    text-align:center;
}
.product-category mark {
    background: transparent none repeat scroll 0 0;
    color: #fed200;
}
.add_to_cart_button {
    display:none!important;
}
#subheader{
        padding-bottom: 10px;
}
.quantity, .single_add_to_cart_button {
    display:none!important;
}
.clickBuyButton {
    display:block!important;
}
.call-title{
    text-align: center;
    font-size: 25px;
    padding: 24px 1px;
    color: #000;
    text-transform: uppercase;
}
.call-form{
    padding: 19px 25px;
}
.call-form .wpcf7-submit{
    width: 100%;
    margin-top: 20px;
    background: #d3d3d3;
    color: #000;
    font-weight: 600;
    padding: 13px;
    text-transform: uppercase;
}
.call-form .wpcf7-submit:hover{
     background: #fed200;
}
.call-form input{
    padding: 10px 5px;
    font-weight: 400;
}

.variations tr:last-child .variable-item.disabled {
	display:none!important;
}
.label .woo-selected-variation-item-name{
	display:none!important;
}
@media(max-width:1180px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        min-width: 138px;
        text-align: center;
    }
    .pf_full_width .item {
        float: left;
        width: 25%;
    }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
        padding:10px 0;
    }
}

@media (max-width:1024px){
    header .info {
        display: block!important;
    }
}

@media (max-width:980px){
    .pf_full_width .item {
        float: left;
        width: 25%;
    }
    .container{
        width:97%
    }
    #mega-menu-wrap-primary .mega-menu-toggle{
        background:none!important;
    }
   .info  .container .col-md-3, .info  .container .col-md-6,.header-solid .container .col-md-12 {
        margin-bottom: 0px;
        margin-top: 20px;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
            background-color: #000;
    }
}
@media (max-width:770px){
    header .info .col:last-child{
            flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    }   
    .menu-menu-services{
        display: flex;
        flex-wrap: wrap;
    }
    
     .menu-menu-services li{
        flex-basis:50%;
    } 
}

@media(max-width:500px){
    .header-call{
            width: 100%
    }
    .header-call a{
            width: 100%;
        text-align: center;
        background: #ebebeb;
    }
    .header-search{
            width: 100%;
    }
    .header-logo{
        display: flex;
        justify-content: center;
    }
    .products  div.product{
        width: 50%;
    }
    .products.row{
        display: flex!important;
        flex-wrap: wrap;
    }
    .tax-product_cat .products.row {
        display: flex!important;
    }
    .term-vorota .products.row div.product {
        flex-basis: 50%;
    }   
    
    .header-search, .header-call{
        min-height: 27px!important;
    }

}
