/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 .red {
    color: red !important;
}

 .product-descr-title {
    text-align: center;
    text-transform: uppercase;
 }

 .product-descr-title::after {
    content:'';
    display: block;
    width: 80px;
    border-bottom: 3px solid #2fb5d2;
    margin: 10px auto 0;
 }


 .deliver_info {
    color: rgb(136, 28, 28);
    margin-top: 16px;
}

.deliver_info b {
    font-weight: 700;
    font-size: 24px;
}



 .header-messenders-wrap {
    position: relative;
}

.header-messenders {
    position: absolute;
    z-index: 100;
    top: 40px;
    right: 15px;
}

.header-messenders a {
    display: inline-block;
}


#header .header-top {
   padding-bottom: 0 !important;
}

#header .header-nav {
   margin-bottom: 0 !important;

}

@media (min-width: 768px) {
   #header .header-nav {
       margin-bottom: 8px !important;
    
   }
   #header .header-top {
       padding-bottom: 16px !important;
   }
   .header-messenders {
       top: 80px;
   }
}





 .product-additional-info .tabs {
    border: 2px #ff9a52 solid;
    box-shadow: none;
}

.product-additional-info .tabs .form-control {
   border: 1px #ff9a52 solid;
}


.product-additional-info .tabs .btn {
    white-space: normal;
}

.product-additional-info .tabs .alert-info {
    margin: 16px 0 0;
}


#conditions-to-approve ul li:before {
  display: none;
}

.checkout-block[class*="num-"] .block-header::before { 
  border: 1px solid #ddd !important;
 
}

#payment-option-1-main-title {
  margin-bottom: 16px !important;
}

#payment-option-1-main-title p {
  margin-bottom: 4px;
}


.block-promo .promo-code-button {
  
  text-align: left;
}

.language-selector .expand-more {
  font-size: 12px;
}
.language-selector a {
  font-size: 12px;
}

.site-logo {
  display: inline-block;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 1;
  color: #000;

}


.additional-information section p {
    margin-bottom: 0;
}

span.paymentfee {
    font-weight: 700;
    color: rgb(255, 102, 0);
    display: inline-block;
    margin-bottom: 16px;
}



.price-rus {
    font-size: 12px;
    color: #777;
}




/* спрячем кнопки карусели */
.carousel .direction {
    display: none;
}


/* messendgers*/

@keyframes anim_btn {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 87, 255, 1), 0 0 0 0 rgba(0, 87, 255, .7);
        box-shadow: 0 0 0 0 rgba(0, 87, 255, 1), 0 0 0 0 rgba(0, 87, 255, .7)
    }
    40% {
        -webkit-box-shadow: 0 0 0 19.2px rgba(0, 87, 255, 0), 0 0 0 10px rgba(0, 87, 255, .7);
        box-shadow: 0 0 0 19.2px rgba(0, 87, 255, 0), 0 0 0 9.6px rgba(0, 87, 255, .7)
    }
    80% {
        -webkit-box-shadow: 0 0 0 38.4px rgba(0, 87, 255, 0), 0 0 0 19.2px rgba(0, 87, 255, 0);
        box-shadow: 0 0 0 38.4px rgba(0, 87, 255, 0), 0 0 0 19.2px rgba(0, 87, 255, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 48px rgba(0, 87, 255, 0), 0 0 0 38.4px rgba(0, 87, 255, 0);
        box-shadow: 0 0 0 48px rgba(0, 87, 255, 0), 0 0 0 38.4px rgba(0, 87, 255, 0)
    }
}

.msgs_root {
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    border-radius: 50%;
    position: fixed;
    bottom: 0;
    right: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 99999999;
}

.msgs_mes {
    text-align: left;
    position: absolute;
    width: 18%;
    height: 100%;
    margin-left: 41%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.msgs_mes1 {
    -webkit-transform: rotate(263deg);
    -ms-transform: rotate(263deg);
    transform: rotate(263deg);
}

.msgs_mes2 {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);
}

