/*
	Theme Name:     Samatex Child
	Theme URI:      http://enovathemes.com/samatex
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       samatex
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {

	display: none;
}

a.reset_variations, #billing_city_field .required, a.xoo-wsc-ft-btn-checkout {
	display: none !important;
}

#yith-quick-view-content #tip option:first-child {
    display: none !important;
}

.product_cat-stekloplastikovaya-armatura .summary.entry-summary p.price::after {
    content: "*(при покупке ТУ от 5000м)";
    font-size: 12px;
    display: block;
}

nav.post-single-navigation.product.mob-hide-false.et-clearfix {
    display: none;
}
input.xoo-wsc-qty {
	margin-bottom: 0px;
}
form.cart .quantity input {
    width: 180px;
}
span.xoo-wsc-smr-ptotal {
    width: 100px;
}
.my__social {
	text-align: left !important;
}
.page-id-8112 textarea.wpcf7-form-control.wpcf7-textarea, 
.page-id-17841 textarea.wpcf7-form-control.wpcf7-textarea {
	resize: none;
	height: 205px;
    margin-bottom: 0;
}
.page-id-8112 input, .page-id-17841 input {
    margin-bottom: 0;
}

.header {
    z-index: 999;
}
.footer {
    z-index: 998;
}

.page-id-7 .cart-subtotal {
    display: none !important;
}

.page-id-8108 .client-inner a, .page-id-8098 .client-inner a  {
    cursor: inherit;
}
.post-meta {
    display: none !important;
}
.sgpb-theme-6-content {
    box-shadow: none !important;
}
div#sgpb-popup-dialog-main-div {
    box-sizing: border-box !important;
    padding: 64px 48px 48px 48px !important;
}
.sgpb-main-html-content-wrapper .has-text-align-center {
    color: #000;
}
.sgpb-main-html-content-wrapper .has-text-align-center:first-child {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 50px;
    text-transform: none;
    display: block;
    text-align: left;
}
.sgpb-main-html-content-wrapper .has-text-align-center:nth-child(2) {
    color: #ffffff;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 0px;;
    text-transform: none;
    display: block;
    text-align: left;
    max-width: 500px;
}
.sgpb-main-html-content-wrapper form.wpcf7-form {
    max-width: 500px;
    margin-bottom: 0;
}
.sgpb-main-html-content-wrapper form.wpcf7-form p  {
    margin-bottom: 0 !important;
}

.sgpb-main-html-content-wrapper form.wpcf7-form .wpcf7-submit {
    border: 1px solid #212121;
    background-color: transparent;
    color: #212121;
}
.sgpb-main-html-content-wrapper form.wpcf7-form .wpcf7-submit:hover {
    background-color: #212121;
    color: #fff;
}

#billing_country_field, .wc_payment_method.payment_method_cod, #order_comments_field label, .hide,
.post-18449 .et-button.yith-wcqv-button.product-single-button.product-quick-view.medium,
#billing_transport_field label .optional {
    display: none !important;
}

#billing_transport_field .woocommerce-input-wrapper input {
    margin-right: 10px;
}

#order_comments {
    resize: none;
}
.post-18449 h4.post-title.et-clearfix {
    margin-bottom: 40px !important;
}


textarea {
  width:100%;
  resize: vertical;
  padding:15px;
border-color: #e0e0e0;
  box-shadow:4px 4px 10px rgba(0,0,0,0.06);
  height:150px;
  background-color: #fafafa;
  box-shadow:0 0 4px rgba(0,0,0,0.3);
  transition: .3s box-shadow;
}

input[type="text"], input[type="email"] {
    padding:15px !important;

  box-shadow:4px 4px 10px rgba(0,0,0,0.06) !important;
}
.select2 {

  box-shadow:4px 4px 10px rgba(0,0,0,0.06) !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px !important;
}

.added_to_cart.wc-forward {
    margin-left: 10px;
}

.xoo-wsc-sum-col {
    padding-left: 10px !important;
}

span.xoo-wsc-ft-amt-value {
    font-weight: bold !important;
}
.xoo-wsc-pprice, .xoo-wsc-pprice bdi {
    font-size: 15px;
}
.xoo-wsc-qty-box {
    max-width: 150px;
}
.xoo-wsc-sm-right {
   padding-left: 0 !important;
    min-width: 130px;
}
.xoo-wsc-sm-left {
     padding-right: 10px !important;
}
span.xoo-wsc-smr-ptotal {
     width: 100%;
}
span.xoo-wsc-chng {
    min-width: 37px;
    font-size: 26px;
}
input.xoo-wsc-qty {
    font-size: 15px !important;
    padding: 5px !important;
    line-height: 1 !important;
}
.loop-product .post-title a:hover {
    color: #212121 !important;
}

h1.product_title.entry-title {
    font-size: 32px;
    line-height: 32px;
}
.product .summary .price {
    font-size: 28px;
    line-height: 32px;
}
.price-rules-table-wrapper h3 {
    font-size: 28px;
    line-height: 32px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 0;
}

.post-body-inner span.price {
    font-size: 22px;
}

.xoo-wsc-smr-ptotal span.woocommerce-Price-amount.amount {
    font-size: 15px;
}

.shop_table {
    width: 100% !important;
}

h2.post-title.entry-title {
    margin-top: 60px;
}
.et-icon.large {
    line-height: 87px !important;
}

.sgpb-popup-builder-content-html input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 1px solid #212121;
    background-color: transparent;
    color: #212121;
}
.sgpb-popup-builder-content-html input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background-color: #212121;
}
.sgpb-popup-builder-content-html .wpcf7 form .wpcf7-response-output {
    margin: 0;
}
.vc-column-731652 form.wpcf7-form {
    margin-bottom: 0;
}
.vc-column-731652 form.wpcf7-form p {
    display: flex;
    flex-wrap: nowrap;
    height: 56px;
    margin-bottom: 0;
}
.vc-column-731652 form.wpcf7-form p span.your-email {
    flex-basis: 580px;
    flex-grow: 2;
}
.vc-column-731652 form.wpcf7-form p input.has-spinner {
    flex-basis: 65px;
    margin-bottom: 0;
}
.vc-column-731652 .wpcf7-not-valid-tip {
    line-height: 0;
}

.sgpb-main-html-content-wrapper form.wpcf7-form {
    max-width: 500px !important;
}
/*кнопка звонка*/

