/* Minification failed. Returning unminified contents.
(530,154): run-time error CSS1046: Expect comma, found '0'
(530,158): run-time error CSS1046: Expect comma, found '/'
(902,134): run-time error CSS1046: Expect comma, found '255'
(902,142): run-time error CSS1046: Expect comma, found '/'
(983,84): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1229,109): run-time error CSS1046: Expect comma, found '0'
(1229,113): run-time error CSS1046: Expect comma, found '/'
 */
@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; }

* { font-family: 'Assistant', sans-serif; }
html { font-family: 'Assistant', sans-serif; font-size: 15px; direction: rtl; color: #444444; }
body { }
.main-wrapper { max-width: 100%; width: 100%; margin: 0 auto; overflow: hidden; }
.auto_margin { max-width: 1640px; width: 100%; margin: 0 auto; }
.auto_margin2 { max-width: 1270px; width: 100%; margin: 0 auto; }
.auto_margin3 { max-width: 986px; width: 100%; margin: 0 auto; }
.auto_margin4 { max-width: 790px; width: 100%; margin: 0 auto; }
.auto_margin5 { max-width: 522px; width: 100%; margin: 0 auto; }

/*General Classes*/
#enable-toolbar-trigger { left: 5px !important; right: initial !important; }
.sub_nav { margin-bottom: 20px; }
    .sub_nav > ul { justify-content: center; }
        .sub_nav > ul > li { margin-left: 10px; }
            .sub_nav > ul > li:last-child { margin-left: 0; }
            .sub_nav > ul > li > a { display: block; padding: 10px; font-size: 1.2em; border-radius: 5px; background-color: #00aa5b; color: #fff; }
                .sub_nav > ul > li > a:hover, .sub_nav > ul > li > a:focus { background-color: #18B3C9; }

.pointer_events_none { pointer-events: none; }
.disabled { pointer-events: none; opacity: 0.5; color: #000; }
.bold { font-weight: 700; }
.leptop_padding { padding-right: 10px; padding-left: 10px; box-sizing: border-box; }
.ui-loader, .ui-selectmenu-button-text, .ui-input-clear, .ui-textinput-clear-button { display: none !important; }
.translateY { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.rotate90 { transform: rotate(90deg); }
/*&#8362;*/
.qualish_shekel { display: inline-block; font-style: normal; font-size: 0.85em; }
.link { color: #18B3C9; }
    .link:hover, .link:focus { text-decoration: underline; }

.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; }

.products_select_items { margin: 20px 0; }
    .products_select_items > ul { align-items: center; }
    .products_select_items .button1 { padding: 8px 10px; margin-top: 15px; display: block; }
.product_items_tbl { }
    .product_items_tbl table { width: 100%; }
        .product_items_tbl table thead { background-color: #707070; color: #fff; }
            .product_items_tbl table thead > tr { }
                .product_items_tbl table thead > tr > td { padding: 10px; box-sizing: border-box; text-align: center; }
        .product_items_tbl table tbody { }
            .product_items_tbl table tbody > tr { border-bottom: 1px solid #000; }
                .product_items_tbl table tbody > tr:nth-child(even) { background-color: #f5f5f5; }
                .product_items_tbl table tbody > tr > td { padding: 10px; box-sizing: border-box; text-align: center; }

.qualish_nis { font-weight: 400; font-size: 0.8em; display: inline-block; font-style: normal; }
.general_margin { margin-bottom: 20px; }
.tbl { display: table; table-layout: fixed; width: 100%; }
    .tbl > * { display: table-cell; }
.display_none { display: none !important; }
.inline_block { display: inline-block; }
.clearfix::after, .clearfix::before { content: ""; width: 100%; display: block; clear: both; }
.transition { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.right { float: right; }
.left { float: left; }
.text_center { text-align: center; }
.field-validation-error { position: absolute; top: 2px; right: 15px; color: #fa0404; pointer-events: none; font-size: 10px; z-index: 2; }
    .input-validation-error, .field-validation-error + .like_select { box-shadow: inset 0 0 2px #ff0000 !important; }

.general_headline { text-align: center; position: relative; max-width: 1640px; margin: 0 auto 20px auto; }
    .general_headline > * { display: inline-block; padding: 0 20px; box-sizing: border-box; background-color: #fff; position: relative; z-index: 2; font-size: 2em; font-weight: 600; }
    .general_headline::after { content: ""; height: 1px; background-color: #707070; width: 100%; z-index: 1; top: 17px; right: 0; left: 0; margin: 0 auto; position: absolute; opacity: 0.44; }
.general_headline2 { display: block; margin-bottom: 20px; }
    .general_headline2 > * { font-size: 2em; font-weight: 700; }
.some_note { position: absolute; left: 0; top: 0; display: inline-block; vertical-align: middle; width: 100%; max-width: 55px; }
    .some_note > img { width: 100%; display: inline-block; vertical-align: middle; margin: 0 !important; }

.image { background-position: center center; background-repeat: no-repeat; background-size: cover; }
    .image > img { width: 100%; height: 0 !important; overflow: hidden; }
.image2 { background-position: center center; background-repeat: no-repeat; background-size: contain; }
    .image2 img { width: 100%; height: 0; overflow: hidden; }

button { border: none; cursor: pointer; font-family: 'Assistant', sans-serif; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
input, textarea { font-family: 'Assistant', sans-serif; outline: 0; }
    input[type="text"], textarea, select { background-color: #fff; }
.image_conti { width: 100%; }
    .image_conti > img { width: 100%; vertical-align: bottom; }

.qualish_nis { font-weight: 400; font-size: 0.8em; display: inline-block; font-style: normal; }
.bread { padding: 15px 0; box-sizing: border-box; font-size: 1.1em; color: #262626; }
    .bread a { display: inline-block; color: #18B3C9; }
        .bread a:hover, .bread a:focus { text-decoration: underline; }
    .bread i { display: inline-block; }

.general_article { }
    .general_article h2, .general_article h1 { font-size: 2em; display: block; font-weight: 700; }
        .general_article h1 small { display: block; font-size: 0.6em; margin-top: 5px; font-weight: 400; }
    .general_article p { line-height: 120%; font-size: 1.35em; margin-bottom: 20px; }
        .general_article p:last-of-type { margin-bottom: 0; }
    .general_article ul { list-style: disc; padding-right: 20px; box-sizing: border-box; margin-top: 10px; }
    .general_article > ol { padding-right: 20px; box-sizing: border-box; margin-top: 10px; }
        .general_article > ul > li, .general_article > ol > li { line-height: 120%; font-size: 1.35em; margin-bottom: 10px; }
    .general_article > ul > li { list-style: circle; }
    .general_article img { width: 100%; margin: 20px; }
    .general_article .image_conti img { margin: 0; }
    .general_article a { color: #18B3C9; }
        .general_article a:hover, .general_article a:focus { text-decoration: underline; }
.general_article_inner h2 { font-size: 1.2em; display: block; font-weight: 700; margin-bottom: 20px !important; }
.general_article_inner p, .general_article_inner > ul > li, .general_article_inner > ol > li { line-height: 120%; font-size: 1.1em; margin-bottom: 20px; }

.main_image2 { position: relative; height: 300px; background-position: center top; background-repeat: no-repeat; background-size: cover; width: 100%; }
.main_image::after { content: ""; width: 50%; padding-bottom: 5%; background: url('/Content/Resources/GeneralClasses/sliderMounten.png') no-repeat; background-position: right top; background-size: cover; position: absolute; right: 0; bottom: 0; }

.general_video_conti { position: relative; height: 0; padding-bottom: 65%; }
    .general_video_conti > *, .general_video_conti > * > * { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }

/*Colors*/
.button1 { font-size: 1.3em; color: #fff; background-color: #00aa5b; box-shadow: inset 0 0 0 #6BC4D6; font-weight: 500; border: 1px solid #00aa5b; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border-radius: 5px; }
    .button1:hover, .button1:focus { background-color: #047d45; }
.button2 { font-size: 1.2em; color: #fff; background-color: #fff; border: 1px solid #707070; color: #535353; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border-radius: 5px; }
.button_paypal { font-size: 1.05em; color: #fff; background-color: #18B3C9; box-shadow: inset 0 0 0 #6BC4D6; font-weight: 500; border: 1px solid #00aa5b; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border-radius: 5px; }
.button1:hover:enabled,
.button1:focus:enabled,
.button2:hover:enabled,
.button2:focus:enabled { background-color: #1075a2; color: #fff; }
.button1:disabled,
.button2:disabled { background-color: #adada8; border: 1px solid #D8D6C1; cursor: not-allowed; }

.button3 { font-size: 1.2em; color: #000; background-color: #EFEEE2; border: 1px solid #D8D6C1; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border-radius: 3px; }
    .button3:hover, .button3:focus { background-color: #adada8; box-shadow: 0 3px 6px rgba(216, 214, 193, 0.16); color: #fff; }

.button5 { font-size: 1.5em; color: #fff; border-radius: 5px; background-color: #18B3C9; box-shadow: 0px 3px 6px #00000029; font-weight: 400; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; border-radius: 5px; }
    .button5:hover, .button5:focus { background-color: #2DC7AC; }

.color1 { color: #1491A2; }
.color2 { color: #BC285F; }
.color3 { color: #7AA139; }
.color4 { color: #6A735B; }
.color5 { color: #eb1b52; }
/*Colors*/

/*Lead Form*/
.lead_form { }
    .lead_form input, .contact_conti input, .lead_form textarea, .lead_form select { width: 100%; box-sizing: border-box; background-color: #fff; height: 40px; line-height: 40px; border-radius: 10px; border: 1px solid #D6D6D6; padding: 0 10px; line-height: 1; font-size: 1.1em; color: #9F9F9F; }
    .lead_form textarea { min-height: 100px; line-height: 120%; padding: 10px; box-sizing: border-box; }
    .lead_form ul li { position: relative; }
    .lead_form button { width: 100%; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #9F9F9F; }
::-moz-placeholder { /* Firefox 19+ */ color: #9F9F9F; }
:-ms-input-placeholder { /* IE 10+ */ color: #9F9F9F; }
:-moz-placeholder { /* Firefox 18- */ color: #9F9F9F; }

.login_form { }
    .login_form form { }
        .login_form form > ul { }
            .login_form form > ul > li { margin-bottom: 15px; }
                .login_form form > ul > li .button1 { padding: 10px; }

/*Inputs*/
.inputs { }
.reg_input { width: 100%; }
    .reg_input .red { color: red; }
    .reg_input > div { position: relative; }
        .reg_input > div > input, .reg_input > div > select, .reg_input > div > textarea { border: 1px solid #DCDCDC; border-radius: 5px; color: rgba(0, 0, 0, 0.87); background-color: #fff; width: 100%; padding: 12px 10px; box-sizing: border-box; font-size: 1.05em; font-family: 'Assistant', sans-serif; }
            .reg_input > div > input[type="date"] { padding: 9px 10px; }
            .reg_input > div > input[disabled], .reg_input > div > select[disabled], .reg_input > div > textarea[disabled] { background-color: #f5f5f5; }
        .reg_input > div > textarea { min-height: 100px; }
            .reg_input > div > input:focus, .reg_input > div > select:focus, .reg_input > div > textarea:focus { border-color: #18B3C9; }
        .reg_input > div > label { color: rgba(0, 0, 0, 0.54); pointer-events: none; position: absolute; top: 10px; font-size: 1.05em; right: 15px; border-radius: 25px; }
            .reg_input > div > label.active { top: -6px; font-size: 0.8em; color: #18B3C9; right: 12px; padding: 0 5px; box-sizing: border-box; background-color: #fff; }
            .reg_input > div > label.date { top: -6px; font-size: 0.8em; right: 12px; padding: 0 5px; box-sizing: border-box; background-color: #fff; }
            .reg_input > div > label.passive { color: rgba(0, 0, 0, 0.54); }
        .reg_input > div > input.input-validation-error ~ label { color: #FF0000; }
    .reg_input .note { padding-top: 5px; display: block; font-size: 0.95em; color: rgba(0, 0, 0, 0.54); }
[data-tel] { text-align: left; direction: ltr; }
.reg_input.active > div > label { top: -6px; font-size: 0.8em; right: 12px; padding: 0 5px; box-sizing: border-box; background-color: #fff; }
.reg_input .field-validation-error { right: initial; left: 10px; }
/*End Inputs*/

/****Checkbox****/
.checkbox_conti { box-sizing: border-box; position: relative; }
    .checkbox_conti > div { position: relative; width: 17px; height: 17px; right: 0; top: 0; display: inline-block; }
        .checkbox_conti > div > input { position: absolute; width: 100%; height: 100%; right: 0; top: 0; cursor: pointer; opacity: 0; }
        .checkbox_conti > div > span { position: absolute; right: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; border: 1px solid #D6D6D6; pointer-events: none; text-align: center; }
        /*.checkbox_conti > div > input:checked ~ span::after { background-color: #18B3C9; }*/
        .checkbox_conti > div > input:checked ~ span, .checkbox_conti .checkbox_conti_span.active { background-color: #03C99A; }
            .checkbox_conti > div > input:checked ~ span::after, .checkbox_conti .checkbox_conti_span.active::after { content: "\f00c"; font-family: "FontAwesome"; color: #fff; pointer-events: none; }
    .checkbox_conti label { display: inline-block; text-align: right; }
        .checkbox_conti label > a { color: #509C33; }
            .checkbox_conti label > a:hover, .checkbox_conti label > a:focus { text-decoration: underline; }
    .checkbox_conti .field-validation-error { top: calc(100% + 5px); }
/****End Checkbox****/
/*End Lead Form*/

/*Pagination*/
.pagination { width: 100%; text-align: center; color: #535353; font-size: 1.6em; }
    .pagination > a { display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 30px; border-bottom: 3px solid transparent; }
        .pagination > a:hover, .pagination > a:focus { color: #2DC7AC; }
    .pagination > ul { display: inline-block; }
        .pagination > ul > li { display: inline-block; }
            .pagination > ul > li a { display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; border-bottom: 3px solid transparent; }
                .pagination > ul > li.active a, .pagination > ul > li a:hover, .pagination > ul > li a:focus { border-bottom: 3px solid #2DC7AC; }
/*End Pagination*/

/*Popups*/
.popup_conti { position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0, 0.47); right: 0; top: 0; z-index: 1000000; padding: 10px; box-sizing: border-box; }
.popup { background-color: #fff; border-radius: 10px; box-shadow: 0 7px 12px rgba(0, 0, 0, 0.62); margin: 0 auto; padding: 50px; text-align: center; max-width: 600px; width: 100%; position: relative; box-sizing: border-box; top: 5%; }
.close_popup { position: absolute; right: 10px; color: #000; text-align: center; top: 10px; font-weight: 600; font-size: 25px; }
.popup h2 { color: #000; font-size: 1.5em; font-weight: 400; line-height: 120%; margin-bottom: 20px; }
.popup h3 { color: #000; font-size: 1.4em; font-weight: 400; margin-bottom: 10px; }

.image_popup { display: none; }

.popup_image { padding-bottom: 75%; }

.video_popup { display: none; }
    .video_popup .popup { padding: 40px 10px 10px 10px; box-sizing: border-box; max-width: 1200px; }
    .video_popup .video_conti { position: relative; height: 0; padding-bottom: 56.3%; }
        .video_popup .video_conti > *, .video_popup .video_conti > * > * { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }

.delete_popup { display: none; }
    .delete_popup h2 { display: block; margin-bottom: 20px; }
    .delete_popup .buttons_conti { max-width: 300px; margin: 0 auto; }
        .delete_popup .buttons_conti > ul { }
            .delete_popup .buttons_conti > ul > li { float: right; width: 48%; }
                .delete_popup .buttons_conti > ul > li:last-child { float: left; }
                .delete_popup .buttons_conti > ul > li > * { display: block; text-align: center; padding: 10px; box-sizing: border-box; }

.size_popup { display: none; }

.delivery_popup { display: none; overflow-y: auto; }
    .delivery_popup .popup { padding: 0; top: 10px; max-width: 600px; }
        .delivery_popup .popup .content { padding: 0 30px; box-sizing: border-box; }
        .delivery_popup .popup .explanations { padding: 10px; box-sizing: border-box; }
        .delivery_popup .popup .explanations_content { text-align: right; }

.early_sale_popup { display: none; overflow-y: auto; }
    .early_sale_popup .popup { padding: 0; top: 10px; max-width: 600px; background-image: url('/Content/Resources/General/earlySalePopup.png'); background-position: right 10px top; background-repeat: no-repeat; }
        .early_sale_popup .popup .popup_content { padding: 30px 20px; box-sizing: border-box; }
            .early_sale_popup .popup .popup_content p { font-size: 1.2em; }
        .early_sale_popup .popup .popup_buttons { padding-bottom: 20px; }
            .early_sale_popup .popup .popup_buttons > ul { justify-content: center; }
                .early_sale_popup .popup .popup_buttons > ul > li { }
                    .early_sale_popup .popup .popup_buttons > ul > li > a { display: block; padding: 10px; }
                        .early_sale_popup .popup .popup_buttons > ul > li > a > * { display: inline-block; vertical-align: middle; }

.order_tracking_popup { display: none; }
    .order_tracking_popup .popup { text-align: center; padding: 50px 20px; }
        .order_tracking_popup .popup > h2 { font-size: 1.5em; display: block; margin-bottom: 34px; font-weight: 700; }
    .order_tracking_popup form { max-width: 344px; width: 100%; margin: 0 auto 49px auto; }
        .order_tracking_popup form > ul { }
            .order_tracking_popup form > ul > li { margin-bottom: 16px; }
                .order_tracking_popup form > ul > li > label { display: block; text-align: center; font-size: 1.5em; font-weight: 400; margin-bottom: 10px; }
                .order_tracking_popup form > ul > li > input { }
                .order_tracking_popup form > ul > li > input { }
                .order_tracking_popup form > ul > li > button { padding: 10px; box-sizing: border-box; display: inline-block; width: 100%; max-width: 193px; }
.tracking_steps { margin-bottom: 68px; }
    .tracking_steps > ul { position: relative; }
        .tracking_steps > ul::before { content: ""; width: calc(100% - 30%); height: 1px; background-color: #CFCFCF; position: absolute; top: 97px; right: 0; left: 0; margin: 0 auto; }
        .tracking_steps > ul > li { width: 33.33%; }
        .tracking_steps > ul > li { padding: 0 10px; box-sizing: border-box; }
.tracking_step_item { }
    .tracking_step_item .icon { width: 100%; text-align: center; margin-bottom: 11px; min-height: 75px; display: flex; align-items: flex-end; justify-content: center; }
        .tracking_step_item .icon > img { max-width: 100%; display: inline-block; vertical-align: middle; }
    .tracking_step_item .tracking_checked { display: block; margin-bottom: 12px; position: relative; z-index: 2; }
        .tracking_step_item .tracking_checked > img { display: inline-block; }
            .tracking_step_item .tracking_checked > img.is_checked { display: none; }
    .tracking_step_item.active .tracking_checked > img.is_checked { display: inline-block; }
    .tracking_step_item.active .tracking_checked > img.not_checked { display: none; }
    .tracking_step_item .tracking_text { display: block; font-weight: 400; }
    .tracking_step_item.active .tracking_text { color: #03C99A; }
.order_tracking_popup .tracking_info { }
    .order_tracking_popup .tracking_info > * { display: block; margin-bottom: 20px; }
    .order_tracking_popup .tracking_info > h3 { font-weight: 700; }
.order_tracking_popup .hidden_section { display: none; }

.more_items_popup { overflow-y: auto; display: none; background-color: rgba(0,0,0, 0.9);padding-top:0; }
.more_items_popup .popup {max-width:970px;width:95%; padding:20px 10px 10px 10px;top:50%;right:0;left:0;margin:0 auto;position:absolute; transform:translateY(-50%);}
    .more_items_popup .items_conti { }
        .more_items_popup .items_conti > ul { display: flex; flex-wrap: wrap; }
            .more_items_popup .items_conti > ul > li { width:24%;margin-left:1.33%;margin-bottom:30px;}
                .more_items_popup .items_conti > ul > li:nth-child(4n) { margin-left: 0; }

    .more_items_popup .popup_prod_item {position:relative; }
    .more_items_popup .popup_prod_item .image { height: 120px !important;padding-bottom:0 !important; }
        .more_items_popup .popup_prod_item .checkbox_item {position:relative;margin-top:10px;}
            .more_items_popup .popup_prod_item .checkbox_item input { position:absolute;right:0;top:0;cursor:pointer;opacity:0;width:100%;height:100%;cursor:pointer;z-index:3;}
            .more_items_popup .popup_prod_item .checkbox_item .cart_image { pointer-events: none; background-color: #444444; position: absolute; width: 45px; height: 100%; right: 0; top: 0; border-radius: 0 4px 4px 0; background-image: url(/Content/Resources/Product/addToCart.png); background-position: center center; background-repeat: no-repeat; background-size: contain; z-index:2;transition:all 0.5s ease-in-out;}
            .more_items_popup .popup_prod_item .checkbox_item label { color: #444; width: 100%; margin: 0 auto; display: block; border-radius: 5px; background-color: transparent; font-size: 1.05em; font-weight: 700; padding: 10px 40px 10px 10px; box-sizing: border-box; position: relative; text-align: center; border: 1px solid #444; cursor: pointer; transition: all 0.5s ease-in-out; }
            .more_items_popup .popup_prod_item .checkbox_item input:hover ~ label { color: #fff; background-color: #444; }
            .more_items_popup .popup_prod_item .checkbox_item input:checked ~ .cart_image { background-image:url('/Content/Resources/General/checkWhite.svg'); }
    .more_items_popup .buttons_conti { width: 100%; margin: 10px auto 0 auto; background-color: #ececec; padding: 15px 10px; box-sizing: border-box; }
        .more_items_popup .buttons_conti > ul { margin: 0 auto; max-width: 450px; display: flex; flex-wrap: wrap; justify-content: center; }
.more_items_popup .buttons_conti > ul > li {width:100%; text-align:center;}
            .more_items_popup .buttons_conti > ul > li > * {line-height:1;padding:10px;box-sizing:border-box; }
    .more_items_popup .buttons_conti > ul > li:nth-child(2) > a { background-color: transparent; color: #00aa5b; border-color: #00aa5b; }
        .more_items_popup .buttons_conti > ul > li:nth-child(2) > a:hover, .more_items_popup .buttons_conti > ul > li:nth-child(2) > a:focus { background-color: #00aa5b; color: #fff; }

    .more_items_popup .button_as_link { display: inline-block; font-weight: 700; text-decoration: underline; font-size: 1.2em; background-color: transparent; margin:0;}
    .more_items_popup .button_as_link > * {display:inline-block;vertical-align:middle; }

/*End Popups*/

/*Loader*/
.checkout_button_loader { opacity: 0; position: absolute; left: 5px; top: 5px; border: 5px solid #f3f3f3; /* Light grey */ border-top: 5px solid #18B3C9; /* Blue */ border-radius: 50%; width: 15px; height: 15px; animation: spin 2s linear infinite; }
    .checkout_button_loader.active { opacity: 1; }

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*End Loader*/
/*End General Classes*/
/*Header*/
.header_banner { position: absolute; top: 98px; width: 100%; right: 0; background-color: #a3cb00; color: #fff; text-align: center; font-size: 1.2em; z-index: 5; box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.36); }
.close_header_banner { position: absolute; right: 5px; top: 50%;transform:translateY(-50%); font-size: 1.3em; margin: 0 auto; }
.header_banner .main_link { padding: 5px 35px 5px 10px; box-sizing: border-box; display: block; font-size: 1.3em; font-weight: 600; }
    .header_banner .main_link:hover, .header_banner .main_link:focus { text-decoration: underline; }

.mobile_search { display: none; }
.burger { width: 30px; position: absolute; right: 10px; top: 24px; display: none; }
    .burger > ul { width: 100%; }
        .burger > ul > li { height: 4px; width: 100%; border-radius: 5px; background-color: #fff; margin-bottom: 5px; }
            .burger > ul > li:last-child { margin-bottom: 0; }

header { position: absolute; z-index: 10; background-color: rgba(23, 23, 23, 0.8); width: 100%; top: 35px; }
    header .logo { display: inline-block; }
        header .logo img { vertical-align: bottom; }
nav { display: inline-block; position: relative; z-index: 1; }
    nav > div { display: inline-block; vertical-align: top; }
        nav > div .close_nav { display: none; }
        nav > div > ul { }
            nav > div > ul > li { float: right; position: relative; }
                nav > div > ul > li.dispaly_mobile { display: none; }
                nav > div > ul > li > a { display: block; padding: 20px 17px; position: relative; font-size: 1.5em; color: #fff; position: relative; }
                    nav > div > ul > li > a .drop_arrow { /*position: absolute; left: 0; top: 5px; bottom: 0; margin: auto;*/ }
                    nav > div > ul > li > a.drop_down { /*padding-left: 30px;*/ }
                        nav > div > ul > li > a.drop_down:hover ~ .drop, nav > div > ul > li > a.drop_down:focus ~ .drop, .drop:hover, .drop:focus, nav > div > ul > li > a.drop_down:hover ~ .drop2, nav > div > ul > li > a.drop_down:focus ~ .drop2, .drop2:hover, .drop2:focus { opacity: 1; pointer-events: all; }
                    nav > div > ul > li > a.active { font-weight: 500; }
                    nav > div > ul > li > a:not(.drop_down)::before { content: ""; width: 100%; position: absolute; right: 0; bottom: 0; height: 2px; background-color: #2DC7AC; display: block; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
                    nav > div > ul > li:hover > a::before, nav > div > ul > li:focus > a::before, nav > div > ul > li > a.active::before { opacity: 1; }
.drop { background-color: #fff; padding: 10px; box-sizing: border-box; width: 100%; min-width: 800px; position: absolute; border-top: 30px solid transparent; opacity: 0; pointer-events: none; }
.drop2 { background-color: #fff; padding: 5px 0 0 0; box-sizing: border-box; width: 100%; min-width: 150px; position: absolute; border-top: 2px solid #2DC7AC; opacity: 0; pointer-events: none; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); border-radius: 0 0 10px 10px; }
    .drop::after, .drop2::after { content: ""; width: 200px; height: 30px; background: url('/Content/Resources/Header/dropDownBg.png') no-repeat; position: absolute; right: 10px; top: -13px; background-position: right top; }
    .drop2 > ul { }
        .drop2 > ul > li { }
            .drop2 > ul > li:last-child > a { margin-bottom: 0; border-radius: 0 0 10px 10px; }
            .drop2 > ul > li > a { font-size: 1.1em; display: block; text-align: center; padding: 8px 5px; font-weight: 600; }
                .drop2 > ul > li > a:hover, .drop2 > ul > li > a:focus { background-color: #18B3C9; color: #fff; }

.socials { }
    .socials > li { float: right; padding: 0 5px; box-sizing: border-box; border-left: 1px solid #929292; }
        .socials > li:last-child { border-left: none; }
        .socials > li > a { background-position: center center; background-repeat: no-repeat; width: 30px; height: 30px; display: block; }

.search_conti { position: absolute; left: 120px; top: -34px; background: url('/Content/Resources/Header/headermounten.svg') no-repeat; background-position: right top; background-size: 399px 34px; width: 400px; padding-right: 80px; box-sizing: border-box; }
    .search_conti > ul { box-sizing: border-box; padding-top: 20px; }
        .search_conti > ul > li { display: inline-block; position: relative; margin-left: 50px; }
            .search_conti > ul > li:last-child { margin-left: 0; }
.shopping_cart { position: absolute; top: -15px; }
    .shopping_cart span { position: absolute; width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #18B3C9; color: #fff; border-radius: 50%; display: block; right: -5px; top: -5px; }
.search_conti > ul > li > a { color: #fff; font-weight: 700; }
.general_search { padding-top: 20px; }
    .general_search input { background-color: #F8F8F8; border-radius: 2px; padding: 5px 10px; box-sizing: border-box; border: none; width: 100%; max-width: 214px; }
.close_form { display: none; }
/*End Header*/

/*Footer*/
footer { }
.footer { background: url(/Content/Resources/Footer/footerBg.png) no-repeat; padding-top: 16%; box-sizing: border-box; background-position: center top; margin-top: 100px; background-size: contain; position: relative; }
    .footer::after { content: ""; width: 100%; height: 80px; position: absolute; bottom: 0; right: 0; background-color: #6b735c; pointer-events: none; }
    .footer .links { text-align: center; color: #fff; position: relative; z-index: 1; }
        .footer .links > ul { margin-bottom: 20px; }
            .footer .links > ul > li { display: inline-block; }
                .footer .links > ul > li > a { display: block; padding: 0 10px; box-sizing: border-box; font-size: 1.2em; }
.footer_social { text-align: center; display: block; padding-bottom: 40px; position: relative; z-index: 1; }
    .footer_social > li { display: inline-block; }
        .footer_social > li > a { color: #fff; font-size: 1.5em; padding: 0 10px; box-sizing: border-box; }
            .footer_social > li > a:hover, .footer_social > li > a:focus, .footer .links > ul > li > a:hover, .footer .links > ul > li > a:focus { color: #000000; }
footer .credit { text-align: center; padding: 5px 10px; box-sizing: border-box; background-color: #6b735c; color: #fff; position: relative; z-index: 1; }
    footer .credit p { font-size: 1.2em; display: block; margin-bottom: 10px; }
    footer .credit a { }
        footer .credit a img { }

/*End Footer*/


/****Index*****/
/*Main Image*/
.shop_cats { margin-bottom: 20px; margin-top:30px;}
    .shop_cats .general_headline { margin-bottom:40px;}
    .shop_cats > ul { display: flex; flex-wrap: wrap; padding: 0 10px; box-sizing: border-box; }
        .shop_cats > ul > li { width: calc(100% / 5 - 12px); margin-bottom: 20px; margin-left: 15px; }
            .shop_cats > ul > li:nth-child(5n) { margin-left: 0; }
.cat_item { display: block; }
    .cat_item .image_hover { display: block; width: 100%; padding-bottom: 75%; position: relative; overflow: hidden; border: 1px solid #00000029; border-radius: 10px; box-sizing: border-box; }
    .cat_item .image { display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; transition: all 0.5s ease-in-out; }
    .cat_item .cat_name { font-size: 1.35em; font-weight: 600; text-align: center; color: #000; display: block; padding: 10px 5px; }
        .cat_item .cat_name.highlight { color: #eb1b52 ;}
    .cat_item:hover .image_hover .image, .cat_item:focus .image_hover .image { transform: scale(1.2); }
.main_image { position: relative; }
    .main_image::after { content: ""; width: 50%; padding-bottom: 5%; background: url('/Content/Resources/GeneralClasses/sliderMounten.png') no-repeat; background-position: right top; background-size: cover; position: absolute; right: 0; bottom: 0; }
.home_slier { width: 100%; /*height: 895px;*/ height: 740px; /*padding-bottom: 49.5%;*/ background-color: #000; }
    .home_slier h1 { font-weight: 700; font-size: 7em; text-align: center; width: 100%; top: 0; bottom: 0; right: 0; left: 0; margin: auto; text-shadow: 0 3px 6px rgba(0, 0, 0, 0.68); color: #fff; z-index: 1; display: block; position: absolute; height: 160px; pointer-events: none; }
    .home_slier .slider { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
.slider_mobile { display: none; }
.home_slier .slider .slider_images { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
    .home_slier .slider .slider_images .slider_item { position: absolute; width: 100%; height: 100%; right: 0; top: 0; opacity: 0; pointer-events: none; }
.home_slier .image img { opacity: 1; height: auto; }
.home_slier .slider .slider_images .slider_item.active { pointer-events: all; opacity: 1; }
.slider_button { position: absolute; z-index: 5; width: 50px; height: 50px; line-height: 50px; background-color: #000; text-align: center; color: #fff; opacity: 0.69; top: 0; bottom: 0; margin: auto; }
    .slider_button:hover, .slider_button:focus { opacity: 1; }
    .slider_button i, .slick-prev:before, .slick-next:before { font-size: 45px; }
    .slider_button.prev { right: 0; border-radius: 5px 0 0 5px; }
    .slider_button.next { left: 0; border-radius: 0 5px 5px 0; }
.tooltip { position: absolute; left: 10px; bottom: 10px; }
    .tooltip::after { content: "[" attr(data-tooltip) "]"; padding: 7px 5px; background-color: #fff; border-radius: 5px; color: #000; text-align: center; position: absolute; left: 40px; top: 3px; min-width: 150px; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
    .tooltip:hover::after, .tooltip:focus::after { opacity: 1; }
.slider_bullets { text-align: center; position: absolute; bottom: 20px; right: 0; left: 0; margin: 0 auto; max-width: 500px; width: 100%; z-index: 2; }
    .slider_bullets > ul > li { margin-left: 5px; display: inline-block; }
        .slider_bullets > ul > li:last-child { margin-left: 0; }
        .slider_bullets > ul > li > a { border: 1px solid #FFFFFF; width: 14px; height: 14px; display: block; box-sizing: border-box; border-radius: 50%; pointer-events: none; }
        .slider_bullets > ul > li.active > a { background-color: #17b3c9; }
.home_slier .slider .slider_images .slider_item .video_conti { position: absolute; width: 1920px; height: 100%; right: 50%; top: 0; transform: translateX(50%); }
    .home_slier .slider .slider_images .slider_item .video_conti > *, .home_slier .slider .slider_images .slider_item .video_conti > * > * { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
/*End Main Image*/

/*Content1*/
.content1 { margin-bottom: 30px; padding-top: 40px; box-sizing: border-box; }
.general_article { }
    .general_article h2, .general_article h1 { margin-bottom: 60px; }
.content1 .general_article p { color: #6A735B; }
/*End Content1*/

/*Main Links*/
.main_links { margin-bottom: 80px; box-sizing: border-box; }
    .main_links > ul { }
        .main_links > ul > li { width: 31%; float: right; margin-left: 3.5%; }
            .main_links > ul > li:nth-child(3n) { margin-left: 0; }
.link_item { box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); display: block; background-color: #fff; text-align: center; border-radius: 10px; }
    .link_item:hover, .link_item:focus { box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5); }
    .link_item .image { position: relative; height: 0; padding-bottom: 65%; border-radius: 10px 10px 0 0; }
        .link_item .image::after { content: ""; width: 191px; height: 20px; background: url('/Content/Resources/Main/MainLinks/mainLinks.png'); position: absolute; right: 0; bottom: 0; }
    .link_item .area { width: 15px; height: 20px; background-image: url('/Content/Resources/Main/MainLinks/area.png'); background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; right: 20px; top: 20px; z-index: 1; }
    .link_item .area2 { background-image: url('/Content/Resources/Main/MainLinks/area2.png'); }
    .link_item .area3 { background-image: url('/Content/Resources/Main/MainLinks/area3.png'); }
    .link_item article { padding: 0 40px 0 40px; box-sizing: border-box; margin-bottom: 30px; position: relative; }
        .link_item article h2 { font-size: 1.2em; line-height: 120%; display: block; text-align: center; border-bottom: 2px solid #000; padding-bottom: 3px; margin-bottom: 3px; height: 55px; position: relative; overflow: hidden; }
        .link_item article.color1 h2 { border-bottom-color: #1491A2; }
        .link_item article.color2 h2 { border-bottom-color: #BC285F; }
        .link_item article.color3 h2 { border-bottom-color: #7AA139; }
        .link_item article p { color: #636363; font-size: 1.2em; height: 22px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .link_item .like_a { display: inline-block; border-bottom: 2px solid #C1C1C1; padding-bottom: 2px; margin-bottom: 10px; font-size: 1.2em; }
.home_link_item article h2 { font-size: 3em; border-bottom: none; font-weight: 700; }
.home_link_item .like_a { border: 2px solid #000; padding: 10px; box-sizing: border-box; }
    .home_link_item .like_a.color1 { border-color: #1491A2; }
    .home_link_item .like_a.color2 { border-color: #BC285F; }
    .home_link_item .like_a.color3 { border-color: #7AA139; }
/*End Main Links*/

/*Content2*/
.content2 { margin-bottom: 60px; height: 422px; position: relative; }
    /*.content2::after { content: ""; width: 100%; height: 20px; position: absolute; right: 0; top: 0; box-shadow: inset 0 16px 6px rgba(0, 0, 0, 0.4); }*/
    .content2 .general_article { width: 300px; text-align: center; padding: 20px; box-sizing: border-box; color: #fff; position: absolute; right: 0; left: 0; top: 50%; margin: 0 auto; z-index: 2; }
        .content2 .general_article h2 { margin-bottom: 10px; font-size: 2.2em; }
        .content2 .general_article p { }
    .content2 .play_button { width: 60px; height: 40px; line-height: 40px; margin: 20px auto 0 auto; display: block; text-align: center; border: 5px solid #000; border-radius: 5px; cursor: pointer; }
        .content2 .play_button:hover, .content2 .play_button:focus { border-color: #18B3C9 !important; color: #18B3C9 !important; }
    .content2 .video_conti { position: absolute; position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
        .content2 .video_conti > *, .content2 .video_conti > * > * { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
    .content2 .z-index { position: relative; z-index: 2; }
    .content2 .background_video_conti { position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: 1; overflow: hidden; }
    .content2 #background-video { display: inline-block; vertical-align: baseline; }
    .content2 .more_details { font-size: 1.5em; padding: 10px; box-sizing: border-box; display: block; text-decoration: none !important; max-width: 200px; margin: 0 auto; }
        .content2 .more_details:hover, .content2 .more_details:focus { background-color: #18B3C9 !important; }

.content2Mobile { display: none; }
/*End Content2*/

/*Best Sellers*/
.best_sellers { padding-top: 20px; }
.best_sellers_conti { /*background-color: #F2EEE7;*/ padding: 30px 10px; box-sizing: border-box; position: relative; }
    .best_sellers_conti .items_conti { padding: 0 40px; box-sizing: border-box; }
        .best_sellers_conti .items_conti.notSwip { width: 100% !important; right: 0 !important; }
        .best_sellers_conti .items_conti > li { float: right; width: 17%; margin-left: 3.7%; box-shadow: 0 6px 11px rgba(0, 0, 0, 0.16); }
            .best_sellers_conti .items_conti > li:nth-child(5n) { margin-left: 0; }
.prod_item { position: relative; display: block; }

.product_left .prod_item:hover, .product_left .prod_item:focus, .pakal_product_image .prod_item:hover, .pakal_product_image .prod_item:focus { box-shadow: none; }
.prod_item .new { position: absolute; right: 5px; top: 5px; width: 55px; height: 55px; pointer-events: none; display: block; z-index: 2; }
.prod_item .pre_sale { pointer-events: all; }
.prod_item .gift_sale { position: absolute; font-size: 0.9em; left: 5px; top: 5px; width: 55px; height: 55px; padding-top: 9px; box-sizing: border-box; text-align: center; color: #fff; border-radius: 50%; background: url('/Content/Resources/Product/product3.png') no-repeat; background-position: center center; background-size: cover; z-index: 2; }

.prod_item .sale { position: absolute; font-size: 0.9em; left: 5px; top: 5px; width: 55px; height: 55px; padding-top: 9px; box-sizing: border-box; text-align: center; color: #fff; border-radius: 50%; background: url('/Content/Resources/Product/product2.png') no-repeat; background-position: center center; background-size: cover; z-index: 2; }
    .prod_item .sale > span { display: block; margin-top: 11px; font-weight: 700; }
.prod_item .image { height: 200px; background-size: contain; width: 100%; background-position: center top; position: relative; }
.prod_item .prod_desc { text-align: center; margin-bottom: 10px; height: 87px; overflow: hidden; }
    .prod_item .prod_desc > h2 { font-size: 1.4em; height: 42px; margin-bottom: 5px; padding: 0 10px; box-sizing: border-box; position: relative; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.pre_sale_headline { position: absolute; width: calc(100% - 10px); padding: 5px; background-color: #6fa7bf; color: #fff; text-align: center; bottom: 10px; right: 0; font-weight: 500; box-shadow: 0 3px 6px rgba(111, 167, 191, 0.36); }
    .pre_sale_headline:hover, .pre_sale_headline:focus { background-color: #4483b5; }
.prod_item .prod_desc > p { font-size: 1.2em; }
.prod_item .price { display: block; padding: 10px 5px; font-size: 1.3em; text-align: center; position: relative; text-decoration: none; }
    .prod_item .price::before { content: ""; position: absolute; width: 80%; height: 1px; background-color: #D6D6D6; opacity: 0.44; top: 0; right: 0; left: 0; margin: 0 auto; pointer-events: none; }
    .prod_item .price strike { display: inline-block; margin-left: 10px; position: relative; }
        .prod_item .price strike::after { content: ""; width: 100%; height: 1px; background-color: #000; position: absolute; right: 0; top: 10px; }
        .prod_item .price strike > span { display: inline-block; }
        .prod_item .price strike > i { display: inline-block; font-weight: normal; font-size: 0.8em; }
    .prod_item .price strong { font-weight: 900; }
        .prod_item .price strong > span { display: inline-block; }
        .prod_item .price strong > i { display: inline-block; font-size: 0.8em; }

.broduct_item_conti { background-color: #fff; border-radius: 5px; position: relative; display: block; padding-bottom: 20px; box-shadow: 0 6px 11px rgb(0 0 0 / 8%); }
    .broduct_item_conti:hover, .broduct_item_conti:focus { box-shadow: 0 6px 11px rgba(0, 0, 0, 0.16); }
    .broduct_item_conti .product_button_conti { max-width: 95%; margin: 0 auto; }
        .broduct_item_conti .product_button_conti .product_button { display: block; color: #444; width: 100%; max-width: 195px; margin: 0 auto; display: block; border-radius: 5px; background-color: transparent; font-size: 1.05em; font-weight: 700; padding: 10px 40px 10px 10px; box-sizing: border-box; position: relative; text-align: center; border: 1px solid #444; }
            .broduct_item_conti .product_button_conti .product_button.out_of_stock { opacity: 0.43; pointer-events: none; }
            .broduct_item_conti .product_button_conti .product_button .cart_image { background-color: #444444; position: absolute; width: 45px; height: 100%; right: 0; top: 0; border-radius: 0 4px 4px 0; background-image: url('/Content/Resources/Product/addToCart.png'); background-position: center center; background-repeat: no-repeat; background-size: contain; }
            .broduct_item_conti .product_button_conti .product_button.out_of_stock .cart_image { background-image: url('/Content/Resources/Product/OutOfStockCart.png'); }
            .broduct_item_conti .product_button_conti .product_button span { }
            .broduct_item_conti .product_button_conti .product_button:hover, .broduct_item_conti .product_button_conti .product_button:focus { background-color: #444; color: #fff; }
        .broduct_item_conti .product_button_conti .product_button2 { display: block; color: #fff; width: 100%; max-width: 195px; margin: 0 auto; display: block; border-radius: 5px; background-color: #18B3C9; font-size: 1.05em; font-weight: 700; padding: 10px; box-sizing: border-box; text-align: center; }
            .broduct_item_conti .product_button_conti .product_button2:hover, .broduct_item_conti .product_button_conti .product_button2:focus { background-color: #2DC7AC; }

.best_sellers_conti { }
/*End Best Sellers*/

/*Blog And Instagram*/
.blog_and_instagram { padding: 60px 10px; box-sizing: border-box; }
    .blog_and_instagram > ul { margin-bottom: 60px; }
        .blog_and_instagram > ul > li { float: right; width: 49%; }
            .blog_and_instagram > ul > li:nth-child(even) { float: left; }
            .blog_and_instagram > ul > li > h2 { font-size: 2em; display: block; margin-bottom: 10px; font-weight: 600; }
            .blog_and_instagram > ul > li > a { display: block; padding-bottom: 55%; position: relative; height: 0; width: 100%; text-align: center; }
                .blog_and_instagram > ul > li > a > p { display: inline-block; padding: 30px; box-sizing: border-box; border-radius: 63px; background-color: rgba(43, 43, 43, 0.49); color: #fff; font-size: 4em; font-weight: 700; margin-top: 20%; }

.newsletter_conti { }
    .newsletter_conti > strong { display: block; color: #000; font-weight: 700; margin-bottom: 10px; font-size: 1.2em; text-align: center; }
    .newsletter_conti form { width: 100%; max-width: 700px; margin: 0 auto; }
        .newsletter_conti form > ul { display: table; table-layout: fixed; width: 100%; }
            .newsletter_conti form > ul > li { display: table-cell; vertical-align: middle; }
                .newsletter_conti form > ul > li:nth-child(1) { width: 100%; padding-left: 10px; box-sizing: border-box; position: relative; }
                .newsletter_conti form > ul > li:nth-child(2) { width: 114px; }
                .newsletter_conti form > ul > li input { text-align: right; width: 100%; padding: 10px; box-sizing: border-box; font-size: 1.15em; border: 1px solid #CCCCCC; }
                .newsletter_conti form > ul > li button { display: block; width: 100%; padding: 10px; box-sizing: border-box; }
.newsletter_message { text-align: center; font-size: 1.5em; color: #18B3C9; display: none; }
.loader_button { display: none; }
    .loader_button.active { display: inline-block; }
/*End Blog And Instagram*/

/*Testimonials Partial*/
.testimonials_conti { }
    .testimonials_conti > ul { }
        .testimonials_conti > ul > li { }
            .testimonials_conti > ul > li .test_item { }

#slider01 { margin-top: 0px; height: 80px; overflow: hidden; margin: 0 auto 60px auto; position: relative; width: 97%; }
    #slider01 .viewport { width: 95%; height: 80px; position: relative; margin: 0 auto; overflow: hidden; }
    #slider01 .buttons { display: block !important; margin: 0px auto auto auto; width: 59px; height: 59px; background-color: #000; color: #fff; border-radius: 50%; padding: 0; line-height: 59px; z-index: 1000; text-align: center; opacity: 0.7; top: 10px; }
        #slider01 .buttons:hover, #slider01 .buttons:focus { opacity: 1; }


        #slider01 .buttons i { font-size: 55px; }

    #slider01 .prev { position: absolute; left: 0; }
    #slider01 .next { position: absolute; right: 0px; }
    #slider01 .disable { }
    #slider01 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; height: 70px; }
        #slider01 .overview li { float: left; margin: 0 13px 0 0; padding: 0; }
.testimonials_conti { width: 100%; max-width: 1640px; margin: 0 auto; }
.test_item { direction: rtl; text-align: center; display: block; }
    .test_item > * { display: inline-block; vertical-align: top; }
    .test_item .image_conti { width: 80px; }
    .test_item article { width: 100%; font-size: 1.2em; padding: 15px 10px 0 10px; box-sizing: border-box; display: block; }
.slick-prev { left: 5px !important; }
.slick-next { right: 5px !important; }


/*Categories Slider*/
.categories_placeholder { width: 100%; height: 150px; }
#slider1_container { padding: 0; margin-bottom: 7px; background-color: transparent; z-index: 1; max-width: 1640px; margin: 0 auto; }
    #slider1_container, #slider1_container > div { width: 100% !important; }
.theme-bar.slider-wrapper { border-left: 2px solid #fff; border-right: 2px solid #fff; box-sizing: border-box; border-radius: 5px; margin-top: 20px; }
#slider1_container .slide_conti { display: block; }
    #slider1_container .slide_conti > img { display: block; }
    #slider1_container .slide_conti > span { display: block; text-align: center; padding: 5px; background-color: #fff; border-radius: 0 0 5px 5px; box-sizing: border-box; }
#slider1_container div { overflow: visible !important; margin: 0 auto; height: auto !important; }

#slider1_container { min-height: 300px; }
.slides { height: 100px; }
.slide_conti > img { height: 80px; display: block; margin: 0 auto 20px auto; }
.slide_conti article { width: 100%; font-size: 1.2em; padding: 15px 10px 0 10px; box-sizing: border-box; display: block; text-align: center; }
.slide_arrow { position: absolute; top: 100px !important; width: 50px; height: 50px !important; background-color: #000; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-repeat: no-repeat; background-position: center center; background-size: 30px 25px; color: #fff; font-size: 45px; text-align: center; opacity: 0.69; border-radius: 5px 0 0 5px; }
.slide_arrow_left { left: 0; width: 50px; height: 50px; background-color: #000; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); background-repeat: no-repeat; background-position: center center; background-size: 30px 25px; color: #fff; text-align: center; opacity: 0.69; border-radius: 0 5px 5px 0; z-index: 10; }
.slide_arrow_right { right: 0; }


#slider2_container { padding: 0; margin-bottom: 7px; background-color: transparent; z-index: 1; max-width: 1640px; margin: 0 auto; }
    #slider2_container, #slider2_container > div { width: 100% !important; }
.theme-bar.slider-wrapper { border-left: 2px solid #fff; border-right: 2px solid #fff; box-sizing: border-box; border-radius: 5px; margin-top: 20px; }
#slider2_container .slide_conti { display: block; }
    #slider2_container .slide_conti > img { display: block; }
    #slider2_container .slide_conti > span { display: block; text-align: center; padding: 5px; background-color: #fff; border-radius: 0 0 5px 5px; box-sizing: border-box; }
#slider2_container div:not(.prod_desc):not(.sale):not(.product_button_conti):not(.cart_image) { overflow: visible !important; margin: 0 auto; height: auto !important; }
#slider2_container .broduct_item_conti { box-shadow: 0 6px 11px rgba(0, 0, 0, 0.16); }

#slider2_container { min-height: 300px; }
.mobile_products { display: none; }
/*End Categories Slider*/
/*End Testimonials Partial*/

/****End Index*****/

/*****Shop*******/
.categories_conti { width: 200px; vertical-align: top; }
.categories_conti2 > h2 { font-size: 1.5em; display: block; margin-bottom: 20px; }
    .categories_conti2 > h2 > span { display: inline-block; vertical-align: middle; }
    .categories_conti2 > h2 > img { display: inline-block; vertical-align: middle; }
    .categories_conti2 > h2 > strong { display: none; }
.categories_conti2 > strong { margin-bottom: 5px; display: block; }
.categories_partial { }
.categories_partial { margin-bottom: 20px; }
    .categories_partial > li { margin-bottom: 10px; position: relative; width: 100%; }
        .categories_partial > li > a { font-size: 1.2em; font-weight: 300; display: inline-block; border-bottom: 1px solid transparent; }
            .categories_partial > li > a:hover, .categories_partial > li > a:focus { border-color: #000; }
            .categories_partial > li > a.active { font-weight: 600; border-color: #000; }
            .categories_partial > li > a.has_drop { }
                .categories_partial > li > a.has_drop > span { }
                .categories_partial > li > a.has_drop > i { }
.drop_conti { width: 117px; padding: 20px 5px; background-color: #fff; border-radius: 2px; border: 1px solid #BCBCBC; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); position: absolute; right: 0; display: none; box-sizing: border-box; }
    .drop_conti > ul { }
        .drop_conti > ul > li { width: 100%; }
            .drop_conti > ul > li > a { display: block; text-align: center; padding: 10px 0; box-sizing: border-box; position: relative; }
                .drop_conti > ul > li > a::after { content: "\f0d9"; font-family: "FontAwesome"; font-weight: 900; color: #18B3C9; position: absolute; right: 0; top: 35%; opacity: 0; pointer-events: none; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
                .drop_conti > ul > li > a:hover::after, .drop_conti > ul > li > a:focus::after, .drop_conti > ul > li > a.active::after { opacity: 1; }
                .drop_conti > ul > li > a > img { width: 75px; display: inline-block; }

.products_conti { width: 100%; vertical-align: top; }
    .products_conti > h2 { display: block; text-align: center; padding: 20px 0; box-sizing: border-box; font-size: 1.5em; }
    .products_conti > ul { }
        .products_conti > ul > li { width: 24%; margin-bottom: 60px; margin-left: 1.3%; display: inline-block; margin-right: -5px; vertical-align: top; }
            .products_conti > ul > li:nth-child(4n) { margin-left: 0; }
/*.products_conti > ul > li > a {border-left:1px solid #D6D6D6; }*/
/*****End Shop*******/

/*****Popups*****/

/*****End Popups******/

/*Checkout*/
.flex_left { text-align: left; }
.checkout_conti { max-width: 1300px; margin: auto; }
    .checkout_conti .right { width: 65%; }
    .checkout_conti .left { width: 32%; }
.checkout_steps { margin-bottom: 20px; width: 100%; }
.step_headline { border-radius: 10px 10px 0 0; border: 1px solid #C6C6C6; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); display: block; width: 100%; font-size: 1.2em; padding: 15px; box-sizing: border-box; background-color: #f5f5f5; margin-bottom: 5px; }
.form_step_conti { border-radius: 0 0 10px 10px; padding: 15px 30px 10px 30px; box-sizing: border-box; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); width: 100%; font-size: 1.2em; box-sizing: border-box; background-color: #fff; position: relative; }
    .form_step_conti .flex { margin-bottom: 20px; }
        .form_step_conti .flex > li { position: relative; margin: 0 0 0 5px; }
            .form_step_conti .flex > li.regular_select_new_conti { width: 24%; }
            .form_step_conti .flex > li .regular_select_new select { padding: 0; }
            .form_step_conti .flex > li:last-child { margin: 0; }
                .form_step_conti .flex > li:last-child .secure { margin-bottom: 10px; }
            .form_step_conti .flex > li .paypal_conti { max-width: 150px; width: 100%; display: inline-block; vertical-align: top; }
                .form_step_conti .flex > li .paypal_conti > a { display: block; max-width: 110px; width: 100%; text-align: center; display: inline-block; padding: 10px; position: relative; }
            .form_step_conti .flex > li > .select_validation { top: 20px; }
    .form_step_conti h2 { font-size: 1.2em; padding: 0 10px 10px 0; box-sizing: border-box; font-weight: 500; }
    .form_step_conti input, .form_step_conti select, .form_step_conti textarea { width: 100%; box-sizing: border-box; background-color: #fff; height: 40px; line-height: 40px; border-radius: 5px; border: 1px solid #95989A; padding: 0 10px; line-height: 1; font-size: 1.1em; }
    .form_step_conti textarea { min-height: 80px; padding: 10px; box-sizing: border-box; }
    .form_step_conti > div { margin-bottom: 20px; }
    /*.form_step_conti > div > ul { display: table; width: 100%; }*/
    .form_step_conti > ul > li { width: 100%; margin-left: 10px; position: relative; }
        .form_step_conti > ul > li:last-child { margin-left: 0; }
        .form_step_conti > ul > li.smaller { width: 25%; }
        .form_step_conti > ul > li .checkbox_conti { position: relative; padding-right: 30px; box-sizing: border-box; }
            .form_step_conti > ul > li .checkbox_conti > div { position: absolute; right: 0; top: 0; }
    .form_step_conti input { width: 100%; }
    .form_step_conti > ul > li .button1 { display: inline-block; padding: 10px; font-size: 1.05em; font-weight: 600; width: 130px; text-align: center; position: relative; }
#step-2.form_step_conti ul > li .button1 { width: 250px; }
/*.form_step_conti > div > ul > li { position: relative; min-height: 1px; padding-left: 10px; display: table-cell; box-sizing: border-box; }
                .form_step_conti > div > ul > li.half { width: 50%; }
                .form_step_conti > div > ul > li.thired { width: 33%; }
                .form_step_conti > div > ul > li.forth { width: 25%; }
                .form_step_conti > div > ul > li.full { width: 100%; }
                .form_step_conti > div > ul > li:last-child { padding-left: 0; }*/
.form_step_conti iframe { width: 100%; height: 900px; }
.form_step_conti .note { font-size: 0.85em; font-weight: 700; margin-top: 5px; }
.form_step_conti .shipping_details { }
.form_step_conti .general_text { line-height: 120%; }
.flexselect_dropdown ul { padding-right: 20px; box-sizing: border-box; }

/*.step .button1 { font-size: 1.3em; display: block; padding: 10px; box-sizing: border-box; position: absolute; left: 20px; bottom: 20px; }
.cart_total_conti { padding-top: 20px; margin-top: 20px; border-top: 1px solid #C6C6C6; position: relative; }
    .cart_total_conti .cart_total { float: right; }
        .cart_total_conti .cart_total .prices > div { margin-bottom: 0; }
    .cart_total_conti .button1 { position: absolute; left: 0; bottom: 0; }*/

.checkout_totals { background-color: #F6F6F6; padding: 20px 30px; box-sizing: border-box; border-radius: 5px; }
.coupon_conti { }
    .coupon_conti > ul { }
        .coupon_conti > ul > li { float: right; width: 70%; }
            .coupon_conti > ul > li:nth-child(even) { float: left; width: 28%; }
            .coupon_conti > ul > li input { width: 100%; box-sizing: border-box; background-color: #fff; height: 40px; line-height: 40px; border-radius: 5px; border: 1px solid #95989A; padding: 0 10px; line-height: 1; font-size: 1.1em; }
            .coupon_conti > ul > li .button1 { display: block; padding: 10px; box-sizing: border-box; text-align: center; }
.coupon_note { }
    .coupon_note.true { color: #509820; }
    .coupon_note.false { color: #F13535; }
.checkout_conti .totals { float: none; max-width: 100%; }
.checkout_totals .items { }
    .checkout_totals .items > ul { }
        .checkout_totals .items > ul > li { border-bottom: 1px solid #CCCCCC; }

.back_stage { display: block; }
    .back_stage > a { display: inline-block; color: #18B3C9; }
/*End Checkout*/

/*Thanks*/
.thanks_page { text-align: center; box-sizing: border-box; position: relative; width: 100%; max-width: 650px; padding: 100px 200px 305px 0; margin: 0 auto 100px auto; }
    .thanks_page img { width: 100px; }
.ErrorPurchase { padding-top: 200px !important; }
/*End Thanks*/

/*Error Page*/
.error_page { max-width: 470px; width: 100%; padding: 100px 10px 240px 10px; box-sizing: border-box; color: #C72D57; text-align: center; margin: 0 auto; }
    .error_page img { display: inline-block; margin-bottom: 20px; }
    .error_page h1 { position: relative; margin-bottom: 10px; font-weight: 400; font-size: 2.5em; }
    .error_page h2 { font-weight: 400; font-size: 6em; }
/*End Error Page*/

/*****Blog*****/
.blog_conti { }
    .blog_conti .blog_categories_conti { margin-bottom: 60px; }
        .blog_conti .blog_categories_conti > h2 { display: none; }
        .blog_conti .blog_categories_conti > ul { text-align: center; width: 100%; display: block; }
            .blog_conti .blog_categories_conti > ul > li { display: inline-block; margin-left: 20px; }
                .blog_conti .blog_categories_conti > ul > li:last-child { margin-left: 0; }
                .blog_conti .blog_categories_conti > ul > li > a { display: block; padding: 0 0 2px 0; border-bottom: 2px solid transparent; color: #444444; font-weight: 700; font-size: 1.25em; }
                    .blog_conti .blog_categories_conti > ul > li > a:hover, .blog_conti .blog_categories_conti > ul > li > a:focus, .blog_conti .blog_categories_conti > ul > li > a.active { border-color: #18B3C9; }
.blogs_conti { }
    .blogs_conti > h2 { display: block; text-align: center; font-size: 2em; padding: 20px 0; box-sizing: border-box; font-weight: 400; }
    .blogs_conti > ul { }
        .blogs_conti > ul > li { width: 31%; margin-left: 3.5%; float: right; margin-bottom: 3.5%; }
            .blogs_conti > ul > li:nth-child(3n) { margin-left: 0; }
            .blogs_conti > ul > li .link_item { color: #727272; }
                .blogs_conti > ul > li .link_item .image > .area_blog { height: 20px; position: absolute; right: 15px; bottom: -28px; z-index: 1; }
                    .blogs_conti > ul > li .link_item .image > .area_blog > span, .blogs_conti > ul > li .link_item .image > .area_blog > img { display: inline-block; vertical-align: middle; }
                .blogs_conti > ul > li .link_item .image > .date { height: 20px; position: absolute; left: 15px; bottom: -35px; z-index: 1; }
                    .blogs_conti > ul > li .link_item .image > .date > i { color: #18B3C9; display: inline-block; vertical-align: middle; font-size: 1.3em; margin-left: 5px; }
                    .blogs_conti > ul > li .link_item .image > .date > span { display: inline-block; vertical-align: middle; }
                .blogs_conti > ul > li .link_item article { padding: 60px 40px 0 40px; margin-bottom: 10px; }
                    .blogs_conti > ul > li .link_item article h2 { border-bottom: none; font-size: 1.5em; height: auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
                .blogs_conti > ul > li .link_item .like_a { border-bottom: none; font-weight: 700; color: #2DC7AC; }
                .blogs_conti > ul > li .link_item article iframe, .blogs_conti > ul > li .link_item article img { display: none; }
                .blogs_conti > ul > li .link_item article > p:not(:nth-of-type(1)) { display: none; }
/*****End Blog*****/

/*****Blog Inner*****/
.more_blogs { border-top: 1px solid #CCCCCC; margin-top: 30px; }
.blog_inner .general_conti { }
    .blog_inner .general_conti .image_conti { margin-bottom: 15px; }
    .blog_inner .general_conti .blog_details { display: block; margin-bottom: 10px; }
        .blog_inner .general_conti .blog_details > li { display: inline-block; margin-left: 10px; }
            .blog_inner .general_conti .blog_details > li:last-child { margin-left: 0; }
            .blog_inner .general_conti .blog_details > li span { display: inline-block; color: #B1B1B1; vertical-align: middle; }
            .blog_inner .general_conti .blog_details > li img { display: inline-block; vertical-align: middle; }
            .blog_inner .general_conti .blog_details > li i { color: #18B3C9; display: inline-block; vertical-align: middle; font-size: 1.3em; margin-left: 5px; }
            .blog_inner .general_conti .blog_details > li a { display: block; }
                .blog_inner .general_conti .blog_details > li a:hover, .blog_inner .general_conti .blog_details > li a:focus { opacity: 0.5; }
.blog_map_conti { margin-top: 20px; }
    .blog_map_conti iframe { width: 100%; height: 300px; }
.share_popup { display: none; }
.blog_inner .general_video_conti { margin-bottom: 15px; }
.blog_inner .images_conti { }
    .blog_inner .images_conti > ul { }
        .blog_inner .images_conti > ul > li { float: right; width: 19%; margin-left: 1.25%; margin-bottom: 1.25%; }
            .blog_inner .images_conti > ul > li:nth-child(5n) { margin-left: 0; }
            .blog_inner .images_conti > ul > li .image_conti { }
            .blog_inner .images_conti > ul > li .general_video_conti { margin-bottom: 0; padding-bottom: 75%; }
                .blog_inner .images_conti > ul > li .general_video_conti iframe { pointer-events: none; }
/*****End Blog Inner*****/


/*****Faq*****/
.faq_conti { }
    .faq_conti > ul { }
        .faq_conti > ul > li { margin-bottom: 10px; }
            .faq_conti > ul > li > a { display: block; position: relative; background-color: #EBEBEB; border-radius: 5px; color: #000; padding: 15px 15px 15px 45px; box-sizing: border-box; font-size: 1.2em; font-weight: 600; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
                .faq_conti > ul > li > a:hover, .faq_conti > ul > li > a:focus { background-color: #18B3C9; color: #fff; }
                .faq_conti > ul > li > a i { display: none; font-size: 1.2em; position: absolute; left: 0; right: 0; top: 50%; margin: 0 auto; width: 100%; text-align: center; color: #707070; }
                .faq_conti > ul > li > a > span { position: absolute; width: 30px; height: 30px; border-radius: 50%; border: 3px solid #707070; text-align: center; left: 10px; top: 50%; }
                .faq_conti > ul > li > a i.active { display: block; }
            .faq_conti > ul > li > article { padding: 20px; box-sizing: border-box; display: none; }
/*****End Faq*****/

/****Contact****/
.contact_form_conti { margin-bottom: 20px; }
    .contact_form_conti > h2 { display: block; margin-bottom: 20px; color: #242424; font-size: 1.5em; font-weight: 600; }
    .contact_form_conti form { }
        .contact_form_conti form > ul { margin-bottom: 20px; }
            .contact_form_conti form > ul > li { width: 25%; padding-left: 10px; box-sizing: border-box; }
                .contact_form_conti form > ul > li:last-child { padding-left: 0; }
                .contact_form_conti form > ul > li input { }
        .contact_form_conti form > .conti { text-align: center; }
            .contact_form_conti form > .conti textarea { margin-bottom: 20px; text-align: right; }
        .contact_form_conti form .button1 { max-width: 100%; padding: 20px; display: inline-block; }
        .contact_form_conti form > .conti .button1:disabled { }

.contact_contents { padding: 20px 10px 0 10px; margin-bottom: 30px; box-sizing: border-box; }
    .contact_contents > ul { }
        .contact_contents > ul > li { width: 31%; margin-left: 3.5%; margin-bottom: 25px; }
            .contact_contents > ul > li:nth-child(3n) { margin-left: 0; }
    .contact_contents .content_item { box-shadow: 0px 8px 13px #0000001A; background-color: #fff; position: relative; height: 100%; }
        .contact_contents .content_item .title { padding: 10px 21px; box-sizing: border-box; background-color: #242424; color: #fff; border-radius: 10px 10px 0 0; }
            .contact_contents .content_item .title .icon { min-height: 44px; margin-left: 14px; justify-content: center; align-items: center; min-width: 44px; }
                .contact_contents .content_item .title .icon > img { max-width: 44px; }
            .contact_contents .content_item .title span { font-size: 1.35em; font-weight: 600; }
        .contact_contents .content_item .contact_link { height: 19px; width: 100%; text-decoration: underline; font-weight: 300; padding-right: 60px; box-sizing: border-box; font-size: 1.3em; }
            .contact_contents .content_item .contact_link > a:hover, .contact_contents .content_item .contact_link > a:focus { color: #18B3C9; }
        .contact_contents .content_item .content { padding: 24px 21px; box-sizing: border-box; font-size: 1.3em; color: #000000; }
            .contact_contents .content_item .content > p:nth-of-type(1) { margin-bottom: 10px; }
        .contact_contents .content_item::after { content: ""; position: absolute; width: 100%; height: 10px; background-color: #727272; box-shadow: 0px 8px 13px #0000001A; right: 0; bottom: -10px; border-radius: 0 0 10px 10px; }
        .contact_contents .content_item .content a:hover, .contact_contents .content_item .content a:focus { text-decoration: underline; }
/****End Contact****/

/****Product Page****/
.product_right { vertical-align: top; padding-left: 8%; box-sizing: border-box; float: right; width: 50%; }
.product_left { vertical-align: top; float: left; width: 50%; }
.product_right .general_headline2 { position: relative; }
.product_properties { width: 100%; border-top: 1px solid #AEB0B2; border-bottom: 1px solid #AEB0B2; padding: 4px 0; box-sizing: border-box; margin: 20px 0; }
    .product_properties [data-drop] { display: inline-block; position: relative; vertical-align: top; }
    .product_properties [data-action="open"] { border-radius: 10px; border: 1px solid #C6C6C6; margin-left: 10px; text-align: center; font-size: 1.1em; font-weight: 700; padding: 10px 10px; box-sizing: border-box; display: block; }
    .product_properties .open { }
    .product_properties > div > h2 { display: block; margin-bottom: 10px; font-size: 1.1em; }

    .product_properties .choose_color { display: block; }
        .product_properties .choose_color > ul { }
            .product_properties .choose_color > ul > li { display: inline-block; width: 76px; height: 66px; margin-left: 5px; margin-bottom: 5px; position: relative; }
                .product_properties .choose_color > ul > li:last-child { margin-left: 0; }
                .product_properties .choose_color > ul > li > a { display: block; position: absolute; right: 0; top: 0; width: 100%; height: 100%; border: 1px solid transparent; }
                    .product_properties .choose_color > ul > li > a.active, .product_properties .choose_color > ul > li > a:hover, .product_properties .choose_color > ul > li > a:focus { border: 1px solid #03C99A; }

    .product_properties .choose_size_product { display: block; }
        .product_properties .choose_size_product > ul { }
            .product_properties .choose_size_product > ul > li { display: inline-block; margin-left: 5px; margin-bottom: 5px; position: relative; }
                .product_properties .choose_size_product > ul > li:last-child { margin-left: 0; }
                .product_properties .choose_size_product > ul > li > a { display: block; position: relative; width: 50px; height: 50px; border: 1px solid #A2A2A2; text-align: center; box-sizing: border-box; }
                    .product_properties .choose_size_product > ul > li > a > span { position: absolute; top: 50%; width: 100%; right: 0; }
                    .product_properties .choose_size_product > ul > li > a.active, .product_properties .choose_size_product > ul > li > a:hover, .product_properties .choose_size_product > ul > li > a:focus { border: 1px solid #03C99A; }
                    .product_properties .choose_size_product > ul > li > a.disable { background-color: #f5f5f5; pointer-events: none; opacity: 0.4; }

.quantity { display: block; vertical-align: top; }
    .quantity > strong { vertical-align: top; font-size: 1.1em; display: inline-block; padding-top: 7px; margin-left: 5px; }
.quantity_conti { display: inline-block; width: 96px; }
    .quantity_conti select { width: 50px; padding: 5px; }
    .quantity_conti > .tbl { overflow: hidden; border-radius: 2px; border: 1px solid #D6D6D6; box-sizing: border-box; }
        .quantity_conti > .tbl > * { color: #a7a7a7; text-align: center; vertical-align: middle; height: 29px; }
    .quantity_conti a { background-color: #eeeeee; }
    .quantity_conti input { border: none; border-right: 1px solid #D6D6D6; border-left: 1px solid #D6D6D6; box-sizing: border-box; width: 32px; text-align: center; height: 29px; }
.product_price { font-size: 2em; margin-bottom: 20px; }
    .product_price > span { }
    .product_price > * { display: inline-block; vertical-align: middle; margin-left: 5px; }
    .product_price > strong { }
.colored { color: #eb1b52 ;}
        .product_price > strong > span { }
        .product_price > strong > i { font-weight: 700; }
.product_extra_details { padding: 10px 0; box-sizing: border-box; }
    .product_extra_details > p { font-size: 1.1em; line-height: 120%; }
    .product_extra_details > h2 { font-size: 1.2em; }
        .product_extra_details > h2:first-of-type { position: relative; margin-bottom: 10px; padding-right: 30px; box-sizing: border-box; }
            .product_extra_details > h2:first-of-type::after { content: ""; width: 23px; height: 27px; position: absolute; right: 0; top: -5px; background: url('/Content/Resources/ProductPage/question.png') no-repeat; background-position: center center; background-size: contain; }
    .product_extra_details article { font-size: 1.1em; line-height: 120%; }
.product_page .add_to_cart { display: inline-block; font-size: 1.5em; padding: 15px 60px; box-sizing: border-box; margin-bottom: 15px; font-weight: 700; background-color: #00aa5b; border-color: #00aa5b; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.36); }
.payment_methods { display: inline-block; vertical-align: middle; }
    .payment_methods .secure { margin-right: 20px; }
.product_page .add_to_cart:hover, .product_page .add_to_cart:focus { background-color: #047d45; }
.product_page .add_to_cart > * { display: inline-block; vertical-align: middle; }
.product_page .add_to_cart i { margin-left: 10px; font-size: 1.2em; }
.product_page .add_to_cart.disabled { background-color: #d3d1d1; border-color: #d3d1d1; }
.share_whatsapp_conti { padding-right: 288px; }
    .share_whatsapp_conti > h2 { margin-bottom: 10px; font-size: 1.1em; display: inline-block; vertical-align: middle; margin-left: 5px; font-weight: 400; }
.share_whatsapp { margin-bottom: 20px; display: inline-block; vertical-align: top; }
    .share_whatsapp > * { vertical-align: middle; display: inline-block; margin-left: 10px; }
    .share_whatsapp i { font-size: 1.5em; }
    .share_whatsapp span { }
.whatsapp_aside { position: fixed; right: 10px; bottom: 10px; z-index: 5; width: 90px; text-align: center; background-color: rgb(255 255 255 / 0.80); border-radius: 5px; padding: 5px; box-sizing: border-box; }
    .whatsapp_aside > img { width: 30px; display: inline-block; }
    .whatsapp_aside > span { display: block; text-align: center; font-weight: 500; }

.scroll_to { box-sizing: border-box; font-size: 1.2em; color: #18B3C9; font-weight: 600; border-radius: 10px; display: inline-block; margin-top: 10px; }
    .scroll_to:hover, .scroll_to:focus { }

.facebook_button { position: relative; cursor: pointer; }
.fb-share-button { position: absolute !important; width: 100%; height: 100%; opacity: 0.01; top: 0; right: 0; }
.fb_iframe_widget span { width: 100% !important; height: 100% !important; position: absolute; right: 0; top: 0; }
.fb_iframe_widget iframe { width: 100% !important; height: 100% !important; position: absolute; right: 0; top: 0; }
.whatsapp_button:hover, .whatsapp_button:focus, .facebook_button:hover, .facebook_button:focus { opacity: 0.8; }

.explanations { margin-bottom: 50px; overflow: hidden; min-height: 80px; }
    .explanations > ul { margin-bottom: 20px; }
        .explanations > ul > li { width: 25%; }
            .explanations > ul > li > a { display: block; font-weight: 600; font-size: 1.2em; text-align: center; border-bottom: 1px solid #C4C4C4; padding-bottom: 10px; }
                .explanations > ul > li > a:hover, .explanations > ul > li > a:focus, .explanations > ul > li > a.active { border-color: #18B3C9; color: #18B3C9; }

    .explanations > div { position: relative; }
        .explanations > div > ul { position: relative; }
            .explanations > div > ul > li { position: absolute; top: 0; right: 5px; opacity: 0; pointer-events: none; }
                .explanations > div > ul > li.active { position: relative; pointer-events: all; opacity: 1; }
    .explanations table { font-size: 1.2em; width: 100%; height: auto; }
        .explanations table tr > td { padding: 10px; box-sizing: border-box; }
        .explanations table tr:nth-child(even) { /*background-color: #D6D6D6;*/ }
    .explanations .delivery_headline { text-decoration: underline; font-size: 1.3em; padding-bottom: 10px; font-weight: 700; }
.product_images_conti { }

    .product_images_conti .main_image { width: 100%; padding-bottom: 65%; background-position: center center; background-repeat: no-repeat; background-size: contain; margin-bottom: 10px; }
        .product_images_conti .main_image::after { display: none; }
        .product_images_conti .main_image ::-moz-selection { /* Code for Firefox */ background: transparent; }
        .product_images_conti .main_image ::selection { background: transparent; }

        .product_images_conti .main_image > img { width: 100%; pointer-events: none; }
    .product_images_conti > ul { text-align: center; }
        .product_images_conti > ul > li { display: inline-block; margin-left: 10px; width: 100px; }
            .product_images_conti > ul > li:last-child { margin-left: 0; }
            .product_images_conti > ul > li > a { display: block; border-bottom: 2px solid transparent; padding-bottom: 2px; box-sizing: border-box; text-align: center; }
                .product_images_conti > ul > li > a > img { width: 80px; display: inline-block; }
                .product_images_conti > ul > li > a:hover, .product_images_conti > ul > li > a:focus, .product_images_conti > ul > li > a.active { border-bottom: 2px solid #6BC4D6; }
                .product_images_conti > ul > li > a img { }

.more_info_conti { margin-bottom: 50px; }
    .more_info_conti > h2 { display: block; text-align: center; margin: 20px 0; font-size: 1.5em; text-decoration: underline; }
    .more_info_conti > ul { }
        .more_info_conti > ul > li { box-sizing: border-box; display: inline-block; width: 31%; margin-right: -5px; margin-left: 2%; vertical-align: top; position: relative; }
            .more_info_conti > ul > li > * { vertical-align: top; }
            .more_info_conti > ul > li > .image_conti { width: 100%; padding-bottom: 75%; margin-bottom: 5px; position: relative; border-radius: 30px; overflow: hidden; }
                .more_info_conti > ul > li > .image_conti > img { opacity: 0; vertical-align: top; position: absolute; }
            .more_info_conti > ul > li > article { box-sizing: border-box; font-size: 1.2em; line-height: 120%; }
                .more_info_conti > ul > li > article > p { display: inline; }
                .more_info_conti > ul > li > article > .read_more { display: inline-block; color: #1491A2; }
            .more_info_conti > ul > li .has_video { position: absolute; width: 100%; height: 100%; right: 0; top: 0; background-color: rgba(255, 255, 255, 0.3); color: #000; text-align: center; }
                .more_info_conti > ul > li .has_video > span { padding: 15px 20px; box-sizing: border-box; border: 5px solid #000; border-radius: 5px; max-width: 120px; position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; width: 100%; text-align: center; font-size: 3em; }
                .more_info_conti > ul > li .has_video:hover, .more_info_conti > ul > li .has_video:focus { background-color: rgba(255, 255, 255, 0.8); }
                    .more_info_conti > ul > li .has_video:hover > span, .more_info_conti > ul > li .has_video:focus > span { border-color: #18B3C9; color: #18B3C9; }
                .more_info_conti > ul > li .has_video > * { }

            .more_info_conti > ul > li > .image_conti { border: 1px solid #d8d8d8; }
                .more_info_conti > ul > li > .image_conti .title { position: absolute; top: 0; right: 0; background-color: rgba(43, 43, 43, 0.49); width: 100%; text-align: center; padding: 15px 5px; box-sizing: border-box; font-size: 1.2em; border-bottom: none; border-radius: 30px 30px 0 0; }
                    .more_info_conti > ul > li > .image_conti .title > h2 { color: #fff; }

.show_delivery { display: block; padding-right: 20px; box-sizing: border-box; color: #4483b5; font-size: 1.1em; }
    .show_delivery:hover > span, .show_delivery:focus > span { text-decoration: underline; }
    .show_delivery > img { display: inline-block; vertical-align: middle; width: 40px; }
    .show_delivery > span { display: inline-block; vertical-align: middle; font-weight: 600; }
        .show_delivery > span > strong { }

.product_page .mobile_only { display: none; }
.swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
.gallery-top { height: 80%; width: 100%; }
.pakal_product_image .gallery-top { height: 100%; }
.gallery-thumbs { height: 20%; box-sizing: border-box; padding: 10px 0; }
    .gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.4; }
    .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }
.product_images_conti_new { position: relative; height: 0; padding-bottom: 92%; }
.swiper_conti { width: 100%; height: 100%; position: absolute; right: 0; top: 0; }
.swiper-slide { background-size: contain !important; background-position: center center; }
.gallery-thumbs .swiper-slide { opacity: 1; border-bottom: 1px solid transparent; box-sizing: border-box; cursor:pointer;}
.swiper-slide-thumb-active { border-color: #D6D6D6 !important; }
.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white { --swiper-navigation-color: #000 !important; }
.image_and_content .swiper-button-next.swiper-button-white { left: 0; }
.image_and_content .swiper-button-prev.swiper-button-white { right: 0; }
.image_and_content .swiper-button-prev:after, .image_and_content .swiper-container-rtl .swiper-button-next:after, .image_and_content .swiper-button-next:after, .image_and_content .swiper-container-rtl .swiper-button-prev:after { font-size: 1.5em; }
.swiper-slide .video_conti {position:absolute;right:0;top:0;width:100%;height:100%; }
    .swiper-slide .video_conti > *, .swiper-slide .video_conti > * > * { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
.gallery-thumbs .swiper-slide .video_conti {pointer-events:none; }
.gallery-thumbs .swiper-slide.play_button {background-image:none !important; }
.gallery-thumbs .swiper-slide.play_button .video_conti { background-image:url('/Content/Resources/General/Play1.svg');background-repeat:no-repeat;background-size:85% auto;background-position:center center;}
    .gallery-thumbs .swiper-slide.play_button.swiper-slide-thumb-active .video_conti { background-image: url('/Content/Resources/General/PlayActive1.svg'); }

.some_note .sale { font-size: 0.5em; display: inline-block; vertical-align: middle; left: 5px; top: 5px; width: 55px; height: 55px; padding-top: 9px; box-sizing: border-box; text-align: center; color: #fff; border-radius: 50%; background: url(/Content/Resources/Product/product2.png) no-repeat; background-position: center center; background-size: cover; z-index: 2; }
    .some_note .sale > span { display: block; margin-top: 9px; }
.some_note .gift_sale { font-size: 0.5em; display: inline-block; vertical-align: middle; left: 5px; top: 5px; width: 55px; height: 55px; padding-top: 9px; box-sizing: border-box; text-align: center; color: #fff; border-radius: 50%; background: url(/Content/Resources/Product/product3.png) no-repeat; background-position: center center; background-size: cover; z-index: 2; }
/****End Product Page****/

/*****Cart******/
.cart_items_conti > ul > li { border-bottom: 1px solid #D6D6D6; color: #707070; }
    /*.cart_items_conti > ul:not(.tbl_header) > li:nth-child(even) { background-color: #F8F8F8; }*/
    .cart_items_conti > ul > li:not(:first-child) .tbl_header { display: none; }
.cart_item { width: 100%; display: block; position: relative; text-align: center; }
    .cart_item .tbl > * { vertical-align: middle; }
    .cart_item > ul { }
        .cart_item > ul > li { }
            .cart_item > ul > li:first-child { width: 40%; }
            .cart_item > ul > li:last-child { }
    .cart_item .tbl_header { border-bottom: 1px solid #D6D6D6; padding-bottom: 5px; }
.image_li { width: 100px; }
.tbl_content .image { background-size: contain; height: 60px; }
.tbl_content { height: 100px; padding: 20px 0; box-sizing: border-box; }
    .tbl_content > * { border-left: 1px solid #D6D6D6; position: relative; }
.pakal_items { display: block; padding-bottom: 20px; }
    .pakal_items > h2 { margin-bottom: 10px; font-size: 1.2em; cursor: pointer; }
    .pakal_items > ul { }
        .pakal_items > ul > li { display: inline-block; margin-left: 20px; }
            .pakal_items > ul > li:last-child { margin-left: 0; }
            .pakal_items > ul > li .image { width: 60px; height: 60px; }
            .pakal_items > ul > li span { display: block; }

.cart_item .delete, .cart_item .edit { display: block; }
.cart_item .edit { margin-top: 10px; }
    .cart_item .delete:hover, .cart_item .delete:focus, .cart_item .edit:hover, .cart_item .edit:focus { color: #2DC7AC; }

.totals { float: left; max-width: 300px; width: 100%; padding-top: 20px; }
    .totals .totals_details { padding-bottom: 10px; box-sizing: border-box; /* border-bottom: 1px solid #D6D6D6;*/ /*margin-bottom: 20px;*/ }
        .totals .totals_details > img { display: block; margin-bottom: 10px; }
        .totals .totals_details > small { display: block; font-size: 1.1em; margin-bottom: 10px; }
        .totals .totals_details > div { width: 100%; margin-bottom: 10px; font-size: 1.2em; }
.has_border { border-bottom: 1px solid #D6D6D6; padding-bottom: 10px; }
.totals .totals_details > div > *:last-child { text-align: left; vertical-align: top; }
.totals .checbox { margin-bottom: 10px; position: relative; }
    .totals .checbox > div { width: 16px; height: 16px; position: relative; display: inline-block; margin-left: 5px; }
        .totals .checbox > div input { position: absolute; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
        .totals .checbox > div span { position: absolute; right: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; border: 1px solid #D6D6D6; pointer-events: none; text-align: center; }
        .totals .checbox > div input:checked ~ span { background-color: #03C99A; }
            .totals .checbox > div input:checked ~ span::after { content: "\f00c"; font-family: "FontAwesome"; color: #fff; pointer-events: none; }
    .totals .checbox label { display: inline-block; vertical-align: top; font-size: 1.2em; }
.totals .returns { text-decoration: underline; margin-bottom: 10px; display: inline-block; font-size: 1.2em; }
    .totals .returns:hover, .totals .returns:focus { color: #2DC7AC; }
.totals .button1 { display: block; text-align: center; padding: 10px; box-sizing: border-box; font-weight: 600; }
.totals .checbox .field-validation-error { right: initial; left: 0; top: -10px; }
.secure { color: #00aa5b; padding-top: 5px; font-size: 1.1em; }
    .secure > * { display: inline-block; font-weight: 600; vertical-align: middle; }
    .secure > .secure_image { width: 40px; text-align: center; }
        .secure > .secure_image > img { margin-left: 0; margin-right: 5px; display: inline-block; }
/*****End Cart******/

/****Pakal Page****/
[data-swipperConti].full_width { width: 100% !important; }
.pakal_page { }
    .pakal_page .general_article h2 { margin-bottom: 10px; }
    .pakal_page .general_article small { font-weight: 300; display: block; margin-bottom: 10px; }
.pakal_stages { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #B9B9B9; }
    .pakal_stages > ul { display: table; table-layout: fixed; width: 100%; }
        .pakal_stages > ul > li { display: table-cell; text-align: center; width: 16.6%; }
            .pakal_stages > ul > li:last-child { margin-left: 0; }
.stage_item { display: block; text-align: center; font-size: 1.05em; opacity: 0.5; position: relative; padding: 0 7px; box-sizing: border-box; }
    .stage_item img { display: block; width: 100%; }
    .stage_item span { display: inline-block; }
    .stage_item.active { opacity: 1; }
        .stage_item.active::after { content: ""; position: absolute; right: 0; top: 0; background: url('/Content/Resources/Pakal/check.png') no-repeat; width: 16px; height: 16px; background-size: cover; }

.pakal_products { }
.choose_size { }
    .choose_size > span { display: inline-block; vertical-align: top; padding-top: 5px; font-size: 1.1em; box-sizing: border-box; margin-left: 20px; }
    .choose_size > ul { display: inline-block; vertical-align: top; }
        .choose_size > ul > li { display: inline-block; margin-left: 10px; }
            .choose_size > ul > li:last-child { margin-left: 0; }
            .choose_size > ul > li > a { display: block; border: 1px solid #C6C6C6; border-radius: 10px; padding: 5px 15px; box-sizing: border-box; font-weight: 600; font-size: 1.1em; position: relative; }
                .choose_size > ul > li > a::after { content: ""; position: absolute; right: -5px; top: -5px; width: 16px; height: 16px; border: 1px solid #C6C6C6; border-radius: 50%; display: block; background-color: #fff; }
                .choose_size > ul > li > a.active::after { background: url('/Content/Resources/Pakal/check.png') no-repeat; background-size: cover; }

.choose_item { padding: 20px 0; box-sizing: border-box; margin-bottom: 20px; border-bottom: 1px solid #B9B9B9; }
    .choose_item > ul { }
        .choose_item > ul > li { display: inline-block; text-align: center; width: 150px; margin-bottom: 10px; }
            .choose_item > ul > li > a { display: block; position: relative; }
                .choose_item > ul > li > a img { }
                .choose_item > ul > li > a span { display: block; }
                .choose_item > ul > li > a::after { content: ""; position: absolute; right: -5px; top: -5px; width: 16px; height: 16px; border: 1px solid #C6C6C6; border-radius: 50%; display: block; background-color: #fff; }
                .choose_item > ul > li > a.active::after { background: url('/Content/Resources/Pakal/check.png') no-repeat; background-size: cover; }

.free_delivery { padding-top: 20px; }
    .free_delivery > small { display: block; text-align: center; margin-bottom: 20px; }

.pakal_item_price { text-align: center; }
    .pakal_item_price > div { font-size: 2em; margin-bottom: 20px; }
    .pakal_item_price .add_to_cart { display: inline-block; font-size: 1.5em; padding: 10px 70px; box-sizing: border-box; }
/****End Pakal Page****/

/*****Build Pakal*****/
.pakal_sizes { }
    .pakal_sizes > ul { }
        .pakal_sizes > ul > li { float: right; width: 32%; margin-left: 2%; }
            .pakal_sizes > ul > li:last-child { margin-left: 0; }
            .pakal_sizes > ul > li > a { color: #000000; display: block; background-color: #f2f2f2; border-radius: 10px 10px 0 0; }
                .pakal_sizes > ul > li > a:hover, .pakal_sizes > ul > li > a:focus { text-decoration: none; }
                .pakal_sizes > ul > li > a .image { padding-bottom: 80%; border-radius: 10px 10px 0 0; overflow: hidden; position: relative; margin-bottom: 15px; }
                    .pakal_sizes > ul > li > a .image > span { position: absolute; bottom: 0; right: 20px; width: 100px; padding: 5px 20px 5px 0; box-sizing: border-box; font-size: 1.2em; color: #000; background-image: url('/Content/Resources/Pakal/PakalSizes/quantity.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; font-weight: 700; text-align: center; }
                .pakal_sizes > ul > li > a > .desc_and_button > h2 { font-size: 1.5em; display: block; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
                .pakal_sizes > ul > li > a .desc_and_button { padding: 0 10px 10px 10px; box-sizing: border-box; }
                .pakal_sizes > ul > li > a .desc { font-size: 1.2em; display: block; width: calc(100% - 80px); padding-left: 5px; box-sizing: border-box; }
                .pakal_sizes > ul > li > a .button_conti { width: 80px; }
                .pakal_sizes > ul > li > a .button4 { width: 100%; display: block; padding: 15px 10px; box-sizing: border-box; background-color: #18B3C9; color: #fff; font-weight: 700; border-radius: 5px; text-align: center; font-size: 1.2em; }
                    .pakal_sizes > ul > li > a .button4:hover, .pakal_sizes > ul > li > a .button4:focus { background-color: #00dfff; }


.build_pakal_conti { width: 100%; }
.pakal_steps { float: right; width: 280px; }
.pakal_products_by_step { float: left; width: calc(100% - 280px); padding-right: 111px; box-sizing: border-box; min-height: 1000px; }
    .pakal_products_by_step .skip { border: none; background-color: #9f9f9f; display: block; width: 100px; padding: 10px; box-sizing: border-box; font-weight: 600; text-align: center; }
        .pakal_products_by_step .skip:hover { background-color: #707070; }
.pakal_price { float: right; width: 280px; }

.pakal_steps { }
    .pakal_steps > h2 { font-size: 1.3em; color: #000; display: block; margin-bottom: 20px; }
.pakal_steps_conti { }
    .pakal_steps_conti > li { opacity: 0.5; color: #707070; pointer-events: none; height: 53px; }
        .pakal_steps_conti > li.active { opacity: 1; pointer-events: all; }
        .pakal_steps_conti > li > a { }
            .pakal_steps_conti > li > a .step_icon { position: relative; width: 60px; height: 50px; /*background-color: #f5f5f5;*/ display: inline-block; margin-left: 20px; background-size: contain; vertical-align: middle; }
.pakal_steps_conti2 > li > a .step_icon { width: 60px; height: 40px; }
.pakal_steps_conti > li.checked > a .step_icon::after { background-image: url(/Content/Resources/Pakal/check.png); content: ""; width: 21px; height: 21px; border: 1px solid #8F8F8F; border-radius: 50%; position: absolute; right: 0; top: 0; }
.pakal_steps_conti > li.checked > a .step_icon::before { content: ""; width: 19px; height: 19px; top: 1px; right: 1px; border-radius: 50%; border: 1px solid #fff; position: absolute; z-index: 2; }
.pakal_steps_conti > li > a .step_name { display: inline-block; vertical-align: middle; font-size: 1.5em; box-sizing: border-box; }
.pakal_steps_conti > li.active > a .step_name { font-weight: 600; }

.pakal_steps_conti > li > .size_and_color { padding-right: 80px; }
    .pakal_steps_conti > li > .size_and_color > ul { }
        .pakal_steps_conti > li > .size_and_color > ul > li { margin-bottom: 30px; display: block; }
            .pakal_steps_conti > li > .size_and_color > ul > li > a { position: relative; color: #000; padding-right: 30px; box-sizing: border-box; font-size: 1.2em; }
                .pakal_steps_conti > li > .size_and_color > ul > li > a::after { content: ""; width: 21px; height: 21px; border: 1px solid #8F8F8F; border-radius: 50%; position: absolute; right: 0; top: 0; }
                .pakal_steps_conti > li > .size_and_color > ul > li > a.active::after { background-image: url('/Content/Resources/Pakal/check.png'); }
                .pakal_steps_conti > li > .size_and_color > ul > li > a.active::before { content: ""; width: 19px; height: 19px; top: 1px; right: 1px; border-radius: 50%; border: 1px solid #fff; position: absolute; z-index: 2; }
                .pakal_steps_conti > li > .size_and_color > ul > li > a > span { }

.pakal_product_item { box-shadow: 0 6px 11px rgba(0, 0, 0, 0.16); border-radius: 5px; border: 1px solid transparent; width: 100%; position: relative; margin-bottom: 20px; color: #707070; padding: 20px 0 20px 20px; box-sizing: border-box; min-height: 250px; }
    .pakal_product_item:hover, .pakal_product_item:focus, .pakal_product_item.active { border: 1px solid #00aa5b; }
    .pakal_product_item .add_item { position: absolute; right: -32px; top: 0; width: 32px; height: 201px; color: #fff; font-size: 30px; text-align: center; background-image: url('/Content/Resources/Pakal/addPakalItemActive.png'); background-repeat: no-repeat; background-size: contain; background-position: center top; z-index: 2; }
        .pakal_product_item .add_item.disabled { background-image: url('/Content/Resources/Pakal/addpakalitemdisabled.png'); }
        .pakal_product_item .add_item:hover, .pakal_product_item .add_item:focus, .pakal_product_item.active .add_item { background-image: url('/Content/Resources/Pakal/addPakalItemActiveHover.png'); }
        .pakal_product_item .add_item > span { position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; font-size: 1.1em; }
    .pakal_product_item .new { position: absolute; z-index: 2; left: 10px; }
.image_and_content { }
    .image_and_content > * { vertical-align: middle; }
    .image_and_content .pakal_product_image { height: 193px; width: 247px; padding: 0 25px; box-sizing: border-box; position: relative; }
        .image_and_content .pakal_product_image .size { display: block; margin-bottom: 5px; font-size: 2em; text-align: center; color: #444444; font-weight: 600; height: 30px; }
        .image_and_content .pakal_product_image > img { width: 100%; }
        .image_and_content .pakal_product_image .some_note { position: absolute; left: 0; top: 0; width: 50px; z-index: 2; }
            .image_and_content .pakal_product_image .some_note > * { position: static !important; display: inline-block !important; margin-bottom: 5px !important; width: 50px; height: 50px; }
    .image_and_content > article { width: 100%; box-sizing: border-box; color: #707070; }
        .image_and_content > article > h2 { font-weight: 500; margin-bottom: 10px; font-size: 1.2em; display: block; }
            .image_and_content > article > h2.item_title { display: block; margin-bottom: 5px; font-size: 2em; color: #444444; font-weight: 600; margin-bottom: 10px; }
        .image_and_content > article > p { }

.pakal_product_item .extra_details { display: none; padding: 0 20px; box-sizing: border-box; float: left; width: 100%; }
    .pakal_product_item .extra_details.active, .pakal_product_item .price_and_info.active { width: 100%; }
.pakal_product_item .price_and_info.active { padding-right: 20px; box-sizing: border-box; }
.pakal_product_item .extra_details > .tbl { width: 100%; }
    .pakal_product_item .extra_details > .tbl > * { padding: 10px; box-sizing: border-box; vertical-align: top; }
.pakal_product_item .extra_details .general_article { }
.pakal_product_item .extra_details h2 { font-size: 1.2em; margin-bottom: 15px; }
.pakal_product_item .extra_details .general_article > p { font-size: 1.2em; margin-bottom: 10px; }
.pakal_product_item .extra_details .general_article > table { font-size: 1.2em; width: 100%; }
    .pakal_product_item .extra_details .general_article > table tr { }
        .pakal_product_item .extra_details .general_article > table tr:nth-child(even) { background-color: #f5f5f5; }
    .pakal_product_item .extra_details .general_article > table td { padding: 5px; border: 1px solid #ccc; }
.pakal_product_item .extra_details .general_article > ul, .pakal_product_item .extra_details .general_article > ol { padding-right: 20px; box-sizing: border-box; list-style: circle; font-size: 1.2em; margin-bottom: 10px; }
.pakal_product_item .extra_details .general_article > ol { list-style: decimal; }
    .pakal_product_item .extra_details .general_article > ul li, .pakal_product_item .extra_details .general_article > ol li { margin-bottom: 5px; }

.pakal_product_item .price_and_info { width: calc(100% - 250px); float: left; box-sizing: border-box; }
    .pakal_product_item .price_and_info.active { width: 100%; }
    .pakal_product_item .price_and_info > strong { float: right; font-weight: 600; font-size: 1.2em; }
    .pakal_product_item .price_and_info > a { float: left; font-size: 1.2em; }

.product_inner_price {  border-top: 1px solid #707070; text-align: center; float: right;margin-top:5px;padding-top:5px;box-sizing:border-box; }
    .product_inner_price > strong { display: block; font-weight: 500; font-size: 1.5em; margin-bottom: 5px;padding:7px 5px 11px 5px;box-sizing:border-box;background-color:#707070;color:#fff; text-align:center;border-radius:5px;}
        .product_inner_price > strong > span { font-size: 1.2em; font-weight: 600; }
        .product_inner_price > strong > i { font-size: 0.8em; }
    .product_inner_price > div { margin-bottom: 10px; }
        .product_inner_price > div .button1 { display: block; margin: 0 auto; max-width: 230px; padding: 10px; box-sizing: border-box; font-weight: 600; font-size: 1.5em; }
    .product_inner_price > img { }

.pakal_item_images { }
    .pakal_item_images > .main_image { height: 250px; cursor: pointer; position: relative; }
        .pakal_item_images > .main_image i { position: absolute; right: 0; bottom: 20px; }
        .pakal_item_images > .main_image > img { }
    .pakal_item_images > ul { }
        .pakal_item_images > ul > li { display: inline-block; width: 70px; margin-bottom: 5px; border-left: 1px solid #D6D6D6; }
            .pakal_item_images > ul > li:last-child { border-left: none; }
            .pakal_item_images > ul > li > a { padding-bottom: 65%; display: block; background-size: contain; }

.pakal_product_item .gallery-thumbs .swiper-slide { width: 15px !important; height: 15px !important; background-image: none !important; background-color: #fff; border-radius: 50%; display: inline-block; border: 1px solid #4483b5; }
.pakal_product_item .gallery-thumbs .swiper-slide-thumb-active { background-color: #4483b5; }
.pakal_product_item .gallery-thumbs .swiper-slide.play_button { border: none; background-image: url('/Content/Resources/General/Play1.svg') !important; background-repeat: no-repeat; background-color: transparent; }
.pakal_product_item .gallery-thumbs .swiper-slide.play_button > * {opacity:0; }
    .pakal_product_item .gallery-thumbs .swiper-slide.play_button.swiper-slide-thumb-active { border: none; background-image: url('/Content/Resources/General/PlayActive1.svg') !important; background-repeat: no-repeat; }
.pakal_product_item .swiper-container-free-mode > .swiper-wrapper { text-align: center; display: block; }

.build_slider { position: relative; height: 147px; }
    .build_slider .slider_button { width: 25px; height: 30px; line-height: 32px; }
        .build_slider .slider_button i { font-size: 20px; }
        .build_slider .slider_button.prev { right: -30px; }
        .build_slider .slider_button.next { left: -30px; }
    .build_slider .slider_item { opacity: 0; position: absolute; width: 100%; height: 100%; right: 0; top: 0; background-size: contain; pointer-events: none; }
        .build_slider .slider_item.active { opacity: 1; pointer-events: all; }
        .build_slider .slider_item > a { position: absolute; width: 100%; height: 100%; right: 0; top: 0; }
            .build_slider .slider_item > a > img { width: 100%; height: 0; opacity: 0; overflow: hidden; }
            .build_slider .slider_item > a .play_button { padding: 5px 10px; box-sizing: border-box; border: 2px solid #000; border-radius: 5px; max-width: 50px; position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; width: 100%; text-align: center; font-size: 1.2em; text-align: center; color: #000; }
            .build_slider .slider_item > a:hover .play_button, .build_slider .slider_item > a:focus .play_button { color: #18B3C9; border-color: #18B3C9; }

.images_desc { width: 60%; }
    .images_desc > ul { }
        .images_desc > ul > li { position: relative; padding-right: 157px; box-sizing: border-box; margin-bottom: 10px; min-height: 147px; }
            .images_desc > ul > li > .image { position: absolute; width: 147px; right: 0; top: 0; height: 147px; background-size: contain; }
            .images_desc > ul > li > article { width: 100%; }
.pakal_prod_content { width: 40%; }
    .pakal_prod_content > article:not(:last-of-type) { margin-bottom: 20px; }

.pakal_product_item .product_images_conti > ul > li { width: auto; }
    .pakal_product_item .product_images_conti > ul > li > a img { display: none; }
    .pakal_product_item .product_images_conti > ul > li > a { width: 15px; height: 15px; border-radius: 50%; border: 1px solid #707070 !important; display: block; }
    .pakal_product_item .product_images_conti > ul > li.active > a { background-color: #4483b5; border-bottom: none; border-color: #4483b5 !important; }
/*****End Build Pakal*****/

/***Side Cart****/
.side_cart { position: fixed; left: -400px; top: 30%; background-color: #fff; box-shadow: 4px 8px 6px rgb(0 0 0 / 0.33); max-width: 355px; width: 100%; padding: 10px 0 10px 0; box-sizing: border-box; z-index: 10; pointer-events: none; border: 1px solid #000; border-radius: 0 5px 5px 0; border-left: none; }
    .side_cart.active { left: 0; pointer-events: all; }
    .side_cart .close_side_Cart { position: absolute; right: 10px; top: 5px; font-size: 25px; }
    .side_cart > h2 { display: block; text-align: center; font-size: 1.5em; padding-bottom: 10px; font-weight: 600; }
    .side_cart .sideCartProducts > ul { max-height: 282px; overflow-y: auto; border-bottom: 1px solid #DCDDDA; }
        .side_cart .sideCartProducts > ul > li { display: block; border-top: 1px solid #DCDDDA; }
            .side_cart .sideCartProducts > ul > li:last-child { border-bottom: none; }
    .side_cart .totals { float: none; padding: 10px; text-align: center; box-sizing: border-box; width: 100%; margin: 0 auto; max-width: 100%; }
        .side_cart .totals > .price { font-size: 1.5em; display: block; margin-bottom: 10px; }
    .side_cart .side_cart_free_delivery { float: none; padding-top: 10px; text-align: center; box-sizing: border-box; width: 100%; margin: 0 auto; max-width: 100%; }
        .side_cart .side_cart_free_delivery > strong { font-size: 1.3em; display: block; }
    .side_cart .totals .buttons_conti > ul > li:nth-child(2) > a { background-color: transparent; color: #00aa5b; border-color: #00aa5b; }
        .side_cart .totals .buttons_conti > ul > li:nth-child(2) > a:hover, .side_cart .totals .buttons_conti > ul > li:nth-child(2) > a:focus { background-color: #00aa5b; color: #fff; }
    .side_cart .side_cart_free_delivery { color: #4483b5; font-size: 1.1em; cursor: pointer; }
        .side_cart .side_cart_free_delivery > img { display: inline-block; vertical-align: middle; width: 40px; }
        .side_cart .side_cart_free_delivery > span { display: inline-block; vertical-align: middle; }
        .side_cart .side_cart_free_delivery:hover > span, .side_cart .side_cart_free_delivery:focus > span { text-decoration: underline; }

.side_cart_item { padding: 30px 20px 10px 20px; box-sizing: border-box; position: relative; }
    .side_cart_item .remove_item { position: absolute; left: 10px; top: 10px; }
    .side_cart_item .tbl { }
        .side_cart_item .tbl > * { vertical-align: middle; }
        .side_cart_item .tbl .product_image { width: 100px; height: 100px; background-size: contain; }
        .side_cart_item .tbl .item_content { font-size: 1.2em; padding-left: 10px; box-sizing: border-box; color: #000; }
            .side_cart_item .tbl .item_content article { margin-bottom: 5px; }
                .side_cart_item .tbl .item_content article > h2 { font-size: 1.2em; display: block; margin-bottom: 10px; font-weight: 500; }
            .side_cart_item .tbl .item_content > span { display: block; margin-bottom: 5px; }
            .side_cart_item .tbl .item_content > strong { display: block; font-size: 1.2em; }

.side_cart .totals .buttons_conti > ul { }
    .side_cart .totals .buttons_conti > ul > li { float: right; width: 49%; }
        .side_cart .totals .buttons_conti > ul > li:nth-child(even) { float: left; }
        .side_cart .totals .buttons_conti > ul > li .button3 { display: block; text-align: center; padding: 10px; box-sizing: border-box; }
.side_cart_delivery { font-size: 1.5em; }
    .side_cart_delivery > * { display: inline-block; vertical-align: middle; }
/***End Side Cart****/

@media only screen and (max-width : 1600px) {
    /*Product Page*/
    .video_popup .popup { max-width: 1000px; }
    /*End Product Page*/
}

@media only screen and (max-width : 1500px) {
    /*Footer*/
    .footer { padding-top: 15%; }
    .home_slier { height: 590px; padding-bottom: 0; }
    /*End Footer*/
}

@media only screen and (max-width : 1300px) {
    /******General Classes******/
    .mobile_padding { padding-right: 10px; padding-left: 10px; box-sizing: border-box; }
    /******End General Classes******/

    /****Index*****/
    /*Main Image*/
    .home_slier h1 { font-size: 6em; }
    .home_slier { height: 550px; padding-bottom: 0; }
    /*End Main Image*/

    /*Best Sellers*/
    .prod_item .image { height: 0; padding-bottom: 65%; }
    .best_sellers_conti .items_conti { padding: 0 10px; box-sizing: border-box; }
    /*End Best Sellers*/

    /*Blog And Instagram*/
    .blog_and_instagram > ul > li > h2 { font-size: 1.8em; }
    .blog_and_instagram > ul > li > a > p { font-size: 2.5em; }
    /*End Blog And Instagram*/
    /****End Index*****/

    /***Blog****/
    .blogs_conti { padding: 0 10px; box-sizing: border-box; }
    /***End Blog****/
}

@media only screen and (max-width : 1240px) {
    /****Product Page****/
    .share_whatsapp_conti { padding-right: 204px; }
    /****End Product Page****/
}


@media only screen and (max-width : 1200px) {
    /****Product Page****/
    .product_page .add_to_cart { padding: 15px 11px; }
    /****End Product Page****/
}

@media only screen and (max-width : 1170px) {
    /****Header****/
    nav > div > ul > li > a { font-size: 1.1em; }
    .general_search input { margin-right: 100px; }
    /****End Header****/

    /****Contact****/
    .contact_contents .content_item .title { padding: 10px; }
    .contact_contents > ul > li { width: 32%; margin-left: 2%; }
    /****End Contact****/

}


@media only screen and (max-width : 1050px) {
    .contact_contents .content_item .title { font-size: 0.9em; }
}

@media only screen and (max-width : 1020px) {
    /*General Classes*/
    html { font-size: 12px; }
    body.overflow { overflow: hidden; }
    .general_article h2, .general_article h1 { margin-bottom: 30px; }
    .general_padding { padding: 0 10px; box-sizing: border-box; }
    .main_image2 { height: 150px; margin-top: 60px; }
    /*.close_header_banner { font-size: 2.2em; }*/
    /*End General Classes*/

    /*Header*/
    .header_banner { top: 60px; }
    header { z-index: 100; height: 60px; top: 0; width: 100%; position: fixed; background-color: #000; }
        header.active { background-color: rgba(23, 23, 23, 0.8); }
        header .side_items { display: none; }
    .burger { display: block; top: 18px; }
        .burger.active > ul > li { position: relative; }
            .burger.active > ul > li:nth-child(1) { top: 11px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
            .burger.active > ul > li:nth-child(2) { background-color: transparent; }
            .burger.active > ul > li:nth-child(3) { top: -7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
    header .logo { right: 0; left: 0; margin: 0 auto; position: absolute; display: block; width: 95px; top: 7px; }
        header .logo img { width: 70px; }
    nav { display: none; position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); z-index: 100; right: 0; top: 60px; overflow: hidden; overflow-y: auto; }
        nav > div { position: absolute; width: 100%; height: 100%; box-sizing: border-box; background-color: rgba(23,23,23,0.9); padding: 0; right: -100%; 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; }
            /*nav > div::after { content: ""; position: absolute; right: -13px; top: 10px; left: 0; width: 100%; height: 50px; background: url('/Content/Resources/Header/logo.png') no-repeat; background-position: center center; background-size: 70px 45px; }*/
            nav > div > ul > li > a::after { display: none; }
            nav > div.active { right: 0; }
            nav > div .close_nav { position: absolute; left: 0; color: #000; font-weight: 500; width: 30px; height: 30px; line-height: 30px; background-color: #fff; top: 20px; border-radius: 0 25px 25px 0; text-align: center; }
            nav > div > ul > li { float: none; width: 100%; padding: 0; border-bottom: 1px solid #1d1d1d; position: relative; }
                nav > div > ul > li.dispaly_mobile { display: block; }
                nav > div > ul > li.mobile_drop::after { content: ""; width: 100%; height: 1px; position: absolute; bottom: 1px; right: 0; background-color: #ccc; }
                nav > div > ul > li.mobile_drop::before { content: ""; width: 1px; height: 39px; position: absolute; top: 0; left: 45px; background-color: #fff; z-index: 2; }
                nav > div > ul > li > a { color: #fff !important; display: block; padding: 10px !important; margin: 0 !important; border-bottom: 1px solid #a7a7a7; font-size: 18px !important; text-align: center; }
                    nav > div > ul > li > a::before { display: none; }
                    nav > div > ul > li > a:hover, nav > div > ul > li > a:focus { background-color: #000; }
                    nav > div > ul > li > a .drop_arrow { position: absolute; left: 0; top: 0; margin: 0; width: 45px; height: 100%; padding: 14px; box-sizing: border-box; }
                        nav > div > ul > li > a .drop_arrow.rotate { transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
                    nav > div > ul > li > a > i { color: #fff; }

    .drop2, .drop { position: static; background-color: #fff; border-top: none; min-width: 0; opacity: 1; pointer-events: all; max-height: 0; overflow: hidden; padding: 0; border-radius: 0; box-shadow: none; }
        .drop2.active, .drop.active { max-height: 600px; box-sizing: border-box; }
        .drop2 > ul > li:last-child > a { border-radius: 0; }
        .drop::after, .drop2::after { display: none; }
    nav > div > ul > li > a:not(.drop_down)::before { display: none; }
    .drop2 > ul > li, .drop > ul > li { border-bottom: 1px solid #000; }
        .drop2 > ul > li > a, .drop > ul > li > a { display: block; padding: 10px; box-sizing: border-box; font-size: 18px; border-bottom: 1px solid #fff; }
            .drop2 > ul > li > a > img, .drop > ul > li > a > img { display: none; }
            .drop2 > ul > li > a:hover, .drop2 > ul > li > a:focus, .drop > ul > li > a:hover, .drop > ul > li > a:focus { background-color: #fff; color: #000; }
    .general_search { padding-top: 16px; }
    .search_conti > ul { position: absolute; left: 80px; top: 0; }
        .search_conti > ul > li { display: none; }
            .search_conti > ul > li:last-child { display: block; }
    .shopping_cart { top: -7px; }
    .mobile_search { display: block; color: #fff; font-size: 25px; padding-left: 10px; box-sizing: border-box; }
    /*.general_search form { position: fixed; width: 100%; height: 100%; padding-top: 10%; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.8); right: 0; top: 0; display: none; }*/
    .general_search form { position: fixed; width: calc(100% - 45px); height: 60px; padding: 15px 10px 0 10px; box-sizing: border-box; background-color: rgb(62, 62, 62); right: 0; top: 0; display: none; }
    .search_conti { background: none; left: 0; top: 0; padding: 0; width: auto; z-index: 101; }
    .general_search form input { margin: 0 auto; width: 100%; max-width: 290px; display: block; }
    .close_form { position: absolute; left: 14px; top: 0; color: #fff; font-size: 25px; display: none; }

    .side_cart { top: 66px; max-width: 317px; z-index: 102; }
    /*End Header*/

    /*Footer*/
    .footer { padding-top: 14%; }
    /*End Footer*/

    /*Cart*/

    /*End Cart*/

    /***Index****/
    /*Main Image*/
    .home_slier { height: 300px; }
        .home_slier h1 { font-size: 3em; height: 40px; }
    .tooltip { display: none; }
    /*End Main Image*/

    /*Best Sellers*/
    .best_sellers_conti { overflow: hidden; }
    /*.best_sellers_conti .items_conti { position: relative; right: 0; }
            .best_sellers_conti .items_conti > li { width: 200px; margin-left: 60px !important; }*/
    /*End Best Sellers*/

    /*Add*/
    .content2 { height: 300px; }
        .content2 .background_video_conti { display: none; }
    /*Add*/

    /***End Index****/

    /*****Blog Inner*****/
    .blog_inner .general_conti .image_conti { padding: 0 20px; box-sizing: border-box; }
    .blog_inner .general_conti .blog_details { padding: 0 20px; box-sizing: border-box; text-align: center; }
    .blog_inner .general_conti .general_article { padding: 0 10px; box-sizing: border-box; }
    .blog_inner .images_conti { padding: 0 20px; box-sizing: border-box; }
        .blog_inner .images_conti > ul > li .image_conti { padding: 0; }
    /*****End Blog Inner*****/

    /******Product Page******/
    .product_page_main_image_conti { padding-top: 52px; }
        .product_page_main_image_conti .main_image2 { display: none; }
    .product_right { vertical-align: top; padding-left: 0; box-sizing: border-box; float: none; width: 100%; }
    .product_left { vertical-align: top; float: none; width: 100%; }
    .product_images_conti > ul > li { width: auto; }
        .product_images_conti > ul > li > a img { display: none; }
        .product_images_conti > ul > li > a { width: 15px; height: 15px; border-radius: 50%; border: 1px solid #707070 !important; display: block; }
        .product_images_conti > ul > li.active > a { background-color: #4483b5; border-bottom: none; border-color: #4483b5 !important; }
    .product_page .drop_conti { top: 40px; }
        .product_page .drop_conti > ul > li > a > img { width: 100%; }
    .explanations { min-height: 0; }
    .product_page .dont_mobile { display: none; }
    .product_page .mobile_only { display: block; margin-bottom: 40px; }
    .share_whatsapp_conti { padding-right: 167px; padding-top: 5px; }
    .gallery-thumbs { height: 20px !important; }
    .swiper-container-free-mode > .swiper-wrapper { text-align: center; display: block; }
    .gallery-thumbs .swiper-slide { width: 20px !important; height: 20px !important; background-image: none !important; background-color: #fff; border-radius: 50%; display: inline-block; border: 1px solid #4483b5; }
        .gallery-thumbs .swiper-slide.play_button { border: none; background-image: url('/Content/Resources/General/Play1.svg') !important; background-repeat: no-repeat;background-color:transparent; }
            .gallery-thumbs .swiper-slide.play_button.swiper-slide-thumb-active { border: none; background-image: url('/Content/Resources/General/PlayActive1.svg') !important; background-repeat: no-repeat; }
        .gallery-thumbs .swiper-slide.play_button > * {display:none; }
    .gallery-thumbs .swiper-slide-thumb-active { background-color: #4483b5; border-color: #18B3C9; }
    .gallery-top { height: 92%; }
    .product_images_conti_new { padding-bottom: 80%; margin-bottom: 10px; }
    .pakal_product_image .product_images_conti_new { padding-bottom: 0; height: 185px; }
    .pakal_product_image .gallery-thumbs .swiper-slide { width: 15px !important; height: 15px !important; }
    /******End Product Page******/

    /****Product Item****/
    .prod_item .prod_desc { height: 50px; }
        .prod_item .prod_desc > h2 { height: 32px; }
    /****End Product Item****/
    /*****Build Pakal*****/
    .pakal_products_by_step { padding-right: 0; }
    /*****End Build Pakal*****/

    /*Checkout*/
    .checkout_conti .left { width: 100%; margin-bottom: 20px; }
    .checkout_conti .right { width: 100%; }
    /*End Checkout*/

    /****Contact****/
    .contact_contents .content_item .title { font-size: 1em; }
        .contact_contents .content_item .title .icon { min-height: 30px; min-width: 30px; margin-left: 5px; }
            .contact_contents .content_item .title .icon > img { max-width: 30px; }
    /****End Contact****/
}

@media only screen and (max-width : 900px) {
    /***Index****/
    /*Main Image*/
    .slider_button, .slick-prev, .slick-next, .slide_arrow { width: 30px !important; height: 30px !important; line-height: 30px; }
    .slide_arrow { font-size: 25px; top: 80px !important; }
    .slick-prev, .slick-next { }
        .slider_button i, .slick-prev:before, .slick-next:before { font-size: 28px; }
        .slick-prev:before, .slick-next:before { position: relative; top: -3px; }
    /*End Main Image*/

    /*Main Links*/
    .main_links > ul > li { width: 100%; margin: 0 auto 10px auto !important; max-width: 500px; float: none !important; }
    .link_item article { margin-bottom: 10px; }
        .link_item article h2 { height: auto; }
        .link_item article p { height: 30px; text-overflow: initial; white-space: initial; }
    /*End Main Links*/

    /*Content2*/
    .content2 .general_article { width: 100%; margin: 0 auto; }
    /*End Content2*/

    /*Blog And Instagram*/
    .blog_and_instagram > ul > li { width: 100%; margin: 0 auto 20px auto !important; }
        .blog_and_instagram > ul > li > a > p { font-size: 2em; padding: 10px; box-sizing: border-box; }
    /*End Blog And Instagram*/
    /***End Index****/

    /***Blog****/
    .blogs_conti > ul > li { float: none; width: 100%; max-width: 320px; margin: 0 auto 30px auto !important; }
    .blog_conti .blog_categories_conti { text-align: center; padding: 0 10px; box-sizing: border-box; position: relative; }
        .blog_conti .blog_categories_conti > h2, [data-selectOpen] { display: block; padding: 10px; box-sizing: border-box; border: 1px solid #CBCBCB; font-size: 1.5em; position: relative; cursor: pointer; text-align: center; }
        .blog_conti .blog_categories_conti > ul, [data-select] { position: absolute; width: 100%; right: 0; left: 0; margin: 0 auto; z-index: 1; background-color: #fff; display: none; padding: 0; box-sizing: border-box; }
            .blog_conti .blog_categories_conti > ul > li, [data-select] > li { width: 100%; border: 1px solid #CBCBCB; box-sizing: border-box; margin-bottom: 0 !important; position: relative; }
                .blog_conti .blog_categories_conti > ul > li > a, [data-select] > li > a { padding: 10px; box-sizing: border-box; display: block !important; text-align: center; }
    h2 [data-toolip] { content: "[" attr(data-tooltip) "]"; position: absolute; left: 5px; top: -2px; font-size: 13px; color: #2DC7AC; display: block !important; }
    [data-select] > li > a:hover, [data-select] > li > a:focus, [data-select] > li > a.active { background-color: #2DC7AC; color: #fff; border-color: transparent; }
    [data-selectconti] { position: relative; }
    /***End Blog****/

    /*****Shop*****/
    .shop_conti { display: block; }
        .shop_conti > * { display: block; width: 100%; float: right; }
        .shop_conti .categories_conti { padding: 0; box-sizing: border-box; }
    .categories_partial { }
    .shop_conti .categories_conti2 > h2 { margin-bottom: 0; }
    .categories_conti2 > h2 > img { width: 20px; }
    .categories_conti2 > h2 > strong { display: block; }
    .products_conti { padding: 20px 10px 0 10px; box-sizing: border-box; }
    .drop_conti { top: 0; width: 100%; }
    .shop_conti .categories_conti .categories_conti2 { width: 50%; float: right; }
        .shop_conti .categories_conti .categories_conti2 > strong { position: absolute; top: 5px; right: 5px; }
    .products_conti > ul > li { margin-bottom: 10px; }
    /*****End Shop*****/
}

@media only screen and (max-width : 850px) {
    /*****Build Pakal*****/
    .pakal_steps { float: none; width: 100%; }
    .pakal_steps_conti { width: 900px; right: 0; position: relative; }
        .pakal_steps_conti > li { display: inline-block; vertical-align: top; position: relative; margin-left: 10px; margin-bottom: 20px; }
            .pakal_steps_conti > li > .size_and_color { position: absolute; width: 250px; padding-right: 0; right: 10px; bottom: -60px; }
                .pakal_steps_conti > li > .size_and_color::after { content: ""; width: 13px; height: 64px; background: url(/Content/Resources/Pakal/pakalMobileArrow.png) no-repeat; position: absolute; right: -3px; top: -20px; background-size: contain; }
                .pakal_steps_conti > li > .size_and_color > ul > li { display: inline-block; margin-right: 10px; }
                    .pakal_steps_conti > li > .size_and_color > ul > li > a { font-size: 1.5em; }
            .pakal_steps_conti > li > a .step_name { display: block; text-align: center; font-size: 1.2em; }
            .pakal_steps_conti > li > a .step_icon { margin-left: 0; width: 50px; height: 50px; }

    .pakal_products_by_step { width: 100%; }
    .pakal_product_item .add_item { right: 10px; top: 10px; width: 40px; height: 40px; background: #02c99a; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.34); border-radius: 50%; }
        .pakal_product_item .add_item.disabled { background: #707070; }
        .pakal_product_item .add_item:hover, .pakal_product_item .add_item:focus, .pakal_product_item.active .add_item { background: #02c99a; }
    .pakal_product_item { width: 100%; margin: 0 auto 20px auto; padding: 10px; }
    .image_and_content { display: block; }
        .image_and_content .pakal_product_image { display: block; width: 100%; padding: 0 50px; margin-bottom: 8px; }
            .image_and_content .pakal_product_image .product_images_conti .main_image { padding-bottom: 0; height: 150px; }
        .image_and_content > article { display: block; width: 100%; font-size: 1.2em; margin-bottom: 20px; max-height: 55px; overflow: hidden; }
            .image_and_content > article.active { max-height: 1000px; }
            .image_and_content > article > h2.item_title { text-align: center; font-size: 1.2em; }
    .pakal_product_item .price_and_info { width: 100%; }
        .pakal_product_item .price_and_info.active { padding-right: 0; }
    .pakal_product_item .extra_details { width: 100%; padding: 0 5px; }
    .image_and_content .pakal_product_image > img { max-width: 200px; display: block; margin: 0 auto; }
    .product_inner_price { width: 100%; }

    .images_desc > ul > li > .image { width: 60px; height: 60px; }
    .images_desc > ul > li { padding-right: 65px; }
    /*****End Build Pakal*****/
}

@media only screen and (max-width : 740px) {
    /*Footer*/
    .footer .links { background-color: #6b735c; padding-bottom: 20px; }
        .footer .links > ul { margin-bottom: 0; }
            .footer .links > ul > li { width: 49%; margin-bottom: 10px; float: right; }
                .footer .links > ul > li:nth-child(even) { float: left; }
    .footer_social { background-color: #6b735c; padding-bottom: 15px; }
    footer .credit a img { width: 100px; }
    /*End Footer*/

    /*Payment*/
    .form_step_conti { padding: 15px 10px 40px 10px; box-sizing: border-box; }
        .form_step_conti > div > ul > li { display: inline-block; margin-bottom: 10px; float: none; width: 100%; padding-left: 0; }
        .form_step_conti .flex > li.regular_select_new_conti { width: 100%; }
        .form_step_conti .flex > li .regular_select_new select { text-align: right; direction: ltr; }
    .steps_conti { padding: 0 10px; box-sizing: border-box; }
    .form_step_conti > div > ul.width_33_p { width: 100% !important; }
    .form_step_conti > div > ul > li.thired { width: 100%; }
    .form_step_conti > div > ul > li.half { width: 49%; margin-left: 2%; }
        .form_step_conti > div > ul > li.half:nth-child(even) { margin-left: 0; }
    .form_step_conti > div > ul > li.forth { width: 100%; }
    .cart_total_conti .button1 { bottom: -40px; }
    .form_step_conti .flex > li { margin-bottom: 10px; }
    /*End Payment*/

    /***Index****/
    /*Blog And Instagram*/
    .newsletter_conti form > ul { display: block; }
        .newsletter_conti form > ul > li { width: 100% !important; display: block; padding: 0 !important; margin-bottom: 10px; }
            .newsletter_conti form > ul > li:nth-child(2) button { max-width: 100%; }
    /*End Blog And Instagram*/

    /*Testimonials Partial*/
    #slider01 .buttons { line-height: 30px; width: 30px; height: 30px; }
        #slider01 .buttons i { font-size: 27px; }
    /*End Testimonials Partial*/
    /***End Index****/

    /*****Cart******/
    .cart_items_conti > ul > li { margin-bottom: 20px; padding: 10px 0 0 0; box-sizing: border-box; }
    .cart_item .item_amount { width: 120px; }
    .cart_item > .item_mobile_tbl { display: block; width: 100%; }
        .cart_item > .item_mobile_tbl > li:first-child, .cart_item > .item_mobile_tbl > li:last-child { display: block; width: 100%; }
    .cart_items_conti > ul > li:not(:first-child) .tbl_header { display: table; }
    /*****End Cart******/

    /****Pakal Page****/
    .pakal_stages > ul { display: block; margin: 0 auto; position: relative; right: 0; }
        .pakal_stages > ul > li { float: right; width: 80px; margin-left: 10px; }

    .choose_item > ul { display: block; margin: 0 auto; position: relative; right: 0; }
        .choose_item > ul > li { float: right; margin-left: 10px; }
    /****End Pakal Page****/

    /*****Pakal Sizes*****/
    .pakal_sizes { }
        .pakal_sizes > ul { }
            .pakal_sizes > ul > li { float: right; width: 100%; margin-left: 0; margin-bottom: 20px; }
                .pakal_sizes > ul > li:last-child { margin-left: 0; }
                .pakal_sizes > ul > li > a { color: #000000; display: block; /*text-align: center;*/ }
                    .pakal_sizes > ul > li > a:hover, .pakal_sizes > ul > li > a:focus { text-decoration: none; }
                    .pakal_sizes > ul > li > a .image { padding-bottom: 80%; border-radius: 10px; overflow: hidden; position: relative; margin-bottom: 15px; }
                        .pakal_sizes > ul > li > a .image > span { position: absolute; bottom: 0; right: 20px; width: 100px; padding: 5px 20px 5px 0; box-sizing: border-box; font-size: 1.2em; color: #000; background-image: url('/Content/Resources/Pakal/PakalSizes/quantity.png'); background-position: center center; background-repeat: no-repeat; background-size: cover; font-weight: 700; }
                    .pakal_sizes > ul > li > a > h2 { font-size: 1.5em; display: block; margin-bottom: 10px; }
                    .pakal_sizes > ul > li > a > p { font-size: 1.2em; display: block; margin-bottom: 20px; }
                    .pakal_sizes > ul > li > a .button3 { display: block; width: 191px; margin: 0 auto; padding: 15px 10px; box-sizing: border-box; }
                    .pakal_sizes > ul > li > a .button_conti { width: 60px; }
                    .pakal_sizes > ul > li > a .button4 { padding: 10px; }
    /*****End Pakal Sizes*****/

    /****Contact****/
    .contact_contents { padding: 0; margin-bottom: 10px; }
        .contact_contents > ul > li { width: 100%; }
    /****End Contact****/

}

@media only screen and (max-width : 600px) {
    /***Footer****/
    .footer { background-size: contain; padding-top: 20%; }
        .footer .links { padding-bottom: 0; }
    /***End Footer****/

    /***Index***/
    #slider01 .buttons { display: none !important; }
    .main_links { margin-bottom: 47px; }
    /*.slider_button { display: none; }*/
    .main_image::after { width: 100%; padding-bottom: 11%; }

    .desktop_products { display: none; }
    .mobile_products { display: block; }
    #slider2_container { min-height: 315px !important; height: 315px !important; }

    .shop_cats > ul { padding: 0; justify-content: space-between; }
        .shop_cats > ul > li { width: 49%; margin: 0 0 20px 0; }
    /***End Index***/

    /****Contact****/
    .contact_form_conti form > ul { display: block; margin-bottom: 0; }
        .contact_form_conti form > ul > li { width: 100%; display: block; padding: 0; margin-bottom: 10px; }
            .contact_form_conti form > ul > li:last-child { padding-left: 0; }
    .contact_form_conti form .button1 { padding: 10px; display: inline-block; max-width: 120px; }
    /****End Contact****/

    /*****Shop*****/
    .products_conti > ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
        .products_conti > ul > li { width: 49%; margin: 0 0 15px 0; }
            .products_conti > ul > li:nth-child(even) { margin-left: 0; }
    /*****End Shop*****/

    /*****Build Pakal*****/
    .pakal_product_item { }
    .product_inner_price { position: fixed; bottom: 0; z-index: 5; background-color: #D6D6D6; right: 0; padding-top: 10px; border: none; box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.10); }
    .pakal_product_item .extra_details > .tbl { }
        .pakal_product_item .extra_details > .tbl > * { display: block; width: 100%; padding: 0; }
    .product_inner_price > strong {display:inline-block;width:100%;max-width:230px;padding:5px 5px 9px 5px; background-color:transparent;color:#000;}

    .more_items_popup .popup {padding: 50px 10px 10px 10px;top:20px;transform:translateY(0);position:relative;max-width:100%;}
        .more_items_popup .items_conti > ul { justify-content:space-between;}
            .more_items_popup .items_conti > ul > li {width:49%; margin:0 0 30px 0;}
    /*****End Build Pakal*****/

    /****Product Page****/
    .more_info_conti > ul > li { display: block; width: 100%; max-width: 350px; margin: 0 auto 20px auto; }
    .whatsapp_aside { width: 75px; }
    /****End Product Page****/

    /*Checkout*/
    .form_step_conti > ul > li { width: 100% !important; margin-bottom: 10px !important; }
    .form_step_conti .flex { display: block; }
    .checkout_conti .left { padding: 20px 10px; }
    /*End Checkout*/

    /*Cart*/
    .tbl_content { padding: 0; }
        .tbl_content .image { height: 75px; }
    .totals_conti { max-width: 100% !important; }
    .totals { max-width: 100%; }
    /*End Cart*/

    .home_slier .slider .slider_images .slider_item .video_conti { width: 779px; transform: translateX(50%); right: 50%; }
}

@media only screen and (max-width : 500px) {
    /*Thank You*/
    .thank_you { padding: 100px 20px; box-sizing: border-box; font-size: 0.8em; }
    /*End Thank You*/

    /*****Faq*****/
    .faq_conti > ul > li > a { display: block; position: relative; background-color: #EBEBEB; border-radius: 5px; color: #000; padding: 15px 15px 15px 45px; box-sizing: border-box; font-size: 1.2em; font-weight: 600; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
        .faq_conti > ul > li > a > span { width: 25px; height: 25px; }
    /*****End Faq*****/

    /****Product Page****/
    .product_page .general_headline2 { text-align: center; }
    .product_page .mobile_article { text-align: center; }
    .product_page .add_to_cart { width: 100%; text-align: center; font-size: 1.8em; padding: 20px 10px; box-sizing: border-box; }
    .show_delivery { padding-right: 0; }
    .payment_methods .secure { margin-right: 0; }
    .product_images_conti > ul > li > a { width: 10px; height: 10px; }
    .explanations > ul > li > a { font-size: 1em; }
    .share_whatsapp_conti { padding-right: 0; padding-top: 10px; }
    .swiper-button-prev:after, .swiper-button-next:after { font-size: 2em !important; }

    .explanations > ul > li > a { font-size: 1.1em; }
    .explanations > ul > li:nth-child(1) { width: 19%; }
    .explanations > ul > li:nth-child(2) { width: 18%; }
    .explanations > ul > li:nth-child(3) { width: 30%; }
    .explanations > ul > li:nth-child(4) { width: 33%; }

    .prod_item .sale { font-size: 1.1em; }
    /****End Product Page****/

    /*Checkout*/
    .form_step_conti .payment_types { margin-top: 35px; }
        .form_step_conti .payment_types img { position: absolute; top: -34px; right: 0; }
    .form_step_conti iframe { min-height: 550px; }

    .form_step_conti .payment_types .secure img { position: static; }

    .form_step_conti .flex > li .paypal_conti { max-width: 120px; margin-left: 15px; }
    #step-2.form_step_conti ul > li .button1 { width: calc(100% - 160px); }
    /*End Checkout*/

    /*Index*/
    .home_slier .slider.remove_mobile { display: none; }
    .home_slier .slider_mobile { display: block; width: 100%; height: 100%; }
    .home_slier_mobile { height: 0; padding-bottom: 76%; }

    .content2.hasMobile { display: none; }
    .content2Mobile { display: block; height: 0; padding-bottom: 75%; }
    /*End Index*/
}

@media only screen and (max-width : 400px) {
    .test_item article { padding: 15px 35px 0 35px; box-sizing: border-box; }
}

@media only screen and (max-width : 375px) {
    /*****Shop*****/
    .prod_item .new { /*width: 30px; height: 30px;*/ }
    .prod_item .sale { /*width: 30px; height: 30px;font-size: 1em;*/ padding-top: 8px; }
    /*****End Shop*****/

    /****Product Page****/
    .quantity { margin-right: 5px; }
    /****End Product Page****/

}




.coupon_note.true, .coupon_note.false { display: none; }
.cupon_conti ul { margin-bottom: 10px; display: flex; width: 100%; flex-wrap: wrap; }
.cupon_conti li { vertical-align: middle; }
    .cupon_conti li input { width: 100%; }
    .cupon_conti li:nth-child(1) { width: calc(100% - 85px); margin-left: 5px; }
    .cupon_conti li:nth-child(2) { width: 80px; }
    .cupon_conti li input[type='text'] { border: 1px solid #95989A; font-size: 1.1em; border-radius: 5px; box-sizing: border-box; padding: 7px 10px; line-height: 1; }

@media only screen and (min-width : 1024px) {
    /*.cupon_conti li input[type='text'] { height: 35px; }*/
}

.cupon_conti li .button1 { display: block; padding: 8px 10px; box-sizing: border-box; }
.cupon_conti .coupon_note { margin-top: 10px; }

#shipping-address { }

#step-3-error { color: red; }

.headline1 { font-size: 3.2em; }
.headline2 { font-size: 2.8em; }

.title1 { font-size: 2.5em; }
.title2 { font-size: 2.2em; }
.title3 { font-size: 2em; }
.title4 { font-size: 1.8em; }
.title5 { font-size: 1.5em; }
.title6 { font-size: 1.2em; }
.title7 { font-size: 1.15em; }
.title8 { font-size: 1.1em; }
.title9 { font-size: 1.05em; }
.title10 { font-size: 1em; }
.title11 { font-size: 0.9em; }
.title12 { font-size: 0.8em; }

.bold { font-weight: 700; }
.medum { font-weight: 600; }
.regular { font-weight: 400; }
.thin { font-weight: 100; }

.item_margin_b_0 { margin-bottom: 0 !important; }
.item_margin_b_5 { margin-bottom: 5px !important; }
.item_margin_b_10 { margin-bottom: 10px !important; }
.item_margin_b_15 { margin-bottom: 15px !important; }
.item_margin_b_20 { margin-bottom: 20px !important; }
.item_margin_b_25 { margin-bottom: 25px !important; }
.item_margin_b_30 { margin-bottom: 30px !important; }
.item_margin_b_35 { margin-bottom: 35px !important; }
.item_margin_b_40 { margin-bottom: 40px !important; }
.item_margin_b_45 { margin-bottom: 45px !important; }
.item_margin_b_50 { margin-bottom: 50px !important; }
.item_margin_b_55 { margin-bottom: 55px !important; }
.item_margin_b_60 { margin-bottom: 60px !important; }
.item_margin_b_65 { margin-bottom: 65px !important; }
.item_margin_b_70 { margin-bottom: 70px !important; }
.item_margin_b_80 { margin-bottom: 80px !important; }
.item_margin_b_90 { margin-bottom: 90px !important; }
.item_margin_b_100 { margin-bottom: 100px !important; }

.block { display: block; }
.inline_block {display:inline-block;}
/**/