.msgs_mes3 {
    -webkit-transform: rotate(367deg);
    -ms-transform: rotate(367deg);
    transform: rotate(367deg);
}

.msgs_mes4 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.msgs_mes5 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.msgs_mes_circle {
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    width: 100%;
    height: 18%;
    position: absolute;
    background-color: #ffff00;
    border-radius: 50%;
    top: 40%;
    -ms-transform: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    opacity: 0;
}

.msgs_active .msgs_mes_circle {
    top: 5%;
    opacity: 1;
}

.msgs_mes1 .msgs_mes_circle {
    background: url('data:image/png;base64,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') center;
    background-size: 101%;
    -webkit-transform: rotate(-263);
    -ms-transform: rotate(-263deg);
    transform: rotate(-263deg);
}

.msgs_active .msgs_mes1 .msgs_mes_circle:hover {
    -webkit-animation: anim_size1 3s linear infinite;
    animation: anim_size1 3s linear infinite;
}

.msgs_mes2 .msgs_mes_circle {
    background: url('data:image/png;base64,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') center;
    background-size: 101%;
    -webkit-transform: rotate(-315deg);
    -ms-transform: rotate(-315deg);
    transform: rotate(-315deg);
}

.msgs_active .msgs_mes2 .msgs_mes_circle:hover {
    -webkit-animation: anim_size2 3s linear infinite;
    animation: anim_size2 3s linear infinite;
}

.msgs_mes3 .msgs_mes_circle {
    background: url('data:image/png;base64,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') center;
    background-size: 101%;
    -webkit-transform: rotate(-367deg);
    -ms-transform: rotate(-367deg);
    transform: rotate(-367deg);
}

.msgs_active .msgs_mes3 .msgs_mes_circle:hover {
    -webkit-animation: anim_size3 3s linear infinite;
    animation: anim_size3 3s linear infinite;
}