i.fa.fa-phone {
    transform: scaleX(-1);
}

.callback-bt {
        background:#38a3fd;
        border:2px solid #38a3fd;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 11px;
        bottom: 176px;
        z-index:999;
        transition:.3s;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
}

.callback-bt .text-call{
        height:68px;
        width:68px;
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 6px;
        top: 19px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.callback-bt .text-call:hover span {
    opacity: 1;
    font-size: 11px;
}
.callback-bt:hover i {
    display:none;
}

.callback-bt:hover {
        z-index:1;
        background:#fff;
        color:transparent;
        transition:.3s;
}
.callback-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 60px;
        transition: .5s ease-in-out;
}


@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}
/* конец кнопки звонка */

@media (max-width: 1560px) {
    #megamenu-tab-929167 .et-gap.et-clearfix {
        height: 10px !important;
    }
    #megamenu-tab-929167 span.et-font-size {
        line-height: 25px !important;
    }
    #megamenu-tab-929167 .tab-content {
    padding-top: 5px !important;
   }
   #megamenu-tab-929167 h4.et-icon-box-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
   }
   #megamenu-tab-929167 .et-heading {
    line-height: 30px !important;
   }
}
@media (max-width: 1366px) {
   div#sgpb-popup-dialog-main-div {
        background-image: none !important;
   }
}
@media (max-width: 1000px) {
    .icon-box-move-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-12.vc_col-xs-12.text-align-none.vc_col-has-fill.vc-column-665436 {
    order: 2;
}
}

