/* Minification failed. Returning unminified contents.
(675,13): run-time error CSS1019: Unexpected token, found '{'
(675,14): run-time error CSS1019: Unexpected token, found '}'
(701,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(702,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(709,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(710,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@charset "utf-8";
/* CSS Document FOR RESETING THE TAGS SO IT WOULD FIT TO ALL BROWSERS */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: none; font-size: 100%; vertical-align: baseline; background: transparent; background-repeat: no-repeat; background-position: top center; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
    nav ul, ul { list-style: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: top; background: transparent; text-decoration: none; color: inherit; }
/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }
/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
/* change border colour to suit your needs */
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select, textarea, button { vertical-align: middle; padding: 0; resize-x: none; box-sizing: border-box; }
button, input, select { background-image: none; }
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }

html { font-family: 'Heebo', sans-serif; font-size: 16px; direction: rtl; color: #313d4d; }
body {  background-repeat: no-repeat; }
.main-wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1280px; width: 100%; margin: 0 auto; }
.auto_margin2 { max-width: 960px; width: 100%; margin: 0 auto; }

.top_strip_conti { width: 100%; background-color: #f00; color: #fff; text-align: center; padding: 10px; box-sizing: border-box; font-size: 1.2em; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); margin-bottom: 5px; line-height: 120%; }
    .top_strip_conti a { text-decoration: underline; }

.general_loader_conti { position: fixed; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: #ffffffc7; z-index: 100000000; }
    .general_loader_conti.loaded { display: none; }
.general_loader { border: 16px solid #f3f3f3; border-radius: 50%; border-top: 16px solid #314b7e; width: 120px; height: 120px; -webkit-animation: loaderspin 2s linear infinite; /* Safari */ animation: loaderspin 2s linear infinite; }

/* Safari */
@-webkit-keyframes loaderspin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes loaderspin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/*****General Classes*******/
.pointer_none { pointer-events: none; }
.disabled { opacity: 0.4 !important; pointer-events: none !important; }
.transition { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.translateY { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.big_logo { width: 566px; height: 109px; margin: auto; text-align:center;}
.big_logo > img {max-width:100%; max-height:100%; }
.brand_description { max-width: 1054px; margin: auto; padding-top: 41px; box-sizing: border-box; }
.field-validation-error { position: absolute; font-size: 10px; color: #fa0808; left: 5px; top: 3px; z-index: 1; }
    .input-validation-error, .field-validation-error + [data-role="cc-date"], .input-validation-error ~ .open_ul { outline: 1px solid #fa0808; }
.checkbox_conti .field-validation-error { position: static !important; border: 0 !important; width: auto !important; height: auto !important; }
.close_nav { display: none; }
.show_mobile { display: none; }
.image_conti { width: 100%; }
    .image_conti img { width: 100%; vertical-align: bottom; }
.flex { display: flex; }
.flex_space_evenly { justify-content: space-between; }
.flex_space_center { justify-content: center; }
.flex_items_align_middle { align-items: center; }
.flex_wrap { flex-wrap: wrap; }
.flex_row { flex-direction: row; }
.flex_column { flex-direction: column; }
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }
/*.clearfix::after { content: ""; display: block; width: 100%; height: 1px; clear: both; }
.clearfix::before { content: ""; display: block; width: 100%; height: 1px; clear: both; }*/
.right { float: right; }
.left { float: left; }
.text_center { text-align: center; }
.section_headline { margin: 40px 0; overflow: hidden; width: 100%; position: relative; display: block; text-align: center; }
    .section_headline::before { content: ""; width: 100%; height: 1px; background-color: #363636; display: block; position: absolute; top: 20px; right: 0; }
    .section_headline h1, .section_headline h2 { display: inline-block; position: relative; padding: 6px 10px; box-sizing: border-box; background-color: #fff; font-weight: 500; font-size: 1.5em; border: 1px solid #363636; text-align: center; }
.display_none { display: none; }

.headline1 { display: block; width: 100%; padding: 15px 10px; box-sizing: border-box; background-color: #f5f5f5; text-align: center; margin-bottom: 10px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    .headline1 > * { font-size: 1.8em; font-weight: 500; color: #3062a6; }
    .headline1 a:hover, .headline1:focus { color: #ffc607; }

.main_pic { width: 100%; }
    .main_pic img { width: 100%; vertical-align: bottom; }

.list_inline { list-style: none; }
    .list_inline > li { display: inline-block; }

a[class*="dcor"] { color: #3062a6; }
.dcor_underline { text-decoration: underline; }
a.dcor_hover:hover { color: #ffc607; }
.button2 { background-color: #3062a6; color: #fff; border: none; font-weight: 500; font-size: 1.2em; padding: 10px 10px; box-sizing: border-box; display: inline-block; margin-top: 10px; }
    .button2:hover, .button2:focus { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); }

.button3 { background-color: #ffc607; color: #000; border: none; font-weight: 500; font-size: 1.2em; padding: 10px 10px; box-sizing: border-box; display: inline-block; }
    .button3:hover, .button3:focus { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); }
/*****End General Classes******/

/*Spinner*/
.spinner > span { vertical-align: middle; width: 10px; height: 10px; background-color: #3062a6; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
    .spinner > span:first-child { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
    .spinner > span:nth-child(2) { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0); }
    40% { -webkit-transform: scale(1.0); }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
    40% { -webkit-transform: scale(1.0); transform: scale(1.0); }
}
/*End Spinner*/

/*Burger*/
.burger { width: 40px; background-color: transparent; cursor: pointer; display: none; }
    .burger ul li { display: block; width: 100%; height: 4px; margin: 0 auto 6px auto; border-radius: 5px; background-color: #363636; }
    .burger:hover li, .burger:focus li { opacity: 0.8; }
/*End Burger*/

/*pagination*/
.pagination_conti { width: 100%; overflow: hidden; text-align: center; padding: 40px 0; box-sizing: border-box; }
.pagination { display: inline-block; }
    .pagination ul { overflow: hidden; }
        .pagination ul li { display: inline-block; margin-right: 5px; }
            .pagination ul li a { display: block; padding: 0; box-sizing: border-box; text-align: center; width: 35px; height: 35px; line-height: 35px; color: #303030; background-color: #ebebeb; }
                .pagination ul li a:hover, .pagination ul li a:focus, .pagination ul .active a { color: #fff; background-color: #3062a6; }
/*End pagination*/

/*Payment Methodes*/
.payments { text-align: center; width: 100%; margin-bottom: 20px; overflow: hidden; }
    .payments h2 { display: block; font-size: 1em; margin-bottom: 5px; color: #636363; }
    .payments ul { display: inline-block; }
        .payments ul li { display: inline-block; margin-left: 5px; }
            .payments ul li i { font-size: 30px; color: #636363; }

/*Links And Buttons*/
article a:hover, article a:focus, .bread_conti a:hover, .bread_conti a:focus, .credit .qualish_credit:hover, .credit .qualish_credit:focus, .footer_links_conti a:hover, .footer_links_conti a:focus, .faq_conti ul li a:hover, .faq_conti ul li a:focus, .social li a:hover, .social li a:focus { color: #00e0ff; }
.bread_conti { padding-bottom: 20px; }
    .bread_conti a { font-weight: 500; }
    .bread_conti i { vertical-align: middle; }
    .bread_conti ul { }
        .bread_conti ul > li { display: inline-block; vertical-align: middle; }
            .bread_conti ul > li > * { display: inline-block; vertical-align: middle; }
article a { color: #3062a6; text-decoration: underline; }
.button, .like_button { background-color: #3062a6; color: #fff; border: none !important; text-align: center; display: block; box-sizing: border-box; cursor: pointer; font-family: 'Heebo', sans-serif; font-weight: 700; font-size: 1.2em; }
    .button:hover, .button:focus, .like_button:hover, .like_button:focus { background-color: #ffc607; color: #000; }
.like_button { width: auto; margin: 0 auto; padding: 10px 13px; box-sizing: border-box; display: inline-block; font-size: 16px; }
.whatsapp_button { display: inline-block; line-height: 100%; padding: 10px 15px; margin: 2px 0; text-decoration: none !important; border: none !important; transition: all .15s, color 0s; background: #6bc700; color: #fff; font-weight: 700; border-radius: 20px; margin-right: 10px; }
    .whatsapp_button:hover, .whatsapp_button:focus { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); }
    .whatsapp_button i { margin-left: 5px; }
/*End Links And Butto*/

/*Articles*/
article { text-align: justify !important; }
    article h2 { margin-bottom: 20px; font-weight: 500; font-size: 1.2em; }
    article ul, article ol { padding-right: 30px; box-sizing: border-box; list-style-type: square; margin: 15px 0; }
    article ol { list-style-type: decimal; }
        article ul li, article ol li { margin-bottom: 10px !important; font-size: 1.05em; line-height: 1.2em; }
    article img { width: 100%; display: block; margin-bottom: 15px; }
    article .waze { display: none; }
        article .waze span { display: inline-block; vertical-align: top; padding-top: 8px; }
        article .waze img { width: 30px; display: inline-block; vertical-align: top; }
    article p { line-height: 130%; }

.prod_article { background-color: #f9f9f9; padding: 10px; box-sizing: border-box; margin-bottom: 10px; }
    .prod_article > h2 { margin-bottom: 10px; font-size: 1.2em; font-weight: 500; }
    .prod_article > ul, .prod_article > ol { padding-right: 20px; margin: 0; }
        .prod_article > ul li, .prod_article > ol li { font-size: 1em; }
.show_discount { margin-bottom: 20px; }
[data-showDiscount] { display: block; max-width: 522px; text-align:center; background-color: #ffc607; color: #000; padding: 15px 10px; box-sizing: border-box; border-radius: 4px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-animation: DiscountBg 5s linear infinite; animation: DiscountBg 5s linear infinite; transition: all 0.5s ease-in-out; }
    [data-showDiscount] > * { display: inline-block; vertical-align: middle; font-weight: 500; margin-left: 5px; }
    [data-showDiscount]:hover, [data-showDiscount]:focus { background-color: #3062a6 !important; color: #fff !important; }
#elQuantitySales { display: none; }
.show_discount .prod_article { max-width: 522px; }

@-webkit-keyframes DiscountBg {
    0% { background-color: #ffc607; color: #000;}
    25% { background-color: #363636; color: #fff; }
    50% { background-color: #ffc607; color: #000; }
    75% { background-color: #363636; color: #fff; }
    100% { background-color: #ffc607; color: #000; }
}

@keyframes DiscountBg {
    0% { background-color: #ffc607; color: #000; }
    25% { background-color: #363636; color: #fff; }
    50% { background-color: #ffc607; color: #000; }
    75% { background-color: #363636; color: #fff; }
    100% { background-color: #ffc607; color: #000; }
}


.inner_page_top_article { text-align: center; padding: 0 10px; box-sizing: border-box; margin-bottom: 40px; }
    .inner_page_top_article .list_inline { padding: 0; max-height: 62px; overflow: hidden; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
        .inner_page_top_article .list_inline > li { font-size: 1.1em; line-height: 1em; padding: 0 10px; position: relative; }
            .inner_page_top_article .list_inline > li + li:not(:last-child):after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: -1px; height: 12px; width: 2px; margin: auto; background-color: #313d4d; }
            .inner_page_top_article .list_inline > li:first-child { color: #8d8d8d; padding: 0; }
                .inner_page_top_article .list_inline > li:first-child + li { padding-right: 15px; }
            .inner_page_top_article .list_inline > li > a { font-weight: 500; position: relative; }
                .inner_page_top_article .list_inline > li > a:hover { color: #313d4d; }
                    .inner_page_top_article .list_inline > li > a:hover:after { content: ""; display: block; height: 2px; position: absolute; bottom: 4px; left: 0; right: 0; background-color: #ffc607; }
                .inner_page_top_article .list_inline > li > a > span { position: relative; z-index: 1; }
        .inner_page_top_article .list_inline + [data-action='truncate'] { margin-bottom: 15px; }
    .inner_page_top_article h1, .inner_page_top_article .headline { font-size: 2em; margin-bottom: 20px; color: #3062a6; }
        .inner_page_top_article .headline > a { display: inline-block; }
            .inner_page_top_article .headline > a:hover, .inner_page_top_article .headline > a:focus { color: #f89b1c; }

.general_page article { font-size: 1.1em; position: relative; }
    .general_page article p { margin-bottom: 20px; line-height: 120%; }
        .general_page article p strong { }
        .general_page article p span { color: #3062a6; font-weight: 500; }
/*End Articles*/

/*Forms And Inputs*/
input, textarea, select { width: 100%; border: none; box-sizing: border-box; font-family: 'Heebo', sans-serif; color: #363636; }
textarea { height: 100px; }
input[type="submit"] { cursor: pointer; }
input[type="radio"], input[type="checkbox"] { width: 15px; height: 15px; }
button { cursor: pointer; font-family: 'Heebo', sans-serif; }

input::-webkit-input-placeholder { color: #9b9b9b }
textarea::-webkit-input-placeholder { color: #9b9b9b }
input:-moz-placeholder { color: #9b9b9b; opacity: 1; }
textarea:-moz-placeholder { color: #9b9b9b; opacity: 1; }
textarea::-moz-placeholder { color: #9b9b9b; opacity: 1; }
input:-ms-input-placeholder { color: #9b9b9b; }
textarea:-ms-input-placeholder { color: #9b9b9b; }

.selelct_conti { position: relative; }
    .selelct_conti select { width: 100%; height: 40px; line-height: 40px; background-color: #fff; padding: 0 15px; box-sizing: border-box; cursor: pointer; }
    .selelct_conti i { font-size: 25px; position: absolute; left: 5px; top: 10px; pointer-events: none; }

.lead_form_short { border-bottom: 1px solid #eaeaea; padding-bottom: 7px; box-sizing: border-box; margin-bottom: 7px; }
    .lead_form_short h2 { margin-bottom: 20px; color: #969696; }
    .lead_form_short ul { }
        .lead_form_short ul li { float: right; position: relative; }
            .lead_form_short ul li input { border: 1px solid #696969; height: 40px; line-height: 40px; padding-right: 5px; box-sizing: border-box; background-color: #f8f8f8; border: solid 1px #cdcdcd; }
            .lead_form_short ul li:nth-child(1) { width: 45%; float: right; padding-left: 7px; box-sizing: border-box; margin-bottom: 7px; }
            .lead_form_short ul li:nth-child(2) { width: 55%; float: right; margin-bottom: 7px; }
            .lead_form_short ul li:nth-child(3) { width: 100%; }
                .lead_form_short ul li:nth-child(3) button { float: left; color: #fff; background-color: #3062a6; width: 58px; border: none; padding: 5px 0; box-sizing: border-box; }
            .lead_form_short ul li .like_select { border: 1px solid #696969; font-size: 15px; color: #363636; font-weight: 300; background-color: #f8f8f8; border: solid 1px #cdcdcd; }
            .lead_form_short ul li .select_conti { width: 58px; }
                .lead_form_short ul li .select_conti i { color: #363636; }
            .lead_form_short ul li .tel { padding-left: 65px; }
/*End Forms And Inputs*/

/*****Header*****/
header { }
.export_pdf { position: absolute; left: 50px; top: 5px; }
    .export_pdf > li { display: inline-block; }
        .export_pdf > li a { display: block; background-color: #3062a6; color: #fff; padding: 5px; }
            .export_pdf > li a:hover, .export_pdf > li a:focus { background-color: #363636; }
.top_announcement { background-color: #3062a6; color: #fff; display: table; width: 100%; padding: 10px; box-sizing: border-box; }
    .top_announcement > div { display: table-cell; vertical-align: top; }
        .top_announcement > div:last-child { width: 100%; padding: 0 10px 0 24px; box-sizing: border-box; }
            .top_announcement > div:last-child > div { display: table-cell; }
                .top_announcement > div:last-child > div:first-child { width: 100%; padding-left: 10px; }
                .top_announcement > div:last-child > div:last-child { vertical-align: middle; white-space: nowrap; border-right: 1px solid rgba(255,255,255,0.5); padding-right: 10px; }

.logo { width: 200px; }
    .logo img { max-width: 100%; }
    .logo ~ div { padding-top: 20px; }
.top_header { padding: 10px 50px; box-sizing: border-box; display: table; width: 100%; }
    .top_header > * { display: table-cell; vertical-align: middle; }
    .top_header .top_header_links { display: table-cell; vertical-align: middle; }
        .top_header .top_header_links li { float: right; }
            .top_header .top_header_links li a { display: block; padding: 5px 15px; box-sizing: border-box; position: relative; font-weight: 500; }
                .top_header .top_header_links li a::after { content: ""; background-color: #e4e3e3; width: 1px; height: 100%; position: absolute; left: 0; top: 0; }
            .top_header .top_header_links li:last-child a::after { display: none; }
            .top_header .top_header_links li a:hover, .top_header .top_header_links li a:focus { color: #3062a6; }

    .top_header .right { }
    .top_header .left { }
.search { margin-right: 20px; min-height: 10px; display: table-cell; vertical-align: middle; }
    .search > div { position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
        .search > div > div { position: relative; display: inline-block; margin-left: 9px; }
        .search > div .close_search { display: none; }
.search_width { width: 162px !important; }
.open_search { display: none; }
.search input { border: 1px solid #6b6b6b; padding: 4px 10px; box-sizing: border-box; width: 231px; display: inline-block; }
    .search input:focus + #elSearchResults.has_results, .search #elSearchResults.has_results:hover { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); }
.search button { border: none; background-color: #3062a6; color: #fff; padding: 0; width: 50px; height: 30px; display: inline-block; font-weight: normal; font-size: 14px; line-height: 1; vertical-align: top; }
.search #elSearchResults { z-index: 1001; position: absolute; top: 100%; margin-top: -1px; min-width: 100%; max-height: 342px; overflow: auto; background-color: #fff; box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.25); border: 1px solid #6b6b6b; box-sizing: border-box; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -o-transform: scaleY(0); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -o-transform-origin: top; }
    .search #elSearchResults li + li { border-top: 1px solid #6b6b6b; }
    .search #elSearchResults a { display: block; padding: 8px 10px; font-size: 14px; white-space: nowrap; }
        .search #elSearchResults a:hover { background-color: #3062a6; color: #fff; }

.phone { float: left; margin-left: 20px; }
    .phone span { display: inline-block; vertical-align: top; padding-top: 8px; color: #3062a6; font-weight: 500; }
    .phone img { display: inline-block; vertical-align: top; width: 30px; }

.cart_link { float: left; position: relative; display: block; line-height: 35px; /*margin-left: 20px;*/ }
    .cart_link span { position: absolute; display: block; color: #fff; background-color: #3062a6; width: 20px; height: 20px; top: -10px; right: -5px; text-align: center; font-weight: 700; font-size: 0.9em; line-height: 22px; border-radius: 50%; }
    .cart_link img { vertical-align: middle; }

.get_online_price_offers { background-color: #ffc607; box-shadow: 0px 6px 5.88px 0.12px rgba(51, 51, 51, 0.18); float: left; padding: 13px 10px; box-sizing: border-box; display: block; width: 152px; height: 64px; font-weight: 700; font-size: 1.1em; text-align: center; position: relative; top: -15px; }
    .get_online_price_offers:hover, .get_online_price_offers:focus { background-color: #3062a6; color: #fff; }

nav { background-color: #313d4d; float: right; color: #fff; width: 100%; padding: 0 20px; box-sizing: border-box; max-height: 77px; }
    nav > div > ul { display: table; }
        nav > div > ul > li { display: table-cell; vertical-align: middle; position: relative; }
            nav > div > ul > li > a { display: table-cell; vertical-align: middle; font-weight: 700; font-size: 1.1em; padding: 0 15px; box-sizing: border-box; text-align: center; height: 77px; position: relative; }
                nav > div > ul > li:hover > a, nav > div > ul > li:focus > a, nav > div > ul > li > a.active { background-color: #3062a6; }
                /*nav > div > ul > li > a > span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: block; margin: 0 auto; }*/
                nav > div > ul > li > a > i { color: #ffc607; }
                nav > div > ul > li > a > img { vertical-align: middle; }
.drop_down_conti { position: absolute; background-color: #fff; padding: 20px 40px 20px 0; box-sizing: border-box; width: 810px; z-index: 1000; box-shadow: 2px 2.2px 15px 0 rgba(0, 0, 0, 0.55); max-height: 0; overflow: hidden; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0; pointer-events: none; }
    .drop_down_conti.no_width { width: auto; padding: 20px 40px; }
    .drop_down_conti.open { max-height: 10000px; opacity: 1; pointer-events: auto; }
    .drop_down_conti > div { width: 24.5%; margin-bottom: 20px; display: inline-block; vertical-align: top; }
    .drop_down_conti.no_width > div { width: 100%; white-space: nowrap; }
        .drop_down_conti.no_width > div:last-child, .drop_down_conti.no_width > div > a { margin-bottom: 0; }
    /*.drop_down_conti > div.no_margin, .drop_down_conti > div.no_margin > a { margin-bottom: 0; }*/
    .drop_down_conti > div > a { font-weight: 700; color: #313d4d; display: inline-block; margin-bottom: 5px; border-bottom: 2px solid transparent; padding-bottom: 3px; position: relative; font-size: 17px; }
        .drop_down_conti > div > a::before { content: ""; width: 2px; height: 12px; background-color: #ffc607; position: absolute; right: -10px; top: 0; bottom: 2px; margin: auto; }
        .drop_down_conti > div > a:hover, .drop_down_conti > div > a:focus, .drop_down_conti > div > a.active1 { color: #3062a6; border-bottom: 2px solid #3062a6; }
        .drop_down_conti > div > a > i { display: none; }
    .drop_down_conti > div > div { }
        .drop_down_conti > div > div > ul { }
            .drop_down_conti > div > div > ul > li { margin-bottom: 5px; }
                .drop_down_conti > div > div > ul > li > a { color: #313d4d; font-size: 15px; white-space: nowrap; }
                    .drop_down_conti > div > div > ul > li > a.active { color: #3062a6; }
                    .drop_down_conti > div > div > ul > li > a:hover, .drop_down_conti > div > div > ul > li > a:focus { color: #3062a6; text-decoration: underline; }
                    .drop_down_conti > div > div > ul > li > a + div { display: none; }
/*****End Header*****/
/*****Footer*****/
.site_socials { padding:10px;box-sizing:border-box;}
    .site_socials > ul { display:flex;justify-content:center;align-items:center;}
        .site_socials > ul > li { margin-left: 15px; font-size: 1.3em; font-weight: 500; color: #9d9d9d; }
        .site_socials > ul > li:last-child {margin-left:0; }
            .site_socials > ul > li > a { display: block; width: 40px; height: 40px;transition:all 0.5s ease-in-out; }
.site_socials > ul > li > a > img{width:100%;}
    .site_socials > ul > li > a:hover, .site_socials > ul > li > a:focus {filter:brightness(1.5); }

footer { color: #fff; }
.main_content_footer { background-color: #323d4c; overflow: hidden; width: 100%; padding: 30px 100px 10px 100px; box-sizing: border-box; }
.footer_strip { width: 100%; }
    .footer_strip img { width: 100%; vertical-align: bottom; height: 20px; }

.footer_links_conti { float: right; width: 60%; display: table; table-layout: fixed; }
    .footer_links_conti ul { width: 25%; display: table-cell; padding-left: 10px; }
        .footer_links_conti ul li { margin-bottom: 5px; }
        .footer_links_conti ul li > h2 {font-size:1.1em;padding-bottom:10px; }
            .footer_links_conti ul li a { display: inline-block; font-weight: 400; font-size: 1.1em; }
                .footer_links_conti ul li a:hover, .footer_links_conti ul li a:focus { color: #ffc607; }
.footer_info { display: table-cell; width: 230px; }
    .footer_info div { }
        .footer_info div:nth-child(1) { margin-bottom: 30px; }
        .footer_info div p { line-height: 120%; }
        .footer_info div a { }
            .footer_info div a:hover, .footer_info div a:focus { color: #ffc607; }

.logo_and_icons { float: left; width: 35%; }
    
    .logo_and_icons ul { width: 50%;display:block; }
        .logo_and_icons ul li { float: right; width: 33%; text-align: center; }
            .logo_and_icons ul li img { }
            .logo_and_icons ul li span { display: block; }

.credit { background-color: #323d4c; color: #fff; font-weight: 400; overflow: hidden; padding: 5px 100px; box-sizing: border-box; }
    .credit p { float: right; padding-top: 18px; }
.logo_and_icons article {width:100%;padding:10px;box-sizing:border-box; }
.footer_logo {  width: 100px;display:inline-block;float:right; margin-left:10px;}
    .footer_logo > img { width: 100%; max-width: 200px; display: block; margin: 0 auto; }
.footer_logo_conti { background-color: #323d4c; overflow: hidden; width: 100%; padding: 30px 100px 10px 100px; box-sizing: border-box; }
/*.credit ul { float: left; }
        .credit ul li { float: left; margin-right: 10px; }
            .credit ul li a { display: block; font-size: 1.5em; }*/


.safe_buying { color: #fff; margin-bottom: 20px; float: left; }
    .safe_buying h2 { margin-bottom: 5px; }
    .safe_buying ul { display: inline-block; }
        .safe_buying ul li { display: inline-block; margin-right: 10px; font-size: 1.8em; }


.bottom_form_conti { position: fixed; bottom: 300px; left: 0; z-index: 100; width: 100%; }
    .bottom_form_conti::before { content: ""; position: absolute; top: -180px; left: 53px; width: 105px; height: 80px; background-image: url(/Content/Resources/SideFormImages/4.png); transform: rotate(90deg); background-size: contain; background-repeat: no-repeat; z-index: -75; pointer-events: none; transition:all 0.5s ease-in-out;}
    .bottom_form_conti.active::before { left:-500px;}
    /*.bottom_form_conti.active { bottom:300px;top:initial;}*/
.open_bottom_form { position: absolute; left: -103px; top: -200px; transform: rotate(90deg); background-color: #ff0000; box-shadow: 2px -3px 6px #0000003D; border-radius: 15px 15px 0 0; color: #fff; font-weight: 700; font-size: 1.5em; width: 250px; text-align: center; z-index: 2; padding: 10px; }
    /*.open_bottom_form::after { content: ""; position: absolute; top: -86px; right: 182px; width: 105px; height: 80px; background-image: url(/Content/Resources/SideFormImages/3.png); transform: rotate(-90deg); background-size: contain; background-repeat: no-repeat; z-index: 0; pointer-events:none;}*/
    /*.open_bottom_form::before { content: ""; position: absolute; top: -27px; right: 223px; width: 20px; height: 80px; background-image: url(/Content/Resources/SideFormImages/2.png); transform: rotate(-90deg); background-size: contain; background-repeat: no-repeat; z-index: 0; pointer-events:none;}*/
.bottom_form_conti.active .open_bottom_form {left:-100%; }
    .open_bottom_form > strong { display: inline-block; padding: 10px; box-sizing: border-box; }
.bottom_form { position: absolute; left: -100%; top: 0; padding: 40px 20px 50px 20px; box-sizing: border-box; width: 100%; box-sizing: border-box; background-color: #ff0000; box-shadow: 2px -3px 6px #0000003D; }
.bottom_form_conti.active .bottom_form { left: 0; }
.close_bottom_form {position:absolute;right:10px;top:10px;color:#fff;font-size:25px; }
.bottom_form > h2 { display: block; text-align: center; font-size: 1.5em; margin-bottom: 15px; color: #fff; position:relative;}
.bottom_form > h2::after {content:"";position:absolute;left:0;top:-100px; background-image:url('/Content/Resources/SideFormImages/4.png');background-repeat:no-repeat;background-size:contain;width:80px;height:80px;display:block;margin:20px auto; pointer-events:none;}
.bottom_form > form {width:100%;max-width:1300px;margin:0 auto; }
    .bottom_form > form > ul { }
        .bottom_form > form > ul > li { float: right; width: 16%; padding-left: 10px; box-sizing: border-box; position: relative; }
            .bottom_form > form > ul > li > *:not(.field-validation-valid) { width: 100%; display: inline-block; vertical-align: middle; padding: 10px; box-sizing: border-box; font-size: 1.2em; }
            .bottom_form > form > ul > li > select { padding: 9px 10px !important; box-sizing: border-box; }
            .bottom_form > form > ul > li.tel2_conti > select { width: 80px; }
            .bottom_form > form > ul > li.tel2_conti > input { width: calc(100% - 84px); }
            .bottom_form > form > ul > li .field-validation-error { top: -10px;pointer-events:none; }
    .bottom_form > form #ContactReason option[value="Purchase"] { display: none; }
    .bottom_form > form #ContactReason option[value="RepairServices"] { display: none; }
    .bottom_form > form #ContactReason option[value="NoPurchase"] { display: none; }
    .bottom_form > form #ContactReason option[value="ProductInfo"] { display: none; }
    .bottom_form > form #ContactReason option[value="OpticServices"] { display: none; }
    .bottom_form > form #ContactReason option[value="TrainingServices"] { display: none; }
    .bottom_form > form #ContactReason option[value="PublicPetitioning"] { display: none; }
    .bottom_form > form #ContactReason option[value="Other"] { display: none; }

/*****End Footer*****/

/*Popup*/
.popup_conti { width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: fixed; right: 0; top: 0; z-index: 200; display: none; }
.close_popup { color: #fff; }
.popup_added_product { width: 500px; margin: 0 auto; }
.drop_popup { width: 70%; margin: 0 auto; }
    .drop_popup img { width: 100%; vertical-align: bottom; position: relative; top: -500px; }
    .drop_popup img, .popup_added_product .popup_content { transition: all 1.5s ease-out; -o-transition: all 1.5s ease-out; -moz-transition: all 1.5s ease-out; -webkit-transition: all 1.5s ease-out; }
.popup_added_product .popup_content { width: 100%; background-color: #ebc758; overflow: hidden; position: relative; top: -500px; }
    .popup_added_product .popup_content img { vertical-align: bottom; height: 40px; }
    .popup_added_product .popup_content > div { padding: 40px 10px; box-sizing: border-box; text-align: center; }
        .popup_added_product .popup_content > div h2 { font-weight: 700; font-size: 1.5em; }
.popup_added_product .promotion_text { font-size: 1.2em; font-weight: 700; color: #3062a6; animation: changeColor 2s infinite; transition:color 1s ease-in-out;line-height:120%;}
.popup_added_product .promotion_text strong {font-size:1.2em; }
.popup_added_product .promotion_text > a {color:#363636 !important;font-size:1.1em; text-decoration:underline;}
    .popup_added_product .promotion_text .coupon_text {cursor:pointer; }
    .popup_added_product .promotion_text > a:hover, .popup_added_product .promotion_text > a:focus {color:#3062a6 !important; }

@keyframes changeColor {
    0% { color: red; }
    25% { color: #3062a6; }
    50% { color: red; }
    75% { color: #3062a6; }
    100% { color: red; }
}

.popup_added_product .popup_buttons_conti { width: 100%; padding-top: 30px; box-sizing: border-box; }
    .popup_added_product .popup_buttons_conti ul { width: 100%; }
        .popup_added_product .popup_buttons_conti ul li { float: right; width: 49%; margin-left: 2%; }
            .popup_added_product .popup_buttons_conti ul li:last-child { margin-left: 0; }
            .popup_added_product .popup_buttons_conti ul li a { display: block; background-color: #3062a6; color: #fff; padding: 15px 10px; box-sizing: border-box; font-size: 1.2em; font-weight: 500; box-shadow: 0px 5px 10.27px 2.73px rgba(51, 51, 51, 0.32); }
                .popup_added_product .popup_buttons_conti ul li a:hover, .popup_added_product .popup_buttons_conti ul li a:focus { background-color: #ffc607; color: #000; }

.sale_popup { display: none; padding: 0 10px; box-sizing: border-box; }
    .sale_popup .popup { max-width: 1090px; position: relative; width: 100%; margin: 5% auto 0 auto; background-color: #fff; border-radius: 10px; overflow: hidden; border: none; padding-bottom: 20px; }
        .sale_popup .popup .close_popup { position: absolute; right: 10px; top: 10px; color: #fff; font-size: 20px; z-index: 1; }
.popup_main_image { width: 100%; position: relative; height: 0; padding-bottom: 30%; background-position: center center; background-size: cover; background-repeat: no-repeat; text-align: center; }
    .popup_main_image > span { position: relative; z-index: 1; background-color: rgba(255, 255, 255, 0.6); padding: 20px; box-sizing: border-box; color: #313d4d; font-size: 5.6em; top: 50%; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); font-weight: 800; display: inline-block; }
.sale_popup_content { text-align: center; padding: 0 10px; box-sizing: border-box; }
    .sale_popup_content > h2 { font-size: 2.8em; padding-bottom: 20px; display: block; font-weight: 500; margin-bottom: 20px; position: relative; }
        .sale_popup_content > h2::after { content: ""; width: 80%; height: 1px; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; background-color: #bebebe; max-width: 174px; }
    .sale_popup_content > p { font-size: 2.8em; display: block; margin-bottom: 10px; }
    .sale_popup_content .sale_price { text-align: center; margin-bottom: 20px; }
        .sale_popup_content .sale_price > * { display: inline-block; font-size: 2.8em; margin-left: 10px; }
        .sale_popup_content .sale_price strike { }
        .sale_popup_content .sale_price strong { }
        .sale_popup_content .sale_price span { font-size: 1.5em; }
.sale_popup_buttons { padding: 0 10px; box-sizing: border-box; }
    .sale_popup_buttons > ul { width: 100%; max-width: 320px; margin: 0 auto; }
        .sale_popup_buttons > ul > li { width: 47%; float: right; }
            .sale_popup_buttons > ul > li > * { text-align: center; font-size: 2em; display: block; padding: 10px 0; box-sizing: border-box; }
                .sale_popup_buttons > ul > li > *:hover, .sale_popup_buttons > ul > li > *:focus { box-shadow: 0px 5px 8.6px 0.5px rgba(23, 23, 23, 0.46); }
            .sale_popup_buttons > ul > li:nth-child(2) { float: left; }
            .sale_popup_buttons > ul > li:nth-child(1) > * { background-color: #3062a6; color: #fff; border: solid 1px #3062a6; }
            .sale_popup_buttons > ul > li:nth-child(2) > * { background-color: #f6f6f6; border: solid 1px #3062a6; color: #4f4f4f; }


.video_popup { width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); position: fixed; right: 0; top: 0; z-index: 200; display: none; }

.video_popup { padding: 10% 10px 0 10px; }
    .video_popup .popup { width: 100%; max-width: 850px; margin: 0 auto; }
.video_conti { position: relative; width: 100%; height: 0; padding-bottom: 65%; }
    .video_conti > *, .video_conti > * > iframe { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }

.note_popup {display:block; }
    .note_popup .popup .close_popup { position: absolute; right: 10px; top: 10px; color: #fff; font-size: 20px; z-index: 1; }
    .note_popup .popup { max-width: 750px; position: relative; width: 100%; margin: 5% auto 0 auto; background-color: #fff; border-radius: 10px; overflow: hidden; border: none; padding:30px; }
.note_popup .popup_content { text-align: center; padding: 0 10px; box-sizing: border-box; }
    .note_popup .popup_content > h2 { font-size: 2.2em; padding-bottom: 20px; display: block; font-weight: 500; margin-bottom: 20px; position: relative; }
        .note_popup .popup_content > h2::after { content: ""; width: 80%; height: 1px; position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto; background-color: #bebebe; max-width: 174px; }
    .note_popup .popup_content > p { font-size: 1.2em; display: block; margin-bottom: 10px;text-align:right; }
    .note_popup .popup_buttons_conti { }
        .note_popup .popup_buttons_conti > ul { text-align:center;width:100%;}
            .note_popup .popup_buttons_conti > ul > li { display:inline-block;}
    .note_popup .popup_buttons_conti > ul > li > * {display:block;text-align:center;font-size:1.2em;background-color:#3062a6;color:#fff;padding:10px;box-sizing:border-box;border-radius:5px; }

.products_promotion_popup {display:block;padding:20px 10px;box-sizing:border-box; z-index:119;}
    .products_promotion_popup .popup {position:relative; width:100%;padding:30px 20px;box-sizing:border-box;max-width:1000px;margin:0 auto;background-color:#fff;border-radius:10px;}
    .products_promotion_popup .popup .close_popup {position:absolute;left:5px;top:5px;color:#000;font-size:1.5em; }
    .products_promotion_popup .title { display: block; text-align: center; font-size: 1.5em; font-weight: 500; color: #3062a6; margin-bottom: 20px; }
    .products_promotion_popup .desc { display:block;text-align:center;font-size:1.1em;font-weight:400;color:#3062a6;margin-bottom:15px;}
    .products_promotion_popup .shop_items_conti > ul {display:flex;flex-wrap:wrap; }
    .products_promotion_popup .shop_items_conti > ul > li {width:32%;float:none; margin-left:2%;}
        .products_promotion_popup .shop_items_conti > ul > li:nth-child(3n) {margin-left:0; }
/*End Popup*/

/*Main Slider*/
.main_slider { position: relative; padding-bottom: 28%; overflow: hidden; width: 100%; }
    .main_slider .slider_images_conti { position: relative; height: 0; }
        .main_slider .slider_images_conti li { position: absolute; width: 100%; }
            .main_slider .slider_images_conti li:not(:first-child) { display: none; }
            .main_slider .slider_images_conti li a { display: block; background-size: cover; background-position: center; background-repeat: no-repeat; padding-bottom: 28%; width: 100%; }
                .main_slider .slider_images_conti li a img { width: 100%; }
                .main_slider .slider_images_conti li a .content { position: absolute; top: 50%; right: 0; left: 0; color: #3062a6; text-align: center; width: 100%; max-width: 450px; margin: 0 auto; background-color: rgba(255, 255, 255, 0.7); padding: 10px; box-sizing: border-box; border-radius: 10px; }
                .main_slider .slider_images_conti li a .content2 { position: absolute; top: 50%; right: 0; left: 0; color: #3062a6; text-align: center; width: 100%; max-width: 450px; margin: 0 auto; padding: 10px; box-sizing: border-box; border-radius: 10px; }
                .main_slider .slider_images_conti li a .like_button { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); border-radius: 5px; }
                .main_slider .slider_images_conti li a .content > p { /*white-space: pre-line;*/ font-size: 1.2em; font-weight: 600; margin-bottom: 20px; line-height: 120%; }

    .main_slider .bullets { position: absolute; left: 0; right: 0; text-align: center; bottom: 20px; }
        .main_slider .bullets li { display: inline-block; margin-right: 5px; }
            .main_slider .bullets li a { border: 2px solid #363636; width: 9px; height: 9px; display: block; border-radius: 50%; }
                .main_slider .bullets li a.active { background-color: #363636; }

/*End Main Slider*/

/*Right Nav*/
.right_nav { color: #fff; width: 19.5%; background-color: #313d4d; text-align: center; }
    .right_nav .go_to_cart { background-color: #3062a6; text-align: center; padding: 20px 0; box-sizing: border-box; display: block; }
        .right_nav .go_to_cart > span { padding-top: 5px; vertical-align: top; display: inline-block; margin-left: 10px; }
            .right_nav .go_to_cart > span > span { font-weight: 700; }
        .right_nav .go_to_cart img { vertical-align: top; }
    .right_nav .go_to_price_offer { background-color: #ffc607; text-align: center; padding: 20px 5px; box-sizing: border-box; color: #363636; font-weight: 700; display: block; position: relative; /*pointer-events: none;*/ z-index: 2; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
    .right_nav .go_to_price_offer_color2 { background-color: #3062a6; color: #fff; z-index: 1; }
    /*.right_nav .go_to_price_offer > .arrow { position: absolute; bottom: -18px; right: 0; left: 0; margin: 0 auto; display: block; width: 40px; height: 20px; background-color: #ffc607; color: #363636; border-radius: 0 0 30px 30px; font-weight: bold; }*/
    .right_nav .go_to_price_offer > .arrow { display: inline-block; font-size: 1.2em; }
    .right_nav .go_to_price_offer_color2 > .arrow { background-color: #3062a6; color: #fff; }
    .right_nav .go_to_price_offer:hover, .right_nav .go_to_price_offer:hover > .arrow { background-color: #fed54c; }

    .right_nav .go_to_price_offer_color2:hover > .arrow, .right_nav .go_to_price_offer_color2:hover { background-color: #5690e0; }
    .right_nav .best_categories { }
        .right_nav .best_categories li { border-bottom: 2px solid #5c6b7f; }
            .right_nav .best_categories li a { display: block; padding: 20px 0; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
                .right_nav .best_categories li a:hover, .right_nav .best_categories li a:focus { font-weight: 700; }
.go_to_price_offer_conti .lead_form_conti { display: none; }

.right_nav .icons { color: #94a5bc; text-align: center; box-sizing: border-box; margin-top: 20px; }
    .right_nav .icons ul { display: inline-block; }
        .right_nav .icons ul li { display: inline-block; padding: 10px; box-sizing: border-box; }
            .right_nav .icons ul li span { display: block; width: 100%; }
            .right_nav .icons ul li img { }
.right_nav article { color: #94a5bc; padding: 20px; box-sizing: border-box; }

.filter { background-color: #313d4c; }
    .filter ul { }
        .filter ul li { border-bottom: 2px solid #5c6b7f; display: block; }
            .filter ul li .filter_padding { padding: 10px 40px; box-sizing: border-box; }
            .filter ul li .filter_brand > div { position: relative; height: 40px; }
                .filter ul li .filter_brand > div .select_conti { width: 100%; }
                    .filter ul li .filter_brand > div .select_conti .like_select, .filter ul li .filter_brand > div .select_conti .like_select i { color: #313d4d; }
                    .filter ul li .filter_brand > div .select_conti .placeholder { color: #9b9b9b; }
            .filter ul li label { display: block; margin: 0 0 10px 0; box-sizing: border-box; }
            .filter ul li h2 { padding: 20px 0; display: block; }
            .filter ul li a { padding: 20px 0; display: block; }
                .filter ul li a span { display: inline-block; padding: 1px 0 0 5px; box-sizing: border-box; }
                .filter ul li a i { display: none; font-weight: bold; font-size: 14px; vertical-align: middle; }
                .filter ul li a input[type='radio'] { display: none; }
                    .filter ul li a input[type='radio']:checked + i { display: inline; }
            .filter ul li.from_to > div > div { display: table; width: 100%; }
                .filter ul li.from_to > div > div > div { display: table-cell; padding: 0 5px; }
                    .filter ul li.from_to > div > div > div:first-child { padding-right: 0; }
                    .filter ul li.from_to > div > div > div:last-child { padding-left: 0; }
            .filter ul li.from_to input { padding-right: 10px; box-sizing: border-box; height: 40px; font-size: 16px; }
    .filter > div { padding: 10px 35px; }
        .filter > div > div { width: 50%; padding: 0 5px; float: right; box-sizing: border-box; }
            .filter > div > div > button { width: 100%; height: 40px; box-sizing: border-box; padding: 0; }
                .filter > div > div > button[type='reset'] { background-color: #94a5bc; }
                    .filter > div > div > button[type='reset']:focus, .filter > div > div > button[type='reset']:hover { background-color: #ffc607; }
                    .filter > div > div > button[type='reset'][disabled] { opacity: 0.4; pointer-events: none; }
.show_filtter { border-bottom: 2px solid #5c6b7f; border-top: 2px solid #5c6b7f; display: none; background-color: #313d4c; padding: 20px 0; }

.lead_form_conti { padding: 10px 0 0 0; }
    .lead_form_conti > h2 { }
    .lead_form_conti form { padding: 10px 20px 20px 20px; box-sizing: border-box; border-bottom: 2px solid #5c6b7f; }
        .lead_form_conti form ul { }
            .lead_form_conti form ul li { width: 100%; position: relative; }
                .lead_form_conti form ul li + li { margin-top: 15px; }
                .lead_form_conti form ul li input { height: 40px; padding-right: 10px; box-sizing: border-box; font-size: 16px; }
                .lead_form_conti form ul li button { width: 99px; height: 39px; background-color: #3062a6; float: left; color: #fff; border: none; font-size: 17px; padding: 0; }
                .lead_form_conti form ul li .like_select, .lead_form_conti form ul li .like_select i { color: #363636; }

form .reason_conti .select_conti { position: static; width: 100%; }
form ul li .reason_conti .placeholder { color: #9b9b9b; }
/*End Right Nav*/

/* Login */
.login_form_conti { }
    .login_form_conti form { padding: 40px; box-sizing: border-box; border-bottom: 2px solid #5c6b7f; max-width: 400px; margin: auto; }
        .login_form_conti form ul { }
            .login_form_conti form ul li { width: 100%; position: relative; }
                .login_form_conti form ul li + li { margin-top: 15px; }
                .login_form_conti form ul li input { height: 40px; padding-right: 10px; box-sizing: border-box; font-size: 16px; border: 1px solid #313d4d; }
                .login_form_conti form ul li button { width: 99px; height: 39px; background-color: #3062a6; color: #fff; border: none; font-size: 17px; padding: 0; }
                .login_form_conti form ul li .like_select, .login_form_conti form ul li .like_select i { color: #363636; }
/* End Login */

/*****Index*****/
.page_main_content { display: table; width: 100%; }
    .page_main_content .right_nav { display: table-cell; vertical-align: top; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; display:none;}
    .page_main_content .left_side { display: table-cell; padding: 20px 40px; box-sizing: border-box; width: 80.5%; vertical-align: top; }

.shop_main_links { border: 1px solid #363636; box-sizing: border-box; position: relative; overflow: hidden; text-align: center; width: 500px; margin: 0 auto 20px auto; }
/*.shop_main_links_inside_page { margin: 0 0 20px 0; width: calc(100% - 650px); float: left; }*/
.shop_main_links_inside_page { margin: 0 auto 20px auto; width: 98%; }
.blue_bg { position: absolute; width: 33.3334%; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; background-color: #3062a6; top: 0; bottom: 0; right: 0; z-index: -1; padding-left: 1px; }
.shop_main_links_inside_page .blue_bg { width: 25%; }
.shop_main_links_inside_page:not(.four_links) .blue_bg { width: 33.333%; }
.shop_main_links ul { width: 100%; display: table; table-layout: fixed; }
    .shop_main_links ul li { display: table-cell; width: 33.3334%; position: relative; height: 100%; vertical-align: middle }
        .shop_main_links ul li + li:before { content: ""; position: absolute; display: block; background-color: #363636; width: 1px; top: 5px; bottom: 5px; right: 0; z-index: -2; }
.shop_main_links_inside_page ul li { width: 25%; }
.shop_main_links_inside_page:not(.four_links) ul li { float: right; width: 33.333%; }
.shop_main_links ul li a { display: block; padding: 10px; box-sizing: border-box; font-weight: 700; border: 1px solid transparent; transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-drag: none; -webkit-user-select: none; -ms-user-select: none; }
    .shop_main_links ul li a.active { color: #fff; pointer-events: none; }
        .shop_main_links ul li a.active.black { color: #363636; }
    .shop_main_links ul li a:hover { color: #fff; }
.replace_products { margin-bottom: 15px; }
/*****End Index*****/
/*Shop*/
.shop_items_conti { /*text-align: center;*/ }
.shop_items_conti_v2 { margin-bottom: 10px; }
    .shop_items_conti_v2 > .more_products { text-align: center; padding: 10px 0; box-sizing: border-box; }
        .shop_items_conti_v2 > .more_products > a { text-decoration: underline; }
            .shop_items_conti_v2 > .more_products > a:hover, .shop_items_conti_v2 > .more_products > a:focus { color: #3062a6; }
.shop_items_conti > ul { width: 100%; display:flex;flex-wrap:wrap;}
    .shop_items_conti > ul > li { width: 16%; position: relative; margin-left: 0.8%; min-height: 1px; margin-bottom: 13px; min-height:100%; }
        .shop_items_conti > ul > li:nth-child(6n) { margin-left: 0; }
        .shop_items_conti > ul > li a { display: block; width: 100%; position: relative; min-height: 100%; border: solid 1px #e4e3e3; }
        .shop_items_conti > ul > li .hover_bigger { width: 100%;min-height:100%; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); top: 0; right: 0; z-index: 10;   }
.sale_new { text-align: center; height: 26px; /*background-color: #fff;*/ }
    .sale_new span { display: inline-block; font-weight: 700; padding: 5px; box-sizing: border-box; color: #fff; min-width: 60px; margin-left: -4px; }
    .sale_new .sale { background-color: #e24445; }
    .sale_new .new { background-color: #ffc607; }
    .sale_new .soon { background-color: #3062a6; }
.shop_items_conti ul li .image_conti { position: relative; width: 80%; margin: 0 auto; overflow: hidden; background-size: contain; background-position: center; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; line-height: 200px; height: 200px; min-height: 200px; text-align: center; }
    .shop_items_conti ul li .image_conti > img { opacity: 0; /*width: 80%; display: inline-block; position: relative; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; vertical-align: middle;*/ }
        .shop_items_conti ul li .image_conti > img.active { opacity: 1; }
.manufacturers_conti .shop_items_conti ul li .image_conti > img { width: 80%; margin: 0 auto; display: block; }
.shop_items_conti ul li .image_conti > .main_photo { width: 80%; position: static; }
.shop_items_conti ul li .brand_image { width: 70px; position: absolute; left: 5px; bottom: 5px; }
    .shop_items_conti ul li .brand_image img { width: 70px; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.porduct_details { padding: 10px; min-height: 220px; box-sizing: border-box; overflow: hidden; position: relative; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; text-align: right; }
    .porduct_details::before { content: ""; width: 95%; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; height: 1px; background-color: #e4e3e3; }
.manufacturers_details { text-align: center; }
    .manufacturers_details article h2 { color: #3062a6; }
.porduct_details > div { float: right; width: 100%; }
    .porduct_details > div h2 { height: 34px; overflow: hidden;margin-bottom:5px; }
    .porduct_details > div p { height: 48px; overflow: hidden; font-size: 0.95em; }
        .porduct_details > div p strong { font-weight: 400; }
        .porduct_details > div p:not(:first-of-type) { display: none; }
    .porduct_details > div .price { padding-top: 5px; }
        .porduct_details > div .price strong { }
    .porduct_details > div .soon { font-size: 14px; }
.porduct_details .plus { display: block; padding: 5px; font-size: 20px; font-weight: 100; border: 1px solid #fff; color: #fff; position: absolute; left: 10px; top: calc(100%/3); display: none; }
/*.shop_items_conti ul li a:hover .porduct_details { background-color: #fff; padding-right: 14px; }*/
.shop_items_conti ul li a:hover .plus { display: block; }
.shop_items_conti ul li a:hover { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); box-shadow: 0px 5px 10.27px 2.73px rgba(51, 51, 51, 0.32); /*width: 248px;*/ background-color: #fff; }
.shop_items_conti ul li a .porduct_details::after { content: ""; display: block; width: 4px; position: absolute; right: 0; top: 0; bottom: 0; background-color: #3062a6; transform: scaleX(0); -ms-transform: scaleX(0); -webkit-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -o-transform-origin: right; -ms-transform-origin: right; transition: transform .2s cubic-bezier(.22,.61,.36,1); -webkit-transition: transform .2s cubic-bezier(.22,.61,.36,1); -moz-transition: transform .2s cubic-bezier(.22,.61,.36,1); -o-transition: transform .2s cubic-bezier(.22,.61,.36,1); }
.shop_items_conti ul li a:hover .porduct_details::after { transform: scaleX(1); -ms-transform: scaleX(1); -webkit-transform: scaleX(1); }
.shop_items_conti ul li a:hover .brand_image img { -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */ filter: grayscale(0); }
/*.shop_items_conti ul li a:hover .image_conti { height: 215px; }*/
.shop_items_conti ul li a:hover .manufacturers_details article h2 { color: #fff; }
.shop_items_conti ul li a:hover .manufacturers_details { padding-left: 10px; }
.porduct_details > div > article { text-align: right !important;margin-bottom:5px; }
    .porduct_details > div > article > * { font-size: 0.95em; height: 58px; overflow: hidden; }
        .porduct_details > div > article > *:not(:nth-child(1)) { display: none; }
    .porduct_details > div > article > ul { padding: 0; list-style: none; margin: 0; }
        .porduct_details > div > article > ul > li { padding: 0; list-style: none; }
            .porduct_details > div > article > ul > li:not(:nth-child(1)) { display: none; }

            {}

/*.size_and_button { position: absolute; right: 0; left: 0; top: 5px; width: 95%; z-index: 11; margin: 0 auto; }*/
.cart_page .size_and_button { width: 95%; z-index: 11; margin: 0 auto; padding-bottom: 10px; position: relative; padding-top: 40px; }
.cart_page .shop_items_conti .size_and_button .sizes { position: absolute; top: 0; width: 100%; right: 0; }
.cart_page .shop_items_conti .size_and_button .add_product_mini { margin-top: 10px; }
.cart_page .shop_items_conti > ul > li { height: 458px; }
    .cart_page .shop_items_conti > ul > li > div { background-color: #fff; }
.cart_page .shop_items_conti .size_and_button .like_select_conti .search_options { max-height: 57px; }
.cart_page .shop_items_conti > ul > li .hover_bigger { height: 100%; }

 .sale_counter {  width: 100%; max-width: 400px; margin: 0 auto ; }
    .sale_counter .counter { width: 100%; max-width: 190px; -webkit-animation: counterBg 5s linear infinite; /* Safari */ animation: counterBg 5s linear infinite;transition:background-color 1s ease-in-out; }
        .sale_counter .counter > ul { display: flex; direction: ltr; justify-content: center; position: relative; z-index: 2; }
            .sale_counter .counter > ul > li { position: relative; text-align: center; margin-right: 0; width: 25%; box-sizing: border-box; }
                .sale_counter .counter > ul > li > strong { display: block; font-size: 2.1em; font-weight: 400; }
                .sale_counter .counter > ul > li > span { display: block; font-size: 0.8em; position: absolute; right: 0; width: 100%; bottom: -15px; font-weight: 300; }
                .sale_counter .counter > ul > li > div { position: absolute; right: -4px; font-size: 2.1em; top: 0; font-weight: 400; }
    .sale_counter .end_time_text { font-size: 1.2em; font-weight: 300;  }

.shop_items_conti > ul > li .sale_counter { margin-top: 10px; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; }
.shop_items_conti > ul > li .sale_counter .counter { background-color:#3062a6;color:#fff;font-size:0.8em;padding:5px 5px 10px 5px;box-sizing:border-box;border-radius:4px;margin-bottom:3px;}
    .shop_items_conti > ul > li .sale_counter .counter > ul > li > span { bottom: -8px;}


/* Safari */
@-webkit-keyframes counterBg {
    0% { background-color:#3062a6; }
    25% { background-color: #363636; }
    50% { background-color: #3062a6; }
    75% { background-color: #363636; }
    100% { background-color: #3062a6; }
}

@keyframes counterBg {
    0% { background-color: #3062a6; }
    25% { background-color: #363636; }
    50% { background-color: #3062a6; }
    75% { background-color: #363636; }
    100% { background-color: #3062a6; }
}

/*End Shop*/

/*Professional Info*/
.Professional_info { }
    .Professional_info ul { overflow: hidden; width: 100%; margin-bottom: 20px; }
        .Professional_info ul li { float: right; width: 24%; margin-left: 1.33%; }
            .Professional_info ul li:nth-child(4n) { margin-left: 0; }
            .Professional_info ul li a { display: block; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
                .Professional_info ul li a:hover, .Professional_info ul li a:focus { background-color: #ebebeb; }
                .Professional_info ul li a .image_conti { }
                    .Professional_info ul li a .image_conti img { }
                .Professional_info ul li a article { padding: 10px; box-sizing: border-box; }
                    .Professional_info ul li a article .mini_conti { margin-bottom: 5px; }
                    .Professional_info ul li a article h2 { margin-bottom: 0; display: inline-block; height: 15px; overflow: hidden; }
                    .Professional_info ul li a article small { color: #f89b1c; font-size: 0.8em; display: inline-block; vertical-align: top; padding-top: 3px; }
                    .Professional_info ul li a article p { }
/*End Professional Info*/

/*Face Slider*/
#slider1_container { padding: 10px 0; margin-bottom: 30px; background-color: #f3f3f3; overflow: hidden; }
    #slider1_container, #slider1_container > div { width: 100% !important; }
        #slider1_container > div { margin-top: 10px; }

.theme-bar.slider-wrapper { border-left: 2px solid #fff; border-right: 2px solid #fff; box-sizing: border-box; }
/*End Face Slider*/

/*Product Page*/
.product_images { }
    .product_images ul { float: right; margin-left: 5px; }
        .product_images ul li { width: 93px; height: 93px; margin-bottom: 15px; display: table; }
            .product_images ul li a { border: 1px solid #ccc; width: 100%; box-sizing: border-box; display: table-cell; vertical-align: middle; width: 93px; height: 93px; text-align: center; }
                .product_images ul li a:hover, .product_images ul li a:focus, .product_images ul li a.active { border: 1px solid #3062a6; }
                .product_images ul li a img { max-width: 100%; max-height: 100%; }
    .product_images .product_main_image { width: 522px; height: 522px; float: right; position: relative; overflow: hidden; text-align: center; /*border: 1px solid #ccc;*/ white-space: nowrap; text-align: center; }
        .product_images .product_main_image > img { max-width: 100%; max-height: 100%; position: relative; /*transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;*/ vertical-align: middle; display: inline-block; }
.helper { display: inline-block; height: 100%; vertical-align: middle; }
.product_images .product_brand { position: absolute; bottom: 0; right: 0; width: 150px; }
    .product_images .product_brand > img { max-width: 100%; }
.play_conti { position: relative; border: none !important; background: url('/Content/Resources/general/PLAY.png') no-repeat; background-position: center center; background-size: contain; }
    .play_conti:hover, .play_conti:focus { opacity: 0.8; }
.more_files { width: 100%; padding-top: 10px; box-sizing: border-box; margin-top: 10px; }
    /*.more_files > h2 { font-size: 1.5em; margin-bottom: 10px; }
    .more_files > ul { }*/
    .more_files > ul > li { display: block; margin-bottom: 10px; }
        .more_files > ul > li:last-child { margin-bottom: 0; }
        .more_files > ul > li > a { display: block; color: #3062a6; font-size: 1.2em; }
            .more_files > ul > li > a:hover, .more_files > ul > li > a:focus { color: #f89b1c; text-decoration: underline; }

.product_details { position: relative; width: calc(100% - 650px); box-sizing: border-box; float: left; /*border-top: 2px solid #363636;*/ border: 1px solid #ccc; padding: 20px 0 0 0; }
    .product_details .product_details_top_content { overflow: hidden; width: 100%; margin-bottom: 30px; padding: 0 20px; box-sizing: border-box; }
    .product_details .product_headline { float: right; width: 50%; }
        .product_details .product_headline h1 { font-size: 1.3em; margin-bottom: 5px; }
        .product_details .product_headline > div { }
            .product_details .product_headline > div strong { }
                .product_details .product_headline > div strong span { }
    .product_details .product_brand { position: absolute; left: 20px; top: -30px; width: 100px; }
        .product_details .product_brand img { width: 100%; }

.ajax_details { width: 100%; overflow-y: auto; height: 170px; padding: 0 20px; box-sizing: border-box; }
    .ajax_details article li { font-size: 1em; }

.contact_or_call_conti { overflow: hidden; width: 100%; margin-bottom: 20px; }
.contact_or_call { padding: 10px; box-sizing: border-box; float: right; }
    .contact_or_call p { display: inline-block; padding-top: 2px; }
        .contact_or_call p br { display: none; }
        .contact_or_call p a { font-weight: 500; }
            .contact_or_call p a span { }
            .contact_or_call p a i { }
    .contact_or_call > a { display: inline-block; font-size: 1.2em; font-weight: 500; margin-right: 10px; }
        .contact_or_call > a i { }
            .contact_or_call > a i span { }
.share_product { float: left; padding: 7px 5px; box-sizing: border-box; display: block; border: 2px solid #363636; text-align: center; font-size: 1.2em; position: relative; }
    .share_product:hover { opacity: 0.8; }
    .share_product > i { pointer-events: none; position: relative; z-index: 2; }
.fb_iframe_widget { opacity: 0.01; }
    .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe, .fb_iframe_widget iframe ._2tga._49ve { position: absolute !important; width: 100% !important; height: 100% !important; right: 0; top: 0; }

.product_amount { background-color: #e6e7e7; width: 100%; padding: 20px; box-sizing: border-box; }
    .product_amount .add_product { background-color: #3062a6; display: block; float: left; color: #fff; padding: 10px 30px; box-sizing: border-box; border: 0; font-size: 16px; transition: all 0.333s ease; -webkit-transition: all 0.333s ease; -moz-transition: all 0.333s ease; -o-transition: all 0.333s ease; }
        .product_amount .add_product:hover, .product_amount .add_product:focus { box-shadow: 0px 5px 10px -2.5px rgba(50, 50, 50, 0.25); }
        .product_amount .add_product img { display: inline-block; /*width: 30px;*/ vertical-align: bottom; }
        .product_amount .add_product span { display: inline-block; font-weight: 700; line-height: 29px; }
.select_and_price_conti { float: right; width: 60%; padding-top: 5px; }
    .select_and_price_conti .selelct_conti { float: right; width: 25%; margin-left: 10px; }
    .select_and_price_conti .product_price { float: left; padding-top: 13px; }
.prod_amount { position: relative; /*border:1px solid #363636;*/ box-sizing: border-box; }
    .prod_amount input::-webkit-outer-spin-button, .prod_amount input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ }
    .prod_amount input { width: 100%; display: block; padding: 7px 10px; box-sizing: border-box; text-align: center; font-size: 1.1em; direction: ltr; }
    .prod_amount .prod_amount_button { width: 30px; height: 100%; text-align: center; position: absolute; z-index: 1; box-sizing: border-box; top: 0; }
        .prod_amount .prod_amount_button i { position: absolute; top: 7px; bottom: 0; right: 0; left: 0; margin: auto; }
    .prod_amount .plus { right: 0; border-left: 1px solid #363636; }
    .prod_amount .minus { left: 0; border-right: 1px solid #363636; }
        .prod_amount .minus i { top: 8px; }


/*End Product Page*/

/****Product Page V2****/
.image { background-position: center center; background-repeat: no-repeat; background-size: contain; height: 0; }
    .image > img { opacity: 0; overflow: hidden; height: 0; width: 100%; }
.product_page { padding: 15px; box-sizing: border-box; }
.prod_section_one { margin-bottom: 50px; }
.product_page .headline2 { margin-bottom: 20px; text-align: right; overflow: hidden; }
    .product_page .headline2 > * { font-size: 1.8em; font-weight: 500; color: #3062a6; width: 58%; float: left; }
.product_page .side_one { float: right; width: 40%; }
.product_page .side_two { float: left; width: 58%; }

.share_conti { margin-bottom: 25px; }
    .share_conti .whatsapp_button { margin: 0; }
    .share_conti > ul { float: left; }
        .share_conti > ul > li { display: inline-block; margin-left: 5px; }
            .share_conti > ul > li:last-child { margin-left: 0; }
            .share_conti > ul > li > a { display: block; width: 35px; height: 35px; line-height: 38px; font-size: 1.2em; color: #fff; border-radius: 50%; box-shadow: 0 3px 6px rgba(54, 54, 54, 0.16); text-align: center; overflow: hidden; position: relative; }
                .share_conti > ul > li > a.face { background-color: #3062a6; }
                .share_conti > ul > li > a.whatsapp { background-color: #46c254; }
                .share_conti > ul > li > a:hover, .share_conti > ul > li > a:focus { opacity: 0.8; }
.prod_slider { }
    .prod_slider .main_image { position: relative; margin-bottom: 10px; padding-bottom: 67%; border: 1px solid #e4e3e3; box-sizing: border-box; }
        .prod_slider .main_image .sale_new { position: absolute; right: 0; top: 0; width: 100%; }
        .prod_slider .main_image > img { width: 100%; }
        .prod_slider .main_image .product_brand { position: absolute; left: 0; bottom: 0; width: 100px; }
            .prod_slider .main_image .product_brand > img { width: 100%; }
.bullets_images { }
    .bullets_images > ul { }
        .bullets_images > ul > li { float: right; width: 19%; margin-left: 1%; }
            .bullets_images > ul > li:last-child { margin-left: 0; }
            .bullets_images > ul > li > a { display: block; padding-bottom: 85%; border: 1px solid #e4e3e3; box-sizing: border-box; }

.product_page .prod_price { background-color: #f9f9f9; padding: 10px; box-sizing: border-box; margin-bottom: 10px; }
    .product_page .prod_price .styled { color: #3062a6; font-size: 1.5em; }
    .product_page .prod_price .bold { font-weight: 500; font-size: 1.5em; }
    .product_page .prod_price small { background-color: #f30240; color: #fff; display: inline-block; padding: 5px 10px; border-radius: 5px; }
    .product_page .prod_price > div > * { display: inline-block; vertical-align: middle; }
        .product_page .prod_price > div > *.display_none { display: none; }
            .product_page .prod_price > div > *.display_none.display_inline { display: inline-block; }
.product_page .makat { padding-top: 10px; }
.product_page .desc { margin-bottom: 10px; }
.product_amountV2 { }
    .product_amountV2 .select_size_conti { margin-bottom: 10px; }
        .product_amountV2 .select_size_conti > * { display: inline-block; vertical-align: middle; }
        .product_amountV2 .select_size_conti .selelct_conti { width: 150px; border: 1px solid #e4e3e3; box-sizing: border-box; }
    .product_amountV2 .qu { margin-bottom: 15px; }
        .product_amountV2 .qu > * { display: inline-block; vertical-align: middle; }
.prod_amount { border: 1px solid #e4e3e3; box-sizing: border-box; width: 150px; }
.product_amountV2 .select_size_conti > span, .product_amountV2 .qu > span { width: 100px; }

.more_products_with_colors2 { }
    .more_products_with_colors2 > ul { }
        .more_products_with_colors2 > ul > li { margin-left: 5px; display: inline-block; vertical-align: top; margin-bottom: 5px; }
            .more_products_with_colors2 > ul > li > a { display: block; width: 80px; min-height: 86px; }
    .more_products_with_colors2 ul li a .image_conti { opacity: 0.4; width: 100%; height: 0; padding-bottom: 100%; background-size: contain; background-position: 50%; border: 1px solid transparent; }
    .more_products_with_colors2 ul li a:hover .image_conti, .more_products_with_colors2 ul li a:focus .image_conti { opacity: 1; }
    .more_products_with_colors2 > ul > li a[data-default] .image_conti { border-color: #ccc; opacity: 1; }
    .more_products_with_colors2 ul li a .color { display: block; height: 3px; margin: 0 auto; margin-top: 1px; }
.product_page .more_color_headline { padding: 0; margin-bottom: 5px; display: block; }

.add_product, .like_add_product { background-color: #f30240; border: 1px solid #f30240; border-radius: 5px; padding: 15px 10px; box-sizing: border-box; color: #fff; font-size: 1.2em; text-align: center; width: 100%; max-width: 254px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); cursor: pointer; }
.add_product2 { background-color: #ffeff2; color: #f30240; border: 1px solid #f30240; border-radius: 5px; padding: 15px 10px; box-sizing: border-box; font-size: 1.2em; text-align: center; width: 100%; max-width: 254px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); cursor: pointer; }
    .add_product2:hover, .add_product2:focus { background-color: #3062a6; color: #fff; border-color: #3062a6; }
.like_add_product { display: none; }
    .add_product:hover, .add_product:focus, .like_add_product:hover, .like_add_product:focus { background-color: #3062a6; }
    .add_product > *, .like_add_product > * { display: inline-block; vertical-align: middle; }
.mobile_choose_size { display: none; }
.close_prod_size_and_quantity_mobile { display: none; }


.product_page .prod_info { background-color: #f9f9f9; box-sizing: border-box; padding: 20px; box-sizing: border-box; margin-bottom: 10px; }
.product_page .prod_delivery { background-color: #f9f9f9; box-sizing: border-box; padding: 20px; box-sizing: border-box; margin-bottom: 10px; }
    .product_page .prod_delivery .dataToggle { display: none; }

.page_scroll { }
.product_nav { box-shadow: 0 3px 2px rgba(0, 0, 0, 0.16); position: relative; right: 0; left: 0; margin: 0 auto; top: 0; background-color: #f9f9f9; width: 100%; z-index: 99; margin-bottom: 10px; }
    .product_nav.active { position: fixed; margin-top: 0; margin-bottom: 0; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); }
    .product_nav > ul { }
        .product_nav > ul > li { float: right; border-left: 1px solid #ccc; box-sizing: border-box; }
            .product_nav > ul > li:last-child { border-left: none; }
            .product_nav > ul > li > a { display: block; padding: 15px 10px; box-sizing: border-box; font-size: 1.2em; }
                .product_nav > ul > li > a.active { background-color: #ececec; color: #000; }

.prod_mobile_price_fixed { display: none; }
.add_to_cart_mobile .image_and_desc_conti, .close_mobile_cart { display: none; }
.product_amountV2 .buttons > ul > li { display: inline-block; width: 255px; }
    .product_amountV2 .buttons > ul > li:nth-child(1) { margin-left: 10px; }

.choose_discount { display: inline-block; text-decoration: none; background-color: #ffc607; color: #000; padding: 5px; box-sizing: border-box; vertical-align: middle; border-radius: 5px; }
    .choose_discount:hover, .choose_discount:focus { background-color: #3062a6; color: #fff; }

.add_product_mini { background-color: #3062a6; color: #fff; border: 1px solid #3062a6; border-radius: 5px; padding: 5px 10px; box-sizing: border-box; font-size: 1.2em; text-align: center; width: 100%; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); cursor: pointer; }
    .add_product_mini:hover, .add_product_mini:focus { background-color: #ffc607; color: #363636; }
.size_and_button .sizes { position: relative; }
.size_and_button .like_select_conti { max-width: 100%; border: 1px solid #313d4d; border-radius: 5px; }

.sale_counter_in_product_page { margin: 10px 0; text-align: center; display: flex; flex-wrap: wrap; max-width: 253px; }
    .sale_counter_in_product_page .counter { background-color: #3062a6; color: #fff;max-width:100%; font-size: 0.8em; padding: 10px 5px 15px 5px; box-sizing: border-box; border-radius: 4px; margin-bottom: 3px; }
    .sale_counter_in_product_page .counter > ul > li > span { bottom: -8px; }
.sale_counter .end_time_text {width:100%; }
/****End Product Page V2****/

/*Cart*/
.coupon_lable { display: inline-block !important; width: auto; cursor: pointer; margin-bottom: 5px; background-color: #878787; color: #fff; border-radius: 5px; padding: 5px 10px; box-sizing: border-box; }
    .coupon_lable:hover, .coupon_lable:focus { background-color: #1c598f; }
#elCoupon { position: relative; margin-bottom: 10px; }
    #elCoupon > div { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 5px; overflow: hidden; pointer-events: none; }
        #elCoupon > div > .loadingBar { position: absolute; bottom: 0; }
    #elCoupon input { /*border-radius: 5px; border: 1px solid #cfcfcf; padding: 6px 10px; padding-left: 30px;*/ }
    #elCoupon i { position: absolute; left: 10px; top: 0; bottom: 0; height: 16px; margin: auto 0; pointer-events: none; opacity: 0; visibility: hidden; transition: all 0.15s ease; -webkit-transition: all 0.15s ease; }
        #elCoupon i.valid { color: #4FBA6F; }
        #elCoupon i.invalid { color: #DE0B0B; }
        #elCoupon i.active { opacity: 1; visibility: visible; }

.cart_conti { }
    .cart_conti > ul { margin-bottom: 50px; }
        .cart_conti > ul li { position: relative; width: 100%; background-color: #e6e7e7; margin-bottom: 5px; padding: 10px 20px; box-sizing: border-box; }
            .cart_conti > ul li:nth-child(even) { background-color: #f2f2f2; }
            .cart_conti > ul li .prod_img { position: absolute; background-color: #fff; border: 1px solid #e6e7e7; right: 0; top: 0; width: 100px; height: 100%; line-height: 100px; overflow: hidden; text-align: center; background-position: center center; background-size: contain; background-repeat: no-repeat; }
                .cart_conti > ul li .prod_img img { width: 100%; vertical-align: middle; }
            .cart_conti > ul li .prod_details { width: 100%; padding-right: 100px; box-sizing: border-box; position: relative; }
                .cart_conti > ul li .prod_details h2 { display: block; width: 100%; overflow: hidden; margin-bottom: 10px; }
            .cart_conti > ul li .select_and_price_conti { width: 325px; }
                .cart_conti > ul li .select_and_price_conti .selelct_conti { width: 110px; }
                .cart_conti > ul li .select_and_price_conti .onsale { color: #fff; background-color: #e24445; font-weight: 500; padding: 5px; box-sizing: border-box; float: right; margin-top: 12px; }
                .cart_conti > ul li .select_and_price_conti .product_price { float: right; margin-right: 10px; padding-top: 15px; }
            .cart_conti > ul li .total_price { float: right; margin-right: 10px; padding-top: 20px; box-sizing: border-box; }
                .cart_conti > ul li .total_price strong { }
                    .cart_conti > ul li .total_price strong strike { }
            .cart_conti > ul li .remove_item { box-sizing: border-box; position: absolute; left: 0; top: 0; }
                .cart_conti > ul li .remove_item span { display: inline-block; position: relative; bottom: -1px; }

.order_summary .notes { color: #363636;  box-sizing: border-box; width: 100%; margin-bottom: 10px;padding:10px 0 !important; }
    .order_summary .notes > p { font-size: 1.1em; display: block; margin-bottom: 10px;line-height:120%; }
    .order_summary .notes .note { color: #f30240; }

.order_summary { padding-right: 100px; box-sizing: border-box; width: 100%; }
    .order_summary > div { border-top: 2px solid #363636; width: 100%; padding-top: 50px; box-sizing: border-box; }
        .order_summary > div > form { max-width: 320px; width: 100%; }
    .order_summary .coupon_conti { margin-bottom: 20px; }
        .order_summary .coupon_conti input { display: inline-block; border: 1px solid #696969; padding: 0 10px; box-sizing: border-box; height: 29px; }
            .order_summary .coupon_conti input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: rgba(54, 54, 54, 0.66); }
            .order_summary .coupon_conti input::-moz-placeholder { /* Firefox 19+ */ color: rgba(54, 54, 54, 0.66); }
            .order_summary .coupon_conti input:-ms-input-placeholder { /* IE 10+ */ color: rgba(54, 54, 54, 0.66); }
            .order_summary .coupon_conti input:-moz-placeholder { /* Firefox 18- */ color: rgba(54, 54, 54, 0.66); }
        .order_summary .coupon_conti button { height: 29px; padding: 0 10px; box-sizing: border-box; display: inline-block; background: transparent; border: none; }
    .order_summary .selelct_conti { margin-bottom: 20px; }
        .order_summary .selelct_conti .like_select_conti { height: 29px; max-width: 100%; border: 0; }
        .order_summary .selelct_conti .open_ul { line-height: 29px; padding: 0 10px; border: 1px solid #696969; }
    .order_summary .search_options li a { padding: 8px 10px; }
    .order_summary .selelct_conti i { top: 2px; left: 7px; }
    /*.order_summary .selelct_conti .search_options { box-sizing: content-box; right: -1px; }*/
    .order_summary .summary { margin-bottom: 30px; }
.delivery_message { margin-bottom: 20px; }
.order_summary .summary li { margin-bottom: 5px; }
    .order_summary .summary li > span { text-align: left; float: left; }
.totla_summary { font-weight: 500; font-size: 1.2em; margin-bottom: 20px; }
    .totla_summary span { text-align: left; }
.order_summary .like_button { width: 100%; background-color: #3062a6; color: #fff; font-weight: 500; line-height: 1; font-size: 0.85em; padding: 10px 5px; box-sizing: border-box; text-align: center; display: block; margin: 0; }
.order_summary .selelct_conti .field-validation-error { right: initial; left: 25px; }
.will_intres_u { background-color: #fff; padding: 10px 0 20px 0; box-sizing: border-box; width: 100%; }
    .will_intres_u > .prod_headline { text-align: center; position: relative; }
        .will_intres_u > .prod_headline h2 { border: 2px solid #363636; color: #363636; display: inline-block; padding: 5px 10px; box-sizing: border-box; position: relative; background-color: #fff; }
        .will_intres_u > .prod_headline::before { content: ""; background-color: #363636; height: 2px; width: 100%; top: 15px; right: 0; display: block; position: absolute; }
        .will_intres_u > .prod_headline ~ div { position: relative; }
    .will_intres_u .sale_new { position: absolute; top: 15px; left: 0; right: 0; }
    .will_intres_u .porduct_details { color: #363636; padding-left: 40px; }
        .will_intres_u .porduct_details .plus { display: block; color: #363636; border-color: #363636; cursor: pointer; }
            .will_intres_u .porduct_details .plus:hover, .will_intres_u .porduct_details .plus:focus { background-color: #fff; }
.cart_buttons { }
    .cart_buttons > ul { }
        .cart_buttons > ul > li { float: right; width: 49%; }
            .cart_buttons > ul > li:nth-child(even) { float: left; }
                .cart_buttons > ul > li:nth-child(even) .like_button { background-color: #ffc607; }

.cart_coupon_item {font-size:1.5em;padding-right:100px;margin-bottom:10px; }
/*End Cart*/

/*Checkout*/
.checkout_conti { width: 100%; }
    .checkout_conti form { width: 100%; border: 1px solid #959595; padding: 20px; box-sizing: border-box;display:flex;flex-wrap:wrap;justify-content:space-between; }
        .checkout_conti form > .validation-summary-errors { color: #d02222; font-size: 15px; font-weight: 500; line-height: 26px; height: 28px; margin-bottom: 20px; background-color: #f5e1e1; }
            .checkout_conti form > .validation-summary-errors:before { content: ""; height: 16px; width: 19px; background-image: url('Resources/icons/warning.png'); margin: 5px; }
            .checkout_conti form > .validation-summary-errors:before, .checkout_conti form > .validation-summary-errors > ul { display: inline-block; vertical-align: middle; }
        .checkout_conti form > ul { width: 32.45%;  }
        .checkout_conti form.no_delivery > ul { width:49%; }
        .checkout_conti form > ul > li { position: relative; width: 100%; }
            .checkout_conti form > ul > li + li { margin-top: 10px; }
            .checkout_conti form > ul > li input:not([type="radio"]):not([type="checkbox"]) { border: 1px solid #696969; width: 100%; height: 40px; line-height: 40px; padding: 0 10px; box-sizing: border-box; }
            .checkout_conti form > ul > li input, .checkout_conti form > ul > li input + ul { transition: opacity 0.15s ease-in-out, background-color 0.15s linear; -webkit-transition: opacity 0.15s ease-in-out, background-color 0.15s linear; -moz-transition: opacity 0.15s ease-in-out, background-color 0.15s linear; -o-transition: opacity 0.15s ease-in-out, background-color 0.15s linear; }
                .checkout_conti form > ul > li input[disabled], .checkout_conti form > ul > li input[disabled] + ul { opacity: 0.3; cursor: not-allowed; pointer-events: all; }

            .checkout_conti form > ul > li select { border: 1px solid #696969; width: 100%; height: 40px; line-height: 40px; }
            .checkout_conti form > ul > li textarea { border: 1px solid #696969; width: 100%; height: 90px; padding: 5px; }
            .checkout_conti form > ul > li h2 { color: #3062a6; font-weight: 500; }
    .checkout_conti .button { background-color: #3062a6; color: #fff; padding: 10px 15px; box-sizing: border-box; position: relative; }

    .checkout_conti form .ul_1 { }
    .checkout_conti form .ul_2 { }
    .checkout_conti form .ul_3 { }
        .checkout_conti form .ul_3 > li:last-of-type { line-height: 40px; }
            .checkout_conti form .ul_3 > li:last-of-type > img { vertical-align: middle; }
    .checkout_conti form .ul_4 { margin-left: 0; }
    .checkout_conti form .ul_3 .date_and_cvv { padding-left: 90px; width: 100%; box-sizing: border-box; }
        .checkout_conti form .ul_3 .date_and_cvv > div { width: 100%; float: right; }

            .checkout_conti form .ul_3 .date_and_cvv > div [data-role="cc-date"] { line-height: 40px; padding: 0 10px; font-size: 13.3333px; }
                .checkout_conti form .ul_3 .date_and_cvv > div [data-role="cc-date"] > ul { line-height: 1; }
                    .checkout_conti form .ul_3 .date_and_cvv > div [data-role="cc-date"] > ul > li { padding: 3px; }
                .checkout_conti form .ul_3 .date_and_cvv > div [data-role="cc-date"] > a { border: 1px solid #696969; }
        .checkout_conti form .ul_3 .date_and_cvv .cvv { position: absolute; width: 80px; left: 0; }

    .checkout_conti form ul li .like_select { color: #363636; font-weight: normal; font-size: 13.3333px; left: 1px; right: 1px; top: 1px; bottom: 1px; }
        .checkout_conti form ul li .like_select i { color: #696969; }

.radio_conti { position: relative; padding-right: 20px; box-sizing: border-box; width: 50%; float: right; }
    .radio_conti label { cursor: pointer; }
    .radio_conti input[type=radio] { display: none; }
    .radio_conti span { position: absolute; right: 0; top: 0; width: 15px; height: 15px; border: 1px solid #3062a6; box-sizing: border-box; border-radius: 50%; display: block; }
    .radio_conti input[type=radio]:checked ~ span { border: 5px solid #3062a6; box-sizing: border-box; }
    .radio_conti input[type=radio]:checked ~ label, .radio_conti input[type=radio]:checked ~ small { color: #3062a6; font-weight: 500; }
    .radio_conti .mini_note {position:absolute;bottom:100%;right:0;font-size:0.8em;font-weight:400; white-space:nowrap;color:#f30240;}

.checkout_conti .checkbox_conti { position: relative; padding-right: 20px; box-sizing: border-box; }
    .checkout_conti .checkbox_conti input { position: absolute; width: 15px; height: 15px; top: 0; right: 0; z-index: 1; opacity: 0; cursor: pointer; }
    .checkout_conti .checkbox_conti > span:not([data-role="tooltip"]) { border: 1px solid #3062a6; position: absolute; width: 15px; height: 15px; top: 0; right: 0; }
    .checkout_conti .checkbox_conti span i { display: none; color: #fff; }
    .checkout_conti .checkbox_conti input:checked ~ span { background-color: #3062a6; }
        .checkout_conti .checkbox_conti input:checked ~ span i { display: block; }
    .checkout_conti .checkbox_conti label { width: 100%; color: #3062a6; cursor: pointer; }
        .checkout_conti .checkbox_conti label a { text-decoration: underline; }

.payment_iframe {width:100%;max-width:400px;margin:0 auto; border:1px solid #696969;padding:20px 10px;box-sizing:border-box;}
.payment_iframe iframe {width:100%;min-height:550px; }
/*End Checkout*/

/*Professional Info*/
.media_page { margin-top: 70px; }
.divided_page { }
    .divided_page .left { float: left; width: 25%; vertical-align: top; }
    .divided_page .right { float: right; width: 75%; padding-left: 50px; box-sizing: border-box; vertical-align: top; }

.media_conti { }
    .media_conti article > h2 { color: #3062a6; font-size: 2em; font-weight: 500; margin-bottom: 35px; }
.media_list { }
.media_item { margin-bottom: 30px; }
    .media_item:last-child { margin-bottom: 0; }
    .media_item .image_conti { position: relative; width: 100%; max-height: 400px; overflow: hidden; background-size: cover; background-position: center; }
        .media_item .image_conti img { opacity: 0; }
    .media_item .image_conti_inside_page { margin-bottom: 45px; }
    .media_item .image_conti h2 { position: absolute; background-color: #3062a6; opacity: 0.6; color: #fff; padding: 15px 10px; box-sizing: border-box; display: block; width: 100%; bottom: 0; right: 0; font-size: 30px; font-weight: 300; }
    .media_item .date { color: #3062a6; padding: 10px 0; box-sizing: border-box; font-size: 18px; font-weight: 300; }
    .media_item article { margin-bottom: 25px; }
        .media_item article p { font-size: 20px; line-height: 36px; color: #969696; }
    .media_item .button_and_share { }
        .media_item .button_and_share > a { background-color: #3062a6; color: #fff; border-radius: 20px; height: 30px; line-height: 30px; padding: 0 10px; box-sizing: border-box; margin-left: 10px; }
        .media_item .button_and_share > .show_socials { }
            .media_item .button_and_share > .show_socials > a { display: inline-block; width: 30px; height: 30px; }
                .media_item .button_and_share > .show_socials > a:hover, .media_item .button_and_share > .show_socials > a:focus { opacity: 0.5; }
        .media_item .button_and_share > div { display: inline-block; }
            .media_item .button_and_share > div ul { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0; display: inline-block; }
                .media_item .button_and_share > div ul.active { opacity: 1; }
                .media_item .button_and_share > div ul li { display: inline-block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; opacity: 0; margin-right: -2px; }
                    .media_item .button_and_share > div ul li.active { opacity: 1; margin-right: 10px; }

                    .media_item .button_and_share > div ul li a { border-radius: 50%; display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; color: #fff; }
                    .media_item .button_and_share > div ul li:nth-child(1) a { border: 1px solid #314b7e; background-color: #314b7e; }
                    .media_item .button_and_share > div ul li:nth-child(2) a { border: 1px solid #cf5744; background-color: #cf5744; }
                    .media_item .button_and_share > div ul li:nth-child(3) a { border: 1px solid #31bf3a; background-color: #31bf3a; }
                    .media_item .button_and_share > div ul li:nth-child(4) a { border: 1px solid #5e5198; background-color: #5e5198; }

                    .media_item .button_and_share > div ul li:nth-child(1) a:hover { background-color: #fff; color: #314b7e; }
                    .media_item .button_and_share > div ul li:nth-child(2) a:hover { background-color: #fff; color: #cf5744; }
                    .media_item .button_and_share > div ul li:nth-child(3) a:hover { background-color: #fff; color: #31bf3a; }
                    .media_item .button_and_share > div ul li:nth-child(4) a:hover { background-color: #fff; color: #5e5198; }

.media_categories { border-bottom: 1px solid #969696; margin-bottom: 10px; }
    .media_categories li { margin-bottom: 20px; font-size: 20px; }
        .media_categories li a { display: block; }
            .media_categories li a span { margin-right: 20px; color: #14b5d7; }

.media_categories_and_search_conti > h2 { display: block; padding-bottom: 10px; border-bottom: 1px solid #969696; margin-bottom: 10px; font-size: 20px; font-weight: 300; }
.faq_tags { margin-bottom: 10px; }
    .faq_tags h3 { display: block; font-size: 20px; font-weight: 100; display: block; margin-bottom: 5px; }
    .faq_tags ul { }
        .faq_tags ul li { display: inline-block; }
            .faq_tags ul li a, .faq_tags ul li span { display: block; color: #fff; margin-bottom: 5px; font-size: 15px; color: #3062a6; text-decoration: underline; }
                .faq_tags ul li a:hover, .faq_tags ul li a:focus { color: #ffc607; }
                .faq_tags ul li a.active { background-color: #f50a0a !important; }
.faq_tags_inner > ul > li > a { background-color: #3062a6; border-radius: 10px; color: #fff; text-decoration: none; padding: 5px; }
    .faq_tags_inner > ul > li > a:hover, .faq_tags_inner > ul > li > a:focus { background-color: #ffc607; color: #fff; }
/*End Professional Info*/

/*Contact*/
.contact_form_conti { background-color: #ffffff; box-shadow: 0px 15px 34px 6px rgba(32, 32, 32, 0.19); width: 100%; padding: 50px 0; box-sizing: border-box; }
    .contact_form_conti:after { content: ""; display: block; position: relative; top: 50px; height: 5px; background: url(/Content/Resources/footer/footerStrip.jpg) no-repeat; background-position: center 100%; background-size: cover; }
    .contact_form_conti form { width: 50%; float: right; padding: 0 100px; box-sizing: border-box; border-left: 1px solid #bebebe; }
        .contact_form_conti form ul { }
            .contact_form_conti form ul li { position: relative; width: 100%; margin-bottom: 20px; }
                .contact_form_conti form ul li input { border: 1px solid #696969; font-size: 16px; height: 40px; line-height: 40px; padding-right: 10px; box-sizing: border-box; }
                .contact_form_conti form ul li textarea { border: 1px solid #696969; font-size: 16px; height: 100px; padding: 10px; box-sizing: border-box; }
                .contact_form_conti form ul li .like_select { height: 40px; border: 1px solid #696969; color: #363636; }
                    .contact_form_conti form ul li .like_select i { color: #363636; }
                .contact_form_conti form ul li .button1 { background-color: #3062a6; color: #fff; border: none; float: left; width: 80px; font-weight: 500; font-size: 1.2em; padding: 5px 0; box-sizing: border-box; }

    .contact_form_conti article { float: left; width: 50%; padding: 0 100px; box-sizing: border-box; }
        .contact_form_conti article h2 { color: #3062a6; margin-bottom: 10px; }
        .contact_form_conti article p { margin-bottom: 20px; }
            .contact_form_conti article p strong { color: #3062a6; }
        .contact_form_conti article .map { }
            .contact_form_conti article .map iframe { width: 100%; height: 250px; }
/*End Contact*/

/*Categories Page*/
.categories_page { padding-right: 100px; box-sizing: border-box; }
    .categories_page > ul { }
        .categories_page > ul > li { min-width: 18%; margin-bottom: 20px; display: inline-block; vertical-align: top; }
            .categories_page > ul > li > .image_conti { width: 50%; max-width: 104px; display: block; margin: 0 0 20px 0; }
            .categories_page > ul > li > div:not(.image_conti) { padding-right: 10px; }
            .categories_page > ul > li > div > a { color: #3062a6; font-size: 17px; font-weight: 700; position: relative; margin-bottom: 11px; display: block; }
                .categories_page > ul > li > div > a::before { content: ""; width: 2px; height: 11px; background-color: #ffc607; position: absolute; right: -10px; top: 4px; }
            .categories_page > ul > li > div > .sub_categories ul li { margin-bottom: 5px; display: block; }
                .categories_page > ul > li > div > .sub_categories ul li a { color: #313d4d; font-size: 15px; }
                    .categories_page > ul > li > div > sub_categories ul li a:hover, .categories_page > ul > li > div > .sub_categories ul li a:focus { color: #3062a6; text-decoration: underline; }

/*End Categories Page*/

/*Optic*/
.optic_blog_conti { }
    .optic_blog_conti > ul { display: table; }
        .optic_blog_conti > ul > li { float: right; width: 48.5%; margin-left: 3%; margin-bottom: 3%; }
            .optic_blog_conti > ul > li:nth-child(even) { margin-left: 0; }
            .optic_blog_conti > ul > li .Professional_info_item { display: block; }
            .optic_blog_conti > ul > li .image_conti { position: relative; background-size: cover; background-position: center; }
                .optic_blog_conti > ul > li .image_conti:after { content: ""; display: block; padding-bottom: 66%; }
                .optic_blog_conti > ul > li .image_conti img { opacity: 0; position: absolute; }
                .optic_blog_conti > ul > li .image_conti h2 { position: absolute; bottom: 0; width: 100%; padding: 15px 10px; box-sizing: border-box; color: #fff; background-color: #3062a6; right: 0; }
            .optic_blog_conti > ul > li .date { color: #3062a6; padding: 5px 0; box-sizing: border-box; }
            .optic_blog_conti > ul > li article { }
                .optic_blog_conti > ul > li article p { margin-bottom: 10px; }
            .optic_blog_conti > ul > li .like_a { display: inline-block; background-color: #3062a6; color: #fff; border-radius: 20px; padding: 3px 5px; box-sizing: border-box; }
            .optic_blog_conti > ul > li .Professional_info_item .like_a:hover, .optic_blog_conti > ul > li .Professional_info_item .like_a:focus, .optic_blog_conti > ul > li a:hover .image_conti h2, .optic_blog_conti > ul > li a:focus .image_conti h2, .optic_blog_conti > ul > li a:hover .faq_tags span, .optic_blog_conti > ul > li a:focus .faq_tags span { background-color: #ffc607 !important; }
.link_to_contact { color: #3062a6; text-decoration: underline; font-weight: 500; font-size: 1.2em; }
    .link_to_contact:hover, .link_to_contact:focus { color: #ffc607; }

.optic_blog_conti_home > ul > li { width: 32%; margin-left: 2% !important; }
    .optic_blog_conti_home > ul > li:nth-child(3n) { margin-left: 0 !important; }
/*End Optic*/

/*Services*/
.content_page .image_conti { position: relative; background-size: cover; background-position: center; margin-bottom: 20px; }
    .content_page .image_conti:after { content: ""; display: block; padding-bottom: 50%; }
    .content_page .image_conti img { opacity: 0; position: absolute; }
/*End Services*/

/*Brands*/
.brands_conti { }
.brands_list { }
    .brands_list > li { border: solid 1px #d6d6d6; width: 49%; float: right; margin: 0 0 2% 2%; box-sizing: border-box; }
        .brands_list > li:nth-child(even) { margin-left: 0; }
        .brands_list > li > div { display: table; table-layout: fixed; padding: 15px; box-sizing: border-box; position: relative; width: 100%; min-height: 185px; }
            .brands_list > li > div:after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; pointer-events: none; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
            .brands_list > li > div:hover:after, .brands_list > li > div:focus:after { box-shadow: 2px 2.2px 15px 0 rgba(115, 115, 115, 0.35); }
            .brands_list > li > div > a { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
            .brands_list > li > div .brand_logo { /*position: absolute; right: 16px; width: 216px;*/ display: table-cell; padding-left: 15px; width: 215px; vertical-align: middle; pointer-events: none; border-left: 1px solid #d6d6d6; }
                .brands_list > li > div .brand_logo .image_conti { width: 80%; background-position: center; background-repeat: no-repeat; background-size: contain; height: 0; padding-bottom: 35%; margin: auto; }
                .brands_list > li > div .brand_logo > h2 { padding: 30px 0 0 0; box-sizing: border-box; text-align: center; display: block; border-top: 1px solid #d6d6d6; font-size: 1.1em; font-weight: 700; }
            .brands_list > li > div > .brand_logo + div { display: table-cell; padding-right: 15px; width: 100%; vertical-align: middle; font-size: 16px; line-height: 22px; }
                /*.brands_list > li > div > .brand_logo + div { position: relative; }*/
                .brands_list > li > div > .brand_logo + div > article { box-sizing: border-box; max-height: 155px; pointer-events: none; overflow: hidden; font-size: inherit; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; }
[data-action='truncate'] { /*position: absolute; bottom: 0; width: 100%;*/ position: relative; display: block; box-sizing: border-box; text-align: center; background-color: #fff; /*border-top: 1px solid #d6d6d6;*/ color: #3062a6; }


.brand_page .flex { max-width: 1054px; margin: auto; padding-top: 40px; box-sizing: border-box; }
    .brand_page .flex .side_one { width:400px;padding-left:30px;box-sizing:border-box;border-left:2px solid #3062a6;}
.brand_page .flex .side_two { width:calc(100% - 400px);padding-right:30px;box-sizing:border-box;}
    .brand_page .flex .side_one .lead_form_conti {padding-top:0; }
    .brand_page .flex .side_one form { padding:0;}
        .brand_page .flex .side_one form > h2, .newsletter_form_conti form > h2 { color: #3062a6; font-weight: 500; margin-bottom: 10px; font-size: 1.2em; display: block; }
        .brand_page .flex .side_one form > ul { }
            .brand_page .flex .side_one form > ul > li { }
                .brand_page .flex .side_one form > ul > li input, .brand_page .flex .side_one form > ul > li select, .brand_page .flex .side_one form > ul > li textarea, .newsletter_form_conti form > ul > li > input, .newsletter_form_conti form > ul > li > select, .newsletter_form_conti form > ul > li > textarea, .newsletter_form_conti form > ul > li .tel_conti input { border: 1px solid #696969; font-size: 16px; height: 40px; line-height: 40px; padding-right: 10px; box-sizing: border-box; }
                .brand_page .flex .side_one form > ul > li .like_select, .newsletter_form_conti form > ul > li .like_select { border: 1px solid #696969; }
                .brand_page .flex .side_one form > ul > li textarea, .newsletter_form_conti form > ul > li > textarea { height: 100px; }
                .brand_page .flex .side_one form > ul > li button, .newsletter_form_conti form > ul > li button { width: 100%; }
                    .brand_page .flex .side_one form > ul > li button:hover, .brand_page .flex .side_one form > ul > li button:focus, .newsletter_form_conti form > ul > li button:hover, .newsletter_form_conti form > ul > li butto:no-button:focus { background-color: #ffc607; color: #363636; }
                .brand_page .flex .side_one form > ul > li .checkbox_conti { }
                    .brand_page .flex .side_one form > ul > li .checkbox_conti > div { display:inline-block;vertical-align:top;width:15px;height:15px;position:relative;}
                        .brand_page .flex .side_one form > ul > li .checkbox_conti > div > input { position:absolute;right:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;}
                        .brand_page .flex .side_one form > ul > li .checkbox_conti > div > span { position: absolute; right: 0; top: 0; width: 100%; height: 100%;border:1px solid #3062a6;pointer-events:none;}
                        .brand_page .flex .side_one form > ul > li .checkbox_conti > div > input:checked ~ span {background-color:#3062a6; }
                .brand_page .flex .side_one form > ul > li .checkbox_conti > label {display:inline-block;vertical-align:top; }
.brand_tel_whatsapp { }
.brand_tel_whatsapp > * {display:inline-block;vertical-align:middle; }
.brand_tel { color:#3062a6;font-weight:500;}

.newsletter_page .flex {padding-top:0; }
.newsletter_form_conti {width:100%;max-width:450px; }
    .newsletter_form_conti form > h2 {text-align:center; }
.newsletter_page .big_logo { height:auto;}
.newsletter_page .big_logo > img {max-width:100%; }
.newsletter_page .brand_description { padding-top:0;text-align:center !important;}
/*End Brands*/

/*Thanks Offer*/
.thanks_offer { width: 100%; max-width: 320px; padding: 60px 20px; box-sizing: border-box; margin: 0 auto; }
    .thanks_offer .image_conti { margin-bottom: 40px; }
    .thanks_offer h1 { font-size: 1.5em; color: #696969; display: block; margin-bottom: 40px; }
/*End Thanks Offer*/

/*****Cms*****/
.cms_conti {width:100%;max-width:1000px;margin:0 auto;padding:20px 10px;box-sizing:border-box; }
.cms_nav { margin-bottom:20px;}
    .cms_nav > ul { text-align:center;}
        .cms_nav > ul > li { display:inline-block;vertical-align:middle;}
.cms_nav > ul > li > a {display:block;padding:5px 10px;box-sizing:border-box;background-color:#3062a6;color:#fff;}

.cms_conti form { width:100%;max-width:320px;margin:0 auto;}
    .cms_conti form > ul { }
        .cms_conti form > ul > li { display:block;}
.cms_conti form > ul > li > * {display:block;float:none !important;}
/*****End Cms*****/

/****Jobs****/
.jobs { }
    .jobs > ul { display:flex;justify-content:space-between;flex-wrap:wrap;}
.jobs > ul > li {width:48%;margin-bottom:4%; }
.job_item {min-height:100%; display:block;background-color:#e4e3e3;border-radius:5px;padding:20px;box-sizing:border-box;text-align:center; box-shadow:0 3px 6px rgba(0 ,0 ,0 ,0.36);}
    .job_item .title { display:block;font-size:1.5em;margin-bottom:20px;font-weight:500;border-bottom:1px solid #000;padding-bottom:10px;}
    .job_item .content { display:block;font-size:1.2em;margin-bottom:20px;}
    .job_item .like_button { display: block; max-width: 200px; margin: 0 auto; background-color: #3062a6; color: #fff; padding: 10px 5px; box-sizing: border-box; border-radius: 5px; box-shadow: 0 3px 6px rgba(0,0,0,0.36); }
    .job_item:hover .like_button, .job_item:focus .like_button {background-color:#002a63; }
.job_form {background-color:transparent;box-shadow:none;padding:0; }
    .job_form form { width: 100%; border-left: none; margin: 0 auto; float: none; padding: 20px 20px 0 20px; box-sizing: border-box; background-color: #e4e3e3;  box-sizing: border-box; box-shadow: 0 3px 6px rgba(0,0,0,0.36); }
    .job_form form ul { display:flex;align-items:flex-end;flex-wrap:wrap;}
        .job_form form ul > li { width: 49%; }
    .job_form form ul > li:nth-child(odd) {margin-left:2%;}
            .job_form form ul > li:nth-child(5), .job_form form ul > li:last-child { width: 100%; margin-left: 0; }
    .job_form:after { display:none;}
    .job_form form input[type="file"] { background-color: #fff; margin-top: 5px; }
.job_form_title {display:block;margin-bottom:20px;font-size:1.8em;font-weight:600;color:#3062a6;text-align:center; }
/****End Jobs****/

@media only screen and (max-width : 1570px) {
    .select_and_price_conti { width: 100%; margin-bottom: 10px; }
        .select_and_price_conti .selelct_conti { width: 40%; }
    .top_header .right { width: 45%; }
    .top_header .top_header_links li a { padding: 8px 15px; }

    .shop_items_conti > ul > li { width: 32%; margin-left: 2% !important; margin-bottom: 2%; }
        .shop_items_conti > ul > li:nth-child(3n) { margin-left: 0 !important; }
}

@media only screen and (max-width : 1366px) {
    .select_and_price_conti { width: 100%; margin-bottom: 10px; }
        .select_and_price_conti .selelct_conti { width: 48%; margin-left: 2%; }
    .product_images .product_main_image { width: 400px; height: 400px; }
    /*.product_details, .shop_main_links_inside_page { width: calc(100% - 520px); }*/
    .product_amount .add_product { width: 100%; }
}

@media only screen and (min-width : 1180px) {
    /*.lead_form_conti { display: block !important; }*/
    nav { display: block !important; }   
}

@media only screen and (max-width : 1180px) {
    /*Bottom Form*/
    .bottom_form {top:initial;bottom:-300px;font-size:0.8em;padding-bottom:10px; }
    .bottom_form > form > ul > li { float:none;width:100%;margin-bottom:10px;padding-left:0;}
    .bottom_form > form {width:100%;max-width:500px;margin:0 auto; }
    /*End Bottom Form*/

    /*Burger*/
    .burger { display: block; }
    header nav { width: 100%; z-index: 90000; position: fixed; display: none; top: 150px; background-color: rgba(38, 38, 38, 0.8); box-sizing: border-box; padding: 0; right: 0; width: 100%; height: 100%; top: 0; max-height: 100%; overflow: hidden; overflow-y: auto; }
        header nav > div { position: absolute; right: -350px; width: 300px; height: 100%; display: table; background-color: #3062a6; padding: 60px 0 10px 0; box-sizing: border-box; top: 0; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; overflow-y: auto; }
            header nav > div.active { right: 0; }
    nav > div > ul { display: block; }
        nav > div > ul > li { width: 100%; display: table; table-layout: fixed; border-bottom: 1px solid #fff; }
            nav > div > ul > li:first-of-type { border-top: 1px solid #fff; }
            nav > div > ul > li.show_mobile { display: table; }
            nav > div > ul > li > a { padding: 15px; width: 300px; transition: width 0.25s ease-in-out; }
                nav > div > ul > li > a:hover, nav > div > ul > li > a.active /*, nav ul li a:focus*/ { background-color: #ffc607; color: #fff; }
            nav > div > ul > li a:hover i, nav > div > ul > li.open > a > i, nav > div > ul > li a.active i { color: #fff; }
            nav > div > ul > li.open > a { background-color: #ffc607; text-align: center; width: 95px; }
                nav > div > ul > li.open > a > i:before { content: "\f106"; }
    .close_nav { display: block; position: absolute; left: 10px; top: 10px; font-size: 25px; }
    nav > ul { float: right; width: 100%; padding-top: 0; margin: 0; font-size: 18px; padding: 0; }
        nav > ul > li { width: 100%; border-bottom: 1px solid #f89b1c; padding: 0; box-sizing: border-box; text-align: center; margin-top: 0; border-left: none; }
            nav > ul > li a { color: #f89b1c; width: 100%; text-align: center; display: block; border-right: none; border-left: none; padding: 10px 10px; box-sizing: border-box; padding: 15px !important; border: none !important; margin-bottom: 0; }
    .drop_down_conti { position: static; width: 100%; padding: 0 !important; box-shadow: none; transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; opacity: 1; max-height: 100%; display: none; pointer-events: all; }
        nav > div > ul > li > a:hover + .drop_down_conti, .drop_down_conti:hover, .drop_down_conti:focus { padding: 0; max-height: 100%; opacity: 1; pointer-events: auto; }
        .drop_down_conti > div { width: 100%; margin-bottom: 0; white-space: nowrap; }
            .drop_down_conti > div > a { display: block; margin-bottom: 0; background-color: #e4e3e3; padding: 13px 10px; box-sizing: border-box; border-bottom: 2px solid #707070; }
            .drop_down_conti > div:last-of-type > a { border-bottom: none; }
            .drop_down_conti > .open > a, .drop_down_conti > div > a:hover, .drop_down_conti > div > a:focus, .drop_down_conti > div > a.active1 { background-color: #ffc607; color: #fff; border-bottom-color: #707070; }
            .drop_down_conti > div > a > i { display: inline; }
        .drop_down_conti > .open > a > i:before { content: "\f106"; }
        /*.drop_down_conti > div > div > ul { display: none; }*/
        .drop_down_conti > div > a::before { display: none; }
        .drop_down_conti > div > div { display: none; border-bottom: 2px solid #707070; }
            .drop_down_conti > div > div > ul > li { margin: 0; }
                .drop_down_conti > div > div > ul > li > a { display: block; padding: 5px; }
    .page_main_content, .page_main_content > .right_nav, .page_main_content > .left_side { display: block; }
    .right_nav { min-height: 100% !important; width: 100%; }
    .lead_form_conti { display: none; }
    .newsletter_form_conti {display:block !important; }
    .brand_page .flex .side_one .lead_form_conti {display:block; }
    .right_nav .go_to_price_offer { pointer-events: auto; padding: 10px 5px; box-sizing: border-box; }
    .right_nav .go_to_price_offer_color2 { }
    .filter { display: none; }
    .right_nav .best_categories { display: none; }
    /*.right_nav .go_to_cart + div.open { background-color: #313d4d; }*/
    .right_nav .lead_form_conti form { border-bottom: 0; padding: 10px 20px 20px 20px; }
    .lead_form_conti form ul li button { width: 100%; height: 40px; }
    .right_nav .icons { display: none; }
    .right_nav article { display: none }
    .right_nav .go_to_cart { display: none; }
    .show_filtter { display: block; }
    .export_pdf { display: none; }
    .log_off_button > form > a { padding: 25px 15px; width: 300px; display: block; text-align: center; font-weight: 700; font-size: 1.1em; box-sizing: border-box; }
    /*End Burger*/

    /*General Classses*/
    .bread_conti { padding-bottom: 0; margin-bottom: 20px; }
    /*.general_page article p:last-of-type { margin-bottom: 0; }*/
    /*End General Classses*/

    /*Header*/
    header { position: relative; }
    .show_mobile { display: block; }
    .burger_conti { width: 80px; position: absolute; right: 10px; top: 40px; }
    .logo { margin: 0 auto; display: block; }
        .logo ~ div { padding-top: 0; width: 40px; }
    .top_header .top_header_links { display: none; }
    .get_online_price_offers { display: none; }
    .top_header .left { width: 90px; position: absolute; left: 10px; z-index: 1000; top: 0; }
    .top_header .right { height: 0; padding: 0; }
    .search { }
    .top_header > * { display: block; }
    .mobile_phone_cart { position: absolute; left: 0; top: 0; }
    .cart_link { position: absolute; left: 10px; top: 30px; }
    /*.open_search { display: block; }*/
    .phone { position: absolute; left: 65px; top: 30px; margin-left: 0; }
        .phone span { display: none; }
    .top_header { padding: 10px 10px 50px 10px; }
    .search { width: 100%; position: absolute; right: 0; top: 106px; padding: 0 10px; box-sizing: border-box; margin: 0; }
        .search > div > div { width: 100%; }
        .search input { width: 100%; }
        .search button { position: absolute; left: 0; top: 0; }
    /*.search > div { position: fixed; width: 0; height: 100%; background-color: rgba(54, 54, 54, 0.9); top: 0; right: -100%; left: 0; z-index: 100000; }*/
    /*.search > div { position: absolute; width: 100%; height: 60px;  top: 100px; right: 0; left: 0; z-index: 100000;background-color:red; }*/
    .search_width { width: 100% !important; right: 0 !important; }
    /*.search > div > div, .search button { position: absolute; right: 0; left: 0; top: 0; bottom: 0; width: 95%; height: 42px; margin: auto; }*/
    /*.search > div > div { bottom: 52px; }*/
    /*.search #elSearchResults { z-index: 1; margin-top: 0; }*/
    /*.search input { padding: 10px; box-sizing: border-box; background-color: transparent; border: 1px solid #fff; color: #fff; width: 100%; }*/

    /*.search button { padding: 12px 20px; background-color: #fff; color: #363636; top: 52px; }*/
    /*.search > div .close_search { display: block; width: 40px; height: 40px; line-height: 43px; text-align: center; border: 2px solid #fff; border-radius: 50%; position: absolute; top: 20px; right: 0; left: 0; margin: 0 auto; color: #fff; font-size: 25px; }*/
    /*End Header*/

    /*Footer*/
    .main_content_footer { padding: 30px 10px; box-sizing: border-box; }
    .footer_links_conti { width: 100%; margin-bottom: 20px; }
    .logo_and_icons { width: 100%; }
        .logo_and_icons ul {margin:0 auto; }
    /*End Footer*/

    /*Main Slider*/
    .main_slider { }
        .main_slider .slider_images_conti li a { background-attachment: unset; background-position: center center; }
    /*End Main Slider*/

    /*Index*/
    .shop_main_links { width: 100%; float: none; }
    .page_main_content .left_side { width: 100%; padding: 20px; box-sizing: border-box; }
    .Professional_info ul li { width: 49.5%; margin-left: 1%; margin-bottom: 10px; }
        .Professional_info ul li:nth-child(even) { margin-left: 0; }
    /*End Index*/

    /*Produtc Page*/
    .contact_or_call { width: calc(100% - 35px); }
    .product_amount .add_product { width: 100%; text-align: center; }
    .select_and_price_conti { width: 100%; margin-bottom: 10px; }
        .select_and_price_conti .selelct_conti { width: 25%; }
    .ajax_details { height: auto; margin-bottom: 20px; overflow: visible; }
    .product_images { margin-bottom: 0; overflow: hidden; padding-bottom: 5px; box-sizing: border-box; }
        .product_images .product_main_image { width: calc(100% - 115px); box-shadow: 0px 0px 9.3px 0.7px rgba(0, 0, 0, 0.17); border: none; }
            .product_images .product_main_image > img { width: 350px; }
    .product_details { width: 100%; /*border-top: none;*/ margin-top: 20px; }
        .product_details .product_headline { width: 100%; }
    /*End Produtc Page*/

    /*Categories Page*/
    .categories_page { padding: 10px 20px 10px 10px; box-sizing: border-box; }
        .categories_page > ul > li { width: 50%; }
    .inner_page_top_article { margin: 20px auto; }
    /*End Categories Page*/

    /*Media Page*/
    .media_page { margin: 0; }
    /*.inner_page_top_article { margin: 0 auto; }*/
    /*End Media Page*/

    .big_logo, .big_logo > img { max-width: 100%; height: auto; }
    .brand_description { padding: 0; margin: 40px auto; text-align: center; }
    .newsletter_page .brand_description {margin:0 auto 10px auto; }
}


@media only screen and (max-width : 1000px) {
    .product_images { width: 100%; overflow: visible; }

    .divided_page .right { width: 100%; padding: 0; }
    .divided_page .left { width: 100%; }
    .divided_page { padding: 0 10px; box-sizing: border-box; }

    .lead_form_short { padding-bottom: 10px; margin-bottom: 10px; }
        .lead_form_short ul li:nth-child(1) { padding-left: 10px; }
        .lead_form_short ul li:nth-child(1), .lead_form_short ul li:nth-child(2) { width: 50%; margin-bottom: 10px; }
        .lead_form_short ul li:nth-child(3) button { width: 100%; padding: 0; height: 40px; }
        .lead_form_short ul li .tel { padding-left: 85px; }
        .lead_form_short ul li .select_conti { width: 75px; }

    /*Brands*/
    .brands_list > li { width: 100%; float: right; margin: 0 0 2% 0; box-sizing: border-box; }
        .brands_list > li > div { min-height: unset; }
            .brands_list > li > div > .brand_logo { margin: 0 auto; padding-left: 0; border: 0; max-width: 100%; }
                .brands_list > li > div > .brand_logo > h2 { display: none; }
            .brands_list > li > div, .brands_list > li > div > div { display: block !important; }
                .brands_list > li > div > .brand_logo + div { padding: 0; }
                    .brands_list > li > div > .brand_logo + div > article { max-height: 110px; text-align: center; }
    /*.brands_list { }
        .brands_list > li { width: 100%; float: right; margin: 0 0 2% 0; box-sizing: border-box; }
            .brands_list > li:nth-child(even) { margin-left: 0; }
            .brands_list > li > div { min-height: 120px; }
                .brands_list > li > div .brand_logo { width: 150px; }
                    .brands_list > li > div .brand_logo > h2 { padding-top: 15px; }
                .brands_list > li > div > .brand_logo + div > article { max-height: 90px; }*/ /*End Brands*/

    /*CheckOut*/
    /*.checkout_conti form > ul { width: 48%; margin-bottom: 20px; margin-left: 4%; }*/
    .checkout_conti form .ul_2 { margin-left: 0; }
    /*End CheckOut*/

    /*Main Slider*/
    .main_slider { padding-bottom: 0; height: 300px; }
        .main_slider .slider_images_conti, .main_slider .slider_images_conti li { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
            .main_slider .slider_images_conti li a { padding: 0; height: 100%; position: absolute; right: 0; top: 0; width: 100%; display: block; }
    /*End Main Slider*/

    /*Brand Page*/
    .brand_page .flex {flex-wrap:wrap; }
    .brand_page .flex .side_one {width:100%;max-width:400px;margin:0 auto 20px auto;border:none; padding:0;}
        .brand_page .flex .side_two {width:100%;padding:0; }
    .brand_tel_whatsapp > * {display:block;text-align:center;margin:0 auto 10px auto;max-width:300px; }
/*End Brand Page*/

}

@media only screen and (max-width : 840px) {
    .top_announcement { font-size: 14px; }
        .top_announcement > div.double_sided:last-child { padding-left: 0; }
        .top_announcement > div:last-child > div:last-child { white-space: normal; }

    /*Cart*/
    .cart_conti > ul li { padding: 10px; font-size: 0.9em; }
        .cart_conti > ul li .prod_details { width: 100%; padding: 0 150px 0 0; box-sizing: border-box; }
            .cart_conti > ul li .prod_details h2 { display: block; width: 100%; overflow: hidden; margin-bottom: 10px; }
        .cart_conti > ul li .select_and_price_conti { width: 100%; }
            .cart_conti > ul li .select_and_price_conti .product_price { float: right; margin-right: 0; padding-top: 10px; display: block; width: 100%; }
        .cart_conti > ul li .total_price { margin-right: 0; padding-top: 0; box-sizing: border-box; display: block; }
        .cart_conti > ul li .remove_item { position: absolute; left: -5px; top: 0; }
        .cart_conti > ul li .prod_img { width: 140px; height: 100%; }
            .cart_conti > ul li .prod_img img { width: 100%; height: 100%; }

    .order_summary { padding-right: 0; }
        .order_summary > div { padding: 50px 10px; box-sizing: border-box; }

    .cart_coupon_item {padding-right:0;font-size:1em; }
    /*End Cart*/

    /*Contact*/
    .contact_form_conti form, .contact_form_conti article { padding: 10px; box-sizing: border-box; }
    /*Contact*/

    /*Sale Popup*/
    .sale_popup { font-size: 0.5em; }
    .popup_main_image > span { font-size: 3em; }

    /*End Sale Popup*/

    /****Product Page V2****/
    .product_page .side_one { width: 100%; margin-bottom: 20px; }
    .product_page .side_two { width: 100%; }
    .product_page .headline2 { text-align: center; }
        .product_page .headline2 > * { width: 100%; float: none; }
    /****End Product Page V2****/

    /****Bread****/
    .bread_conti ul > li { display: none; }
        .bread_conti ul > li:last-child { display: inline-block; }
        .bread_conti ul > li:nth-last-child(2) { display: inline-block; }
            .bread_conti ul > li:nth-last-child(2) > a { width: 40px; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
        .bread_conti ul > li:first-child { display: inline-block !important; }
            .bread_conti ul > li:first-child > a { width: auto; }
    /*.bread_conti ul > li:nth-last-child(2) > a::after {content:"...";color:#000; position:absolute;right:0;bottom:8px;}*/
    /****End Bread****/

}

@media only screen and (max-width : 600px) {
    /*General Classes*/
    .headline1 > * { font-size: 1.2em; }
    /*End General Classes*/

    .shop_items_conti > ul {justify-content:space-between; }
    .shop_items_conti > ul > li { width: 49%; margin-left: 0 !important; }
        .shop_items_conti > ul > li:nth-child(odd) { margin-left: 0 !important; }
        .shop_items_conti > ul > li:nth-child(even) { margin-left: 0 !important; float: left; }

    .products_promotion_popup .shop_items_conti > ul {justify-content:center; }
        .products_promotion_popup .shop_items_conti > ul > li { width: 49%; margin-left: 2% !important; }
            .products_promotion_popup .shop_items_conti > ul > li:nth-child(even) { margin-left: 0 !important; }

    /*Header*/
    .logo { width: 150px; padding: 20px 0; }
        .logo img { width: 100%; }
    .top_header { padding: 10px 50px 30px 50px; }
    /*End Header*/

    /*Footer*/
    .footer_links_conti { display: block; }
        .footer_links_conti ul { width: 50%; text-align: center; display: block; float: right; padding: 0; }
    .footer_info { width: 100%; display: block; overflow: hidden; text-align: center; padding-top: 20px; }
    .logo_and_icons > a { width: 100%; text-align: center; margin-bottom: 20px; }
    .logo_and_icons { text-align: center; }
        .logo_and_icons ul { display: inline-block; width: auto; float: none; }
            .logo_and_icons ul li { display: inline-block; float: none; width: auto; margin-right: 10px; }

    .credit { padding: 10px; box-sizing: border-box; text-align: center; }
    .footer_logo {float:none;margin:0 auto 10px auto;display:block; }
        .credit p { padding-top: 0; float: none; width: 100%; margin-bottom: 10px; }
    .safe_buying { width: 100%; float: none; margin-bottom: 0; }
    /*End Footer*/

    /*General Classes*/
    /*.page_main_content .left_side { padding: 0; }*/
    .shop_main_links ul li a { font-size: 14px; font-weight: 500; }
    .shop_main_links.four_links ul li a { font-size: 12px; }
    .bread_conti { font-size: 14px; }

    /*Main Slider*/
    .main_slider .slider_images_conti li a .content { max-width: 95%; }
    /*.main_slider { height: 120px; padding-bottom: 0; }
        .main_slider .slider_images_conti li a { height: 120px; padding-bottom: 0; }*/
    /*End Main Slider*/

    /*Popup*/
    .popup_conti { padding: 0 10px; box-sizing: border-box; }
    .popup_added_product { width: 100%; }

    .products_promotion_popup {padding:20px 10px; }
    /*End Popup*/

    /*Contact*/
    .contact_form_conti form, .contact_form_conti article { width: 100%; padding: 10px; box-sizing: border-box; }

    /*Product Page V2*/
    .product_images .product_brand { max-width: 100px; }
        .product_images .product_brand img { max-width: 100%; }
    .more_products_with_colors2 > ul > li > a { width: 50px; min-height: 56px; }
    .product_page .headline2 > * { font-size: 1.5em; }

    .prod_mobile_price_fixed { background-color: rgba(249, 249, 249, 0.9); padding: 10px 40px; box-sizing: border-box; position: fixed; bottom: 0; right: 0; width: 100%; z-index: 100; box-shadow: 0 -3px 6px rgba(54, 54, 54, 0.36); display: block; }
        .prod_mobile_price_fixed .add_product { max-width: 100%; }
    .product_amountV2 .select_size_conti > span, .product_amountV2 .qu > span { font-weight: 500; }
    .product_nav > ul > li > a { padding: 10px 5px; font-size: 1em; }
    .prod_section_one { margin-bottom: 10px; }
    .like_select_conti .search_options { max-height: 110px !important; }
    .like_add_product { display: block; max-width: 100%; }
    .prod_size_and_quantity_mobile { display: none; padding-top: 20px; }
    .like_select_conti .search_options { max-height: 111px; }
    .mobile_choose_size { display: block; }
        .mobile_choose_size > a { display: block; text-align: center; background-color: #3062a6; color: #fff; padding: 10px; box-sizing: border-box; }
            .mobile_choose_size > a > * { display: inline-block; }
    .close_prod_size_and_quantity_mobile { display: block; position: absolute; left: 5px; top: 5px; color: #000; font-size: 20px; }
    .show_discount { margin-bottom: 20px; }
    .product_page .section_headline { margin: 20px 0; }
    .more_files { margin-top: 0; }
    .product_amountV2 .buttons > ul > li:nth-child(1) { margin-left: 0; }

    .add_to_cart_mobile { background-color: #fff; position: fixed; width: 100%; bottom: 0; z-index: 101; right: 0; max-height: 0; overflow: hidden; box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.36); }
        .add_to_cart_mobile.active { max-height: 600px; }
        .add_to_cart_mobile .close_mobile_cart { position: absolute; left: 10px; top: 0; justify-content: center; width: 1.0667rem; height: 1.0667rem; border-radius: 50%; color: #999; z-index: 2; padding: 10px; box-sizing: border-box; display: block; }
        .add_to_cart_mobile .image_and_desc_conti { display: block; }
    .image_and_desc_conti { border-bottom: 1px solid #e0e0e0; background: #fbfbfb; padding: 20px 96px 10px 10px; box-sizing: border-box; position: relative; min-height: 110px; }
        .image_and_desc_conti .mobile_image { position: absolute; right: 10px; top: 10px; height: 76px; width: 76px; background-size: contain; }
        .image_and_desc_conti .price_and_desc { width: 100%; }
            .image_and_desc_conti .price_and_desc .price { color: #3062a6; margin-bottom: 10px; }
                .image_and_desc_conti .price_and_desc .price > * { display: inline-block; }
                    .image_and_desc_conti .price_and_desc .price > *.display_none { display: none; }
                        .image_and_desc_conti .price_and_desc .price > *.display_none.display_inline { display: inline-block; }
    .add_to_cart_mobile .sizes { margin-bottom: 0; border-bottom: 1px solid #f2f2f2; padding: 10px; box-sizing: border-box; }
    .add_to_cart_mobile .select_size_conti { margin-bottom: 0; }
    .add_to_cart_mobile .qu { margin-bottom: 0; border-bottom: 1px solid #f2f2f2; padding: 10px; box-sizing: border-box; }
    .prod_mobile_price_fixed .popup_buttons_conti { padding: 10px; box-sizing: border-box; }
        .prod_mobile_price_fixed .popup_buttons_conti > ul { }
            .prod_mobile_price_fixed .popup_buttons_conti > ul > li { width: 48%; float: right; }
                .prod_mobile_price_fixed .popup_buttons_conti > ul > li:nth-child(even) { float: left; }
                .prod_mobile_price_fixed .popup_buttons_conti > ul > li > * { max-width: 100%; display: block; font-size: 1em; }
    .add_product, .like_add_product, .add_product2 { padding: 10px 7px; }
    .add_to_cart_mobile .buttons { padding: 10px; box-sizing: border-box; }
        .add_to_cart_mobile .buttons > ul > li { width: 100%; }
            .add_to_cart_mobile .buttons > ul > li > * { max-width: 100%; }
            .add_to_cart_mobile .buttons > ul > li button { }
    /*End Product Page V2*/

    /*Media Page*/
    .media_item .image_conti h2 { font-size: 20px; }
    .media_item .date { padding-bottom: 0; }
    .media_item .date, .media_item article p { font-size: 16px; line-height: 32px; }
    /*End Media Page*/

    /*Optic*/
    .optic_blog_conti > ul > li { width: 100%; margin: 0 0 20px 0; }
    /*End Optic*/
    /*Cart*/
    .cart_conti > ul li .prod_img { width: 60px; }
    .cart_conti > ul li .prod_details h2 { padding-left: 70px; box-sizing: border-box; }
    .cart_conti > ul li .prod_details { padding-right: 60px; font-size: 0.8em; }
    /*.prod_amount .prod_amount_button i { top: 3px; }*/
    /*End Cart*/

    /*CheckOut*/
    .checkout_conti form > ul { width: 100% !important; margin-bottom: 20px; margin-left: 0; }
    /*End CheckOut*/

    /*Contact*/
    article .waze { display: inline-block; }
    /*End Contact*/

    .brand_description { padding: 0; margin: 20px auto; }

    /*Professional Info*/
    .inner_page_top_article h1, .inner_page_top_article .headline { font-size: 1.5em; }
    .inner_page_top_article { padding: 0; }
    /*End Professional Info*/

    .cart_page .shop_items_conti .size_and_button .like_select_conti .search_options { max-height: 57px !important; }

    .bottom_form_conti { top:initial;bottom:0;}
    .open_bottom_form { left: initial; top: -48px; transform: rotate(0); right: 0; font-size: 1em; padding: 0; width: 170px; }
    .bottom_form_conti.active::before {display:none; }
        .bottom_form_conti.active .open_bottom_form { left: initial; top: initial; bottom: -400px; }
        .bottom_form_conti.active .bottom_form {bottom:0; }
    .bottom_form_conti::before { content: ""; position: absolute; top: -95px; left: initial; width: 61px; height: 80px; background-image: url(/Content/Resources/SideFormImages/4.png); transform: rotate(0); background-size: contain; background-repeat: no-repeat; z-index: -75; pointer-events: none; transition: all 0.5s ease-in-out; right: 50px; }
    /*.open_bottom_form::after { content: ""; position: absolute; top: -18px; right: 165px; width: 51px; height: 80px; background-image: url(/Content/Resources/SideFormImages/3.png); transform: rotate(0) scaleX(-1); background-size: contain; background-repeat: no-repeat; z-index: 0; pointer-events: none; }*/
    /*.open_bottom_form::before { content: ""; position: absolute; top: -6px; right: 145px; width: 20px; height: 80px; background-image: url(/Content/Resources/SideFormImages/2.png); transform: rotate(0) scaleX(-1); background-size: contain; background-repeat: no-repeat; z-index: 0; pointer-events: none; }*/

    /****Jobs****/
            .jobs > ul > li {width:100%;}
    .job_form form ul > li { width: 100%; margin-left: 0 !important; }
    /****End Jobs****/

}

@media only screen and (max-width : 500px) {
    /*Header*/
    .top_header { padding: 0 10px 50px 10px; }
    .burger { width: 30px; }
        .burger ul li { height: 3px; }
    .search { margin: 0; padding: 0 10px; }
        .search input { padding: 8px 10px; box-sizing: border-box; }
        .search button { height: 37px; }

    /*.logo { width: 110px; }*/
    /*Shop*/
    /*.shop_items_conti ul { margin-bottom: 20px; }
        .shop_items_conti ul li { width: 100%; height: 100%; margin-bottom: 10px; }
            .shop_items_conti ul li a { position: relative; width: 100%; }
            .shop_items_conti ul li .hover_bigger .sale_new { position: absolute; right: 0; top: 0; z-index: 10; font-size: 0.7em; width: 150px; }
                .shop_items_conti ul li .hover_bigger .sale_new span { min-width: 40px; }
            .shop_items_conti ul li .image_conti { width: 150px; float: right; line-height: 150px; height: 150px; min-height: 150px; }
            .shop_items_conti ul li a .hover_bigger { position: static; border: none; border-bottom: solid 1px #e4e3e3; }
            .shop_items_conti ul li a:hover .hover_bigger { transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); width: 100%; }
    .porduct_details { float: right; width: calc(100% - 150px); height: 100%; position: absolute; left: 0; }
    .shop_items_conti ul li .brand_image { width: 50px; }
        .shop_items_conti ul li .brand_image img { width: 100%; }
    .porduct_details > div .price strong { position: absolute; bottom: 5px; }
    .porduct_details::before { display: none; }*/

   /* .shop_items_conti > ul > li { height: 300px; }*/
    .shop_items_conti ul li .image_conti { line-height: 150px; height: 150px; min-height: 150px; background-position: center top; }
    .shop_items_conti ul li .brand_image img { width: 40px; }
    .porduct_details > div h2 { height: 29px; overflow: hidden; font-size: 0.9em; }
    .porduct_details > div > article > * { font-size: 0.8em; height: 51px; }
    .cart_page .shop_items_conti > ul > li { height: 395px; }

    /*End Shop*/

    /*Professional Info*/
    .Professional_info ul li { width: 100%; }
        .Professional_info ul li:not(:nth-child(1)) { display: none; }
    .lead_form_short ul li:nth-child(1) { padding-left: 0; }
    .lead_form_short ul li:nth-child(1), .lead_form_short ul li:nth-child(2) { width: 100%; }
    /*End Professional Info*/
    /*Product Page*/
    .contact_or_call p, .contact_or_call p a, .contact_or_call > a { font-size: 1em; display: inline; line-height: 120%; }
        .contact_or_call p br { display: block; }
    .product_images ul li { width: 50px; height: 50px; margin-bottom: 10px; }
    .product_images .product_main_image { width: calc(100% - 73px); height: 290px; }
        .product_images .product_main_image > img { width: 220px; }
    .share_product { padding: 17px 5px; }
    .ajax_details { height: auto; overflow-y: hidden; margin-bottom: 20px; }
    .play { width: 30px; height: 30px; line-height: 30px; }
        .play i { font-size: 11px; }
    /*End Product Page*/

    /*Media Page*/
    .media_item .image_conti h2 { font-size: 16px; }
    /*End Media Page*/

    /*Popup Added Product*/
    .popup_added_product .popup_content { font-size: 0.6em; }
    /*End Popup Added Product*/

    /*Product Page*/
    .product_details { font-size: 0.8em; }
    /*Product Page*/

    /*CheckOut*/
    .checkout_conti form > ul { font-size: 0.8em; }
    /*End CheckOut*/

    /*Main Gallery*/
    .main_slider .bullets li { margin-right: 2px; }
    /*Main Gallery*/

    /*Main Slider*/
    .main_slider { height: 200px; }
        .main_slider .slider_images_conti li a .content > p { font-size: 1em; }
    .like_button { font-size: 0.8em; }
    /*End Main Slider*/

}

@media only screen and (max-width : 440px) {
    .logo { width: 110px; }
    .select_and_price_conti .selelct_conti { width: 48%; margin-left: 2%; }
    .top_header { padding: 0 10px 40px 10px; }
    .search { top: 80px; }
    .phone { left: 60px; }

    /*Sale Popup*/
    .sale_popup { font-size: 0.4em; }
    .popup_main_image > span { padding: 10px 20px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
    .popup_main_image { height: 150px; padding-bottom: 0; }

    /*End Sale Popup*/
}

@media only screen and (max-width : 370px) {
    /*Brands*/
    /*.brands_list > li > div .brand_logo { width: 80px; }
        .brands_list > li > div .brand_logo > h2 { padding-top: 10px; font-size: 0.9em; }
    .brands_list > li > div > article { padding-right: 90px; box-sizing: border-box; font-size: 0.8em; }*/
    /*End Brands*/

    .sale_counter {font-size:0.8em; }
}

@media only screen and (max-width : 360px) {
    /*Product Page*/
    .product_nav > ul > li > a { font-size: 0.8em; padding: 10px 5px; }
    .product_nav.active > ul > li > a { font-size: 0.8em; }
    .share_conti .whatsapp_button { padding: 12px 8px; font-size: 0.8em; }
    /*End Product Page*/

    /*Cart*/
    .order_summary .like_button { font-size: 0.65em; }
    /*End Cart*/

}