.msgs_mes4 .msgs_mes_circle {
    background: url('') center;
    background-size: 101%;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.msgs_active .msgs_mes4 .msgs_mes_circle:hover {
    -webkit-animation: anim_size4 3s linear infinite;
    animation: anim_size4 3s linear infinite;
}

.msgs_mes5 .msgs_mes_circle {
    background: url('') center;
    background-size: 101%;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.msgs_active .msgs_mes5 .msgs_mes_circle:hover {
    -webkit-animation: anim_size5 3s linear infinite;
    animation: anim_size5 3s linear infinite;
}

.msgs_center_big {
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    position: absolute;
    background-color: rgba(0, 87, 255, 0.3);
    border-radius: 50%;
    width: 30%;
    height: 30%;
    margin-left: 35%;
    margin-top: 35%;
    -ms-transform: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.msgs_active .msgs_center_big {
    width: 100%;
    height: 100%;
    margin-left: 0%;
    margin-top: 0%;
}

.msgs_center {
    left: 0;
    transform-origin: center;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    cursor: pointer;
    position: absolute;
    background: #0057ff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAAb1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8v0wLRAAAAJHRSTlMA9OgnHxK10jgK2oAwUOGOZe5dQhjHbJe9qHJ3y1etnEjBoYjg4hSaAAAI1klEQVR42uzcC5KiMBAA0M6PED7yE1RE1LHvf8Yty50a18URA2JCfDfQCp1Opzvw8fHx8fExPSU454yxiDHO+VKAExSP/N02+fKOjVxQSjNCkJCMUhrI0tuswvTgs3n+FyI61PujpPhQFjTeKfe5grkQfrovF/gkKr3wwMB2LE6OC9RGZFv71n4SPE7KDIcL2sq373uI6nWG45H7mIM1VJFIHB31UjtCgp8E+CLES01fB1Eo8aXoJjY3KIqdhxMIThGYiIUBTsXbGbctFC3BKQVbk6KB2h1xcvRkyqagKolvQfYmBAOVBvg+X2//C3KJb0VWDN4obvDtSMLhTSIPjUBrBW+wTAiaQsYwuYqiSVoGk4rWaJhsq2AyKjRn9f84+jCRwoDY3+mkYAIqRGM1PnSY+9d/jdTwYmmGZvM4vJD4QuPRGF4mkmiDEF4kN335f2uX8AoJWiPwYXSiRYuQHYyMlWiXGkblL9A2KxjRzsTc/xFPwVhytNJawDgqtFTJYQxbtJZkMJzBh7/HAub270cMmLvr/0JyN+Pfj2YJ+lKcgVKArhhnwQNNvo35X5cv0MLsy//vOYEGYUf5p58KnmfIzedIDvCsE84KZW4cAO8rFTwjsqX+2d/e2QCoEwj3OEMkcjcAXDQK+mFmNX+MJ4F+jL7/HSR2owRwXyDgMTaXI1CXlXMp8K3CjRrIfVLB7/hcd4BvoYsp0BPpkI+z1zqaAvQrDezQAQ3cpQJ0QQX31OiEhYBuYj5l4N/Vbi+A8xJwewEg1q6dAnstAeHGFnBRuVMH638msq0TcuzaUIFOWcMtq1qBR+C7VAjrsp9XM9jzqIB/zPEu7He5yyHwbO1WJex/hMEPMfdSaJdwfv1w+pUhC8YBXyBy8SB8rXZ5Dzhb2zgROCbC3c2CLnJXzwHfvlwshVyTyuVN8Cxy6T6oSwpnETpr43YIQJQuZwFnGXelJ+Cewt2DwEXtdgxE3LhaC/jWuHQpfu+WdIUuY3NvjX2kANXgADLZ5nG6XUnUQLxTncdpuApQQ+adql1chS3FAfJB86EbX8CFKDx8Eg0Z/LWM1/ikxZbBX7wKUFsIBUFNxwNci0t8xobBFZXTAU/pipCgpr3+LrhZwr+4h72REG74R+wtS+HGjqIeD1L9FOKW8IZ0KbFyyDtZRaZbGD2N+EYPL4cMMfp0SKdnTlBHo1kOohF0KQaN7lSD3kNYoY4A1qMOoLU9955O6oh9+GMO+y2g0bxZ7eYPGltJdfv99ZcABTnqqxxKDplf5Fm/Ol63A2rIYDHu4E0yaHKr7VnEuaV/x0/+kHcnaGoCQRSAqxf2XUBERUXr/mdMJgn51MERepkQ6j8Ctr1BvQKOChKdorNC6jy+MIBXeqUHwNSmAI1xyCud3K7ecMEXoNkHIJjOb7jVqv1slvAA/CmXEDplyyfTI6BABZd/Nwd4gdGSNwap2cjWSGknM2h1ZhAnVVoGQzMnoYGrs4g6XGf0+d+4EeKVTu29q7WVaYxGP6bQo4qDVvzSRadyP5UwqgrVDkMtqkilzoHE1Urvy0xmf3qQmUyoO+E0OWjcJhQXpduEcR7sUc1eJ3+sSOCT4KSTCyaPqKSGDtWwLTybcTXJE53mFbUPT8QO1bgat8LnCu7JFmcotoFG3zLewYMkRUUNxBxVhXkFg+qQ4jy7JICBuHGcxy3hr7hFZQe93LSw2QghhcjPodJrpURIKeK90ssdN/KFlMKPXIbqOu0PRBjjjKEqVnCGyhjnDPX4lL8S/CAI1ovd4xXpr+QQPRrJOV9fr1QUC6YGB3pl449KojWDg0ISyI/7ikclP+yVK+WiuQ85hQzJr/jEApSepQ6ZEMFxLa0QuS++VGmRpEKSylH8rKcTJTvuQCVM+ZWYTJry+xftkmL5dEYnUHxcTC5P91FPNU5z9AUtwdIpXpELFX90pR0oiViSjhRF9Kjmig+2q+uvqx8sLNfXX23aV24U86Tu8zRJHggiANJDgEv4ifAskAGQHgKFBCA9BKLV9tqfJnSIt5nZAO1GQzuq3SYHPtBuNnaGP4guhU97IHq9VnJ464IrdiLbdnrKH2BQrfdPsIGfCP8JWpjohquUVjCOStOlDiYTqzwWCgDaDfhL+InyNNDBXzRbkO9hQHQ3kMEs/upuyVuYYM29d3bwiFwnfg/GkbkjTR14b80fzjAB06y2BVUJb627E+cG5gvWtCGKgPgTaIH4E6hhntUVlAxvBcmuhq/XQSpvS0qYb1WlhVtQlqzibHgGdX6I3+iYNTX+sohl4BfZ43dhG0v3kqkDGoIGFWhsWS8pmhaDlpyhAvVze9WiYR3o8T1UoDFV5QUadQNNzhXtax5z8kxyQVvO0bbjU0rhYmbB34SLth3s/e98MODA0LIt3HMyXMJeUCH+0djVRRKiISf48B/MBK6Ee06DZoQBmCGvaBdPngfBIrZCdy412pUFNmaCHIwJtilaVccWBkELBlUZQwXKPcWcbEGTwG+iYWhTK+HBxVvGTuBOfEabuPFBEIFp8ZWhRScJD0pPd6Ntnsg4KlAdBLelLIR3ZJSiPSdhchAcwAon79EavoUHQcRRWQ22+A1HW1xhbAVmAqyp8h3Dgd1BAPFJ/URokzjUaMfON7QZ78GyOKoZmhdG8KyrF7EXGiFyl6NB3N3HMCbpFW9d7ZNJdmRogtckEl5KeuXqaftE0hw5auDHax7DG2XLlrEVGCfLfesVOFtxbLelhEnELdU6Eton/DxzPY5TsNTbXfelhDmqba3dM9Q+GZeb6OzWXsjZ52YjaXh0m0Pni8r+PmwH/1TgSBH75SVJus2mS0rfj4WUjqO/D+sXtBL+aN/ucRiEYSgAm9DGFDsTUSgtlSLh+5+xGwPib4sU+zuDLb/Brwy+mcM81ItplmsD1IwJi+fh0roFr74wqscf7057pAo8wohyYAQlOB0MQgY1Yl7eTrZ6FUuwisPX93rCwL5nlyZsZEWgUZvJY6PmFu57tYGm2YkE0CzyL4ExxhjF/nc6MKl1JJmqAAAAAElFTkSuQmCC') center no-repeat;
    background-size: 50%;
    border-radius: 50%;
    width: 30%;
    height: 30%;
    margin-left: 35% !important;
    margin-top: 35% !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -ms-transform: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-animation: anim_btn 3s linear infinite;
    animation: anim_btn 3s linear infinite;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.msgs_active .msgs_center {
    background-color: #0057ff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEABAMAAACuXLVVAAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACXRSTlMAjYWECsO9DGd4+BfMAAAClElEQVR42uzXMU4CQBhEYVwtKG09wh7BzsoreAY7j8AVNLH4b0tNXjeQF0jm9Tu7+SAkHFprrbXWWmuttdZaa6211lq7/15O+dnjx+H6Pn/zs/vrBgDf85qeXfP/cz3ATEywZ0AQAExKsGZAkADEBHsGBAlASrBmQJAAxAR7BgQJQEqwZkCQAMQEewYEMQAJGAFAkAOQgBEABDEACRgBQJADkIARAAQJAAgCgJjgOBMTvM1Fp/SnNCVYwduDmfTp+Y4MwCEbgEsyAKdsAG7JAByzAbgmA3DOBuCeDMBBG4CLMgAnbQBuygActQG4KgNw1gbgrgzAYRuAyzIAp20AbssAHLcBuC4DcN4G4L4MwAtsAN4QAuQ944oMIO8dd6gAJLABSCADkMAGIIEMQAIbgAQyAAlsABLIACSwAUggA5DABiBBCJD3NBf9yQAkkAH4LRAAQCADkMAGIIEMQAIbgAQyAAlsABLIACSwAUggA5DABiCBDEACG4AEAJDbeIDb0j8CArgEBJAJCOASEEAmIIBLQACZgAAuAQFkAgK4BASQCQjgEhDAJyBATvDwf8/P7dyxbQRBEMRAQ1Ep/8Tki560z8YAZAIHlHnYnt8f/JIJ+EPk2yWguEtAAJmAAC4BAWQCArgEBJAJCOASEEAmIIBLQACZgAAuAQFkAgK4BASQCQjgEhBAJiCAS0AAmYAALgEBZAICuAQEkAkI4BIQQCYggEtAgD8SXH3YPH/a/f/H7cef9z8YONyeeLwYuZye+TwZOl2eej0au92d+z0bPF6dfL4dvR6c/c6Hz/Pp9378Pp//7w8gzE9A7I9gzM+A7A+hzE/B7I/hzM8B7Q8izU9C7Y9iVVVVVVVVVVVVVVVVVX24H5TUvZ8iia7iAAAAAElFTkSuQmCC');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation: none;
    animation: none;
}

@-webkit-keyframes anim_size0 {
    0% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
    5% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    10% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

@keyframes anim_size0 {
    0% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
    5% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    10% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

@-webkit-keyframes anim_size1 {
    0% {
        -webkit-transform: rotate(-263deg) scale(1.0);
        transform: rotate(-263deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-263deg) scale(1.1);
        transform: rotate(-263deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-263deg) scale(1.0);
        transform: rotate(-263deg) scale(1.0);
    }
}

@keyframes anim_size1 {
    0% {
        -webkit-transform: rotate(-2635deg) scale(1.0);
        transform: rotate(-263deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-263deg) scale(1.1);
        transform: rotate(-263deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-263deg) scale(1.0);
        transform: rotate(-263deg) scale(1.0);
    }
}

@-webkit-keyframes anim_size2 {
    0% {
        -webkit-transform: rotate(-315deg) scale(1.0);
        transform: rotate(-315deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-315deg) scale(1.1);
        transform: rotate(-315deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-315deg) scale(1.0);
        transform: rotate(-315deg) scale(1.0);
    }
}

@keyframes anim_size2 {
    0% {
        -webkit-transform: rotate(-315deg) scale(1.0);
        transform: rotate(-315deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-315deg) scale(1.1);
        transform: rotate(-315deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-315deg) scale(1.0);
        transform: rotate(-315deg) scale(1.0);
    }
}

@-webkit-keyframes anim_size3 {
    0% {
        -webkit-transform: rotate(-367deg) scale(1.0);
        transform: rotate(-367deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-367deg) scale(1.1);
        transform: rotate(-367deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-367deg) scale(1.0);
        transform: rotate(-367deg) scale(1.0);
    }
}

@keyframes anim_size3 {
    0% {
        -webkit-transform: rotate(-367deg) scale(1.0);
        transform: rotate(-367deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-367deg) scale(1.1);
        transform: rotate(-367deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-367deg) scale(1.0);
        transform: rotate(-367deg) scale(1.0);
    }
}

@-webkit-keyframes anim_size4 {
    0% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-180deg) scale(1.1);
        transform: rotate(-180deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
}

@keyframes anim_size4 {
    0% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-180deg) scale(1.1);
        transform: rotate(-180deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
}

@-webkit-keyframes anim_size5 {
    0% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-180deg) scale(1.1);
        transform: rotate(-180deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
}

@keyframes anim_size5 {
    0% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
    5% {
        -webkit-transform: rotate(-180deg) scale(1.1);
        transform: rotate(-180deg) scale(1.1);
    }
    10% {
        -webkit-transform: rotate(-180deg) scale(1.0);
        transform: rotate(-180deg) scale(1.0);
    }
}


.postcode .field-label:after {
    display: none !important;
}



#custom-text {
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
}

.tc-main-title {
    margin-top: 16px;
}

.lang-ru  #payment-option-1-additional-information section p {
    font-size: 12px;
}

.product-no-availability  {
    text-align: center;
    color: rgb(223, 70, 70);
    font-weight: 700;
    font-size: 12px;
    margin-top:    12px;
}

.product-accessories {
    margin-top: 32px;
}



/* подписка на новости на главной */
.block_newsletter {
    margin-top: 32px;
    margin-bottom: 32px;

}
.block_newsletter-inner {
    display: flex;
    justify-content: center;
}
.block_newsletter-title {
    text-align: center;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 700;
}

.block_newsletter form input[type=email] {
    border: 3px solid #2fb5d2;
    padding: 8px 8px 9px;
    outline: 0;
}



@media (max-width: 767px) {
    #products .thumbnail-container .product-description, 
    .featured-products .thumbnail-container .product-description, 
    .product-accessories .thumbnail-container .product-description {
        box-shadow: none;
    }
}


.product-accessories {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.product-accessories p.h5 {
    width: 100%;
    text-align: center;
}

.add-prod-btn {
    min-width: 110px;
}



/* табличка в описании товара */

.berg-prod {
    margin-bottom: 32px;
  }
  
  .berg-prod .big {
    font-size: 24px;
    font-weight: 700;
    padding-top: 0;
    line-height: 1;
  }
  
  .berg-prod tbody {
    width: 100%;
  }
  
  .berg-prod tr td {
    padding: 8px 0;
  }
  
  .berg-prod tr:nth-child(odd) td {
    background-color: #f1f1f1;
  }
  
  .berg-prod tr:nth-child(1) td {
    background-color: #fff;
  }
  
  .berg-prod tr:last-child td {
    background-color: #fff;
  }
  
  .border-bottom-bold {
    border-bottom: 3px solid #000;
  }
  
  hr {
    margin-bottom: 32px;
    border: none;
    border-bottom: 1px #c8c8c8 solid;
  }
  
  .tab-content h2,
  .tab-content h3 {
    margin-bottom: 16px;
  }
  
  .tab-content h2 {
    text-transform: uppercase;
  }

  
  .berg-table-prod-info {
    padding-bottom: 32px;
  }
  
  @media (min-width: 920px) {
    .berg-table-prod-info {
        padding-top: 80px;

    }
}





.big {
    font-size: 24px;
    font-weight: 700;
    padding-top: 0;
    line-height: 1;
  }
  
  .berg-prod-info {
    margin-bottom: 16px;
  }
  
  table.berg-prod {
    width: 100%;
    margin-bottom: 16px;
  }
  
  table.berg-prod td,
  table.berg-prod th {
    padding: 8px;
  }
  
  table.berg-prod th {
    font-size: 12px;
  }
  
  table.berg-prod thead {
    border-top: 8px solid #000 !important;
    border-bottom: 4px solid #000 !important;
  }
  
  table.berg-prod tbody {
    border-bottom: 4px solid #000 !important;
  }
  
  table.berg-prod tbody tr {
    background-color: #fff;
  }
  
  table.berg-prod tbody tr:nth-child(odd) {
    background-color: #f1f1f1;
  }
  
  hr {
    margin-bottom: 32px;
    border: none;
    border-bottom: 1px #c8c8c8 solid;
  }
  
  .tab-content h2,
  .tab-content h3 {
    margin-bottom: 16px;
  }
  
  .tab-content h2,
  h3 {
    text-transform: uppercase;
  }


.video-wrap {
    max-width: 640px;
    margin: 0 auto 32px;
}


.search-widget form button[type=submit] {
    bottom: 36px;
    right: 33px;
}

#search_widget form input {
    padding: 10px 40px 10px 20px;
}