@media (max-width: 550px) {
    div#sgpb-popup-dialog-main-div {
        padding: 6% !important;
    }
    h1#et-heading-649724, h1#et-heading-680111 {
        font-size: 48px !important;
    }
    h1#et-heading-419834, h1#et-heading-680111 {
        font-size: 42px !important;
    }
    p#et-heading-641080 {
        font-size: 65px !important;
        margin-bottom: 10px;
    }
    #et-heading-796903, #et-heading-422994, #et-heading-243911 {
        font-size: 52px !important;
    }
    .page-id-18119 .et-step-box, .page-id-18163 .et-step-box {
        padding: 0 0px 32px 0px;
        max-width: 309px !important;
    }
    .page-id-18119 .et-step-box-inner, .page-id-18163 .et-step-box-inner {
        max-width: 309px !important;
    }
    .vc_column-inner.vc_custom_1549858596204 {
        padding-left: 25px !important;
    }
    .vc-row-238560 .fixed-container {
        background-image: none !important;
        background: #ffd311;
}
#et-heading-52770 span.text {
    font-size: 46px !important;
    line-height: 50px !important;
}
#et-content.padding-true {
    padding: 0px;
}
}
@media (max-width: 400px) {
    div#sgpb-popup-dialog-main-div {
    overflow-y: scroll !important;
}
.sgpb-main-html-content-wrapper .has-text-align-center:first-child {
    font-size: 30px;
    line-height: 40px;
}
.sgpb-main-html-content-wrapper .has-text-align-center:nth-child(2) {
    font-size: 22px;
}
.sgpb-main-html-content-wrapper form.wpcf7-form p {
    margin-bottom: 20px !important;
    font-size: 14px;
    line-height: 16px;
}
}
@media (max-width: 330px) {
    h1#et-heading-649724, h1#et-heading-52770 {
        font-size: 42px !important;
    }
    h1#et-heading-419834, h1#et-heading-680111 {
        font-size: 37px !important;
    }
    p#et-heading-641080 {
        font-size: 58px !important;
    }
    #et-heading-796903, #et-heading-422994, #et-heading-243911 {
        font-size: 45px !important;
    }
    .vc_column-inner.vc_custom_1549858596204 {
        border: none !important;
        padding-left: 0px !important;
    }
}

@media (min-width: 1263px) and (max-width: 1300px) {
    #menu-item-10755 div#megamenu-16821 {
        margin-left: -258px !important;
    }
}
@media (min-width: 1301px) and (max-width: 1367px) {
    #menu-item-10755 div#megamenu-16821 {
        margin-left: -223px !important;
    }
}
@media (min-width: 1368px) and (max-width: 1430px) {
    #menu-item-10755 div#megamenu-16821 {
        margin-left: -191px !important;
    }
}
@media (min-width: 1431px) and (max-width: 1495px) {
    #menu-item-10755 div#megamenu-16821 {
        margin-left: -159px !important;
    }
}
@media (min-width: 1496px) and (max-width: 1560px) {
    #menu-item-10755 div#megamenu-16821 {
        margin-left: -125px !important;
    }
}
@media (min-width: 1367px) {
   div#sgpb-popup-dialog-main-div {
        width: 1200px !important;
        background-position: 100% center !important;
        background-size: 640px !important;
   }
}

.loop-product .product .post-image {
	background: #fff;
}

#rev_slider_5_1_wrapper {
	display: none;
}

#wpcf7-f8-o2 {
	float: right;
}

.wpcf7-spinner {
	display: none;
}

tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.product .summary table.variations input, .product .summary table.variations select {
    margin-bottom: 0 !important;
}

.product .summary table.variations label {
    padding: 0 16px !important;
}

.woocommerce-tabs .tabs li {
    background-color: #68aa13 !important;
}

.tabl_rek table td {
	text-align: left !important;
	border: none !important;
}

.formbox__field-result {
	background: #f5f5f5;
}

.formbox__btn-reset {
	display: none !important;
}