@font-face { font-family: 'CalibreWeb-Black'; src: url('../fonts/CalibreWeb-Black.ttf') format('truetype'), url('../fonts/CalibreWeb-Black.eot#iefix') format('embedded-opentype'), url('../fonts/CalibreWeb-Black.woff') format('woff'); }
@font-face { font-family: 'CalibreWeb-Medium'; src: url('../fonts/CalibreWeb-Medium.ttf') format('truetype'), url('../fonts/CalibreWeb-Medium.eot#iefix') format('embedded-opentype'), url('../fonts/CalibreWeb-Medium.woff') format('woff'); }

/* ====================================== General =========================================== */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { background: #f64849; margin: 0; font-family: "CalibreWeb-Medium"; -webkit-font-smoothing: antialiased !important; font-size: 16px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* ---- GENERAL ---- */
button.button.unactive, button.button.unactive:hover { background-color: #585858; cursor: default; }

/*.col-main .std li{list-style: initial}*/
.back-link a { background-color: #010101; color: #fff; display: inline-block; font-family: "CalibreWeb-Black"; font-size: 22px; letter-spacing: 1px; padding: 2px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 146px; height: 35px; padding: 4px 0px; }
.back-link a:hover { background-color: #f64849; }
.back-link a small { display: none; }
.socials-share { text-align: center; margin-top: 0px; }
.socials-share .socials-share-share { color: #010101; font-family: "CalibreWeb-Medium"; font-size: 16px; text-decoration: none; text-transform: uppercase; }
.custom-background-overlapping { background-color: #f64849; opacity: 0.97; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=97); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=97)'; width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; z-index: 505; display: none; }
.custom-hearder-container { height: 65px; width: 100%; text-align: center; }

/* ---- HEADER ---- */
.header-container { display: inline-block; height: 100%; overflow: hidden; width: 100%; }
.header #logo-head { text-align: center; }
.header a.head-logo { width: 100%; font-family: "CalibreWeb-Black"; text-decoration: none; text-transform: uppercase; color: #000; font-size: 222px; line-height: 0.55; }
.header a.head-logo img { width: 93%; }
.desktop-icon-logo { position: absolute; width: 137px; overflow: hidden; height: 30px; left: 20px; top: 25px; z-index: 55; font-size: 22px; letter-spacing: 1px; font-family: "CalibreWeb-Black"; color: #0b010a !important; text-transform: uppercase; text-decoration: none; line-height: 1 }
.desktop-icon-logo img { width: 100% }
a.site-control-scroll { background-image: url(../img/icon-scroll.png); background-repeat: no-repeat; background-position: center; width: 50px; height: 53px; display: inline-block; bottom: 0px; right: 10px; position: fixed; z-index: 100; background-size: 30px auto; }
body.catalog-product-view a.site-control-scroll { right: 15px }
a.site-control-scroll.site-control-scroll-top { background-image: url(../img/icon-scroll-top.png); }
body.cms-index-index a.site-control-scroll { display: none !important; }
.header-top-members { position: fixed; z-index: 1000; width: 100%; height: 100%; left: 0px; top: 0px; display: none; }
.header-top-members .header-top-member-title { font-family: "CalibreWeb-Black"; font-size: 22px; text-decoration: none; text-transform: uppercase; position: relative; z-index: 5; padding-top: 23px; color: #010101; }
.header-top-members .header-top-member-main { display: table; height: 100%; width: 100%; position: absolute; top: 0px; z-index: 3 }
.header-top-members .header-top-members-close { position: absolute; top: 10px; right: 10px; width: 60px; height: 60px; background-image: url(../img/quick-view-cart-close.png); background-position: center; background-repeat: no-repeat; z-index: 5 }
.header-top-members ul { display: table-cell; height: 100%; position: relative; text-align: center; vertical-align: middle; width: 100%; z-index: 5; }
.header-top-members ul li { height: 70px; list-style: none; }
.header-top-members ul li a, .header-top-members ul li { font-size: 75px; text-transform: uppercase; text-decoration: none; color: #010101; line-height: 0.8; font-family: "CalibreWeb-Black" }
.header-top-members ul li span { font-family: "CalibreWeb-Medium" }
.header-top-members ul li a:hover { color: #FFFFFF; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }
.header-top-members .header-top-members-background { background-color: #f64849; opacity: 0.97; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=95)'; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 2 }
.header-container { display: none; width: 100%; }
.desktop-navigation-right { position: absolute; top: 25px; right: 20px; z-index: 190; }
.desktop-navigation-top .desktop-navigation-right > li { background-repeat: no-repeat; width: 22px; height: 20px; display: inline-block; padding: 0px; float: left; margin: 0px 4px 0px 0px; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-search { background-image: url(../img/retia-search.png); background-size: 15px auto; background-position: center; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-user { background-image: url(../img/retia-user.png); background-size: 15px; background-position: center; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-cart.cart-is-null { padding: 0 12px; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-cart { background-image: url(../img/retia-cart.png); background-size: 20px auto; background-position: right center; padding-right: 25px; text-align: right; width: auto; position: relative; line-height: 20px; padding-left: 0; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-cart .count-cart-desk { padding: 2px; font-size: 14px; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-cart.cart-is-null .count-cart-desk { background-position: center; }
li.top-icon-cart .desktop-cart-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: inline-block; }
.desktop-navigation-top .desktop-navigation-right > li.top-icon-current { background-image: none; margin: -2px 0 0; width: 30px; padding: 0px }
.desktop-navigation-top .desktop-navigation-right  li, .desktop-navigation-top .desktop-navigation-right  li a { cursor: pointer; font-size: 19px; }
.desktop-navigation-top .desktop-navigation-right  li { padding: 0px 8px; }
.desktop-navigation-top .desktop-navigation-right li a.a-currency { font-family: "CalibreWeb-Medium"; margin-left: 0px; }
.desktop-navigation-top .desktop-navigation-right li a.a-currency.cur_cur { margin-left: 0px; width: 100%; display: inline-block; }
.desktop-navigation-top .desktop-navigation-right  li.top-icon-user a { width: 100%; height: 100%; display: inline-block; }
.desktop-navigation-top .desktop-navigation-right  li:hover a, .desktop-navigation-top .desktop-navigation-right  li a:hover { color: #000000; }
.desktop-navigation-top .desktop-navigation-right > li .currency-option { display: none; width: 30px; left: 0px; position: relative; }
.desktop-navigation-top .desktop-navigation-right > li .currency-option ul { width: 100%; left: 0px; background-color: #FFFFFF; border: none; padding: 0px; margin: 5px 0px 0px; display: inline-block; }
.desktop-navigation-top .desktop-navigation-right > li .arrow-up { border-bottom: 5px solid #FFFFFF; border-left: 5px solid #f64849; border-right: 5px solid #f64849; height: 0; width: 0; left: 10px; top: 0px; position: absolute; display: inline-block; }

/* ---- MAIN CONTAINER ---- */
.catalog-category-view .main-container .col-main { padding-bottom: 50px }
.main-container .col-main { background-color: #FFFFFF; min-height: 600px; }

/* ---- QUICK VIEW CHECKOUT CART ---- */
#quick-view-checkout-cart { display: none; background-color: #f64849; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1012; padding-bottom: 20px; overflow: auto; }
#quick-view-checkout-cart .quick-view-checkout-cart-backgroun { background-color: #f64849; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: none; z-index: 40; }
.quick-view-cart-main .quick-view-cart-main-total-item { font-size: 60px; text-transform: uppercase; letter-spacing: 2px; }
.quick-view-cart-main .quick-view-cart-main-total-item label { font-size: 30px; text-transform: uppercase; font-family: "CalibreWeb-Black"; }
.quick-view-checkout-cart-title { font-size: 60px; text-transform: uppercase; margin: -15px 0px 50px 0px; letter-spacing: 10px; position: relative; z-index: 45; font-family: "CalibreWeb-Black"; }
.quick-view-checkout-cart-content { position: relative; z-index: 45; height: 80%; width: 100%; display: inline-block; min-height: 100px; }
.quick-view-checkout-cart-content .quick-view-cart-main { padding-bottom: 20px; }
.quick-view-cart-currency .quick-view-cart-currency-title { font-size: 60px; text-transform: uppercase; }
.quick-view-cart-currency .quick-view-cart-currency-content { padding: 10px 0px; }
.quick-view-cart-currency .quick-view-cart-currency-content .a-currency { font-size: 50px; color: #010101; text-decoration: none; margin: 0px 5px; padding: 7px 22px; }
.quick-view-cart-currency .quick-view-cart-currency-content .a-currency:hover, .quick-view-cart-currency .quick-view-cart-currency-content .a-currency.cur_cur { color: #FFFFFF; border: 2px solid #FFFFFF; border-radius: 40px; padding: 5px 20px }
#quick-view-cart { width: 90%; margin: 10px auto }
#quick-view-cart .quick-view-cart-item { width: 33.33%; float: left; padding: 0px; margin: 0px 0px 0px 0px; }
.quick-view-cart-main-center #quick-view-cart .quick-view-cart-item { float: none; margin: 0px auto; display: inline-block; }
.quick-view-cart-main.quick-view-cart-main-center .quick-view-cart-total { text-align: center; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-content { margin: 15px; overflow: hidden; border-bottom: 4px solid #010101; padding-bottom: 10px; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-img { width: 99%; margin: 0px auto 10px; text-align: center; border-bottom: 4px solid #010101; padding-bottom: 10px; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-img img { width: 100%; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-name { width: 70%; float: left; text-align: left; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-name a { text-decoration: none; font-size: 24px; color: #010101; text-transform: uppercase; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-block { display: inline-block; width: 100%; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-price { width: 30%; float: right; text-align: right; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-qty-and-option { width: 70%; float: left; font-size: 24px; text-align: left; clear: both; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-qty-and-option label { text-transform: uppercase; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-price span { font-size: 18px; text-transform: uppercase; color: #010101; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-delete { width: 305; float: right; text-align: right; }
#quick-view-cart .quick-view-cart-item .quick-view-cart-item-delete a { font-size: 16px; text-transform: uppercase; text-decoration: none; color: #010101; letter-spacing: 2px; }
.quick-view-cart-main .quick-view-cart-total { clear: both; padding-top: 20px; width: 90%; margin: 0px auto; text-align: center; }
.quick-view-cart-main .quick-view-cart-total label { padding: 0px 5px; text-transform: uppercase; color: #010101; letter-spacing: 2px; font-size: 24px; text-align: left; }
.quick-view-cart-main .quick-view-cart-total label.total-value { font-size: 24px; }
.quick-view-cart-close { position: fixed; top: 10px; right: 4%; background-image: url(../img/quick-view-cart-close.png); background-repeat: no-repeat; background-position: center; z-index: 56; width: 45px; height: 45px; }
.quick-view-cart-button-to-checkout { clear: both; width: 90%; margin: 20px auto 0px; text-align: center; }
.quick-view-cart-button-to-checkout a { text-decoration: none; color: #FFFFFF; background-color: #010101; padding: 15px 0px; text-transform: uppercase; font-size: 40px; display: inline-block; width: 33.33%; text-align: center; }
#quick-view-cart .pirce-non-eu.cart-price { font-size: 18px; }
.quick-view-cart-main.quick-view-cart-main-center .quick-view-cart-total.quick-view-cart-total-non-eu { padding-top: 0px; }
.quick-view-cart-main.loding-quick-view-cart { background-image: url(../img/loading-quickview-cart.gif); background-repeat: no-repeat; background-position: center 100%; width: 100%; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }
.quick-view-cart-main.quick-view-main-fixed { bottom: 20px; position: fixed; width: 100%; }
.quick-view-cart-main .your-cart-is-empty { color: #010101; font-size: 18px; margin-top: 30px; }

/* ---- COUNTRY NON-EU ----- */
.pirce-non-eu { font-size: 18px; }

/* ---- MAGEMENU ---- */
.desktop-navigation-top { left: 0; padding-bottom: 0; padding-top: 15px; position: fixed; top: 0; width: 100%; z-index: 999; background-color: #f64849 }
.desktop-navigation-top li { display: inline-table; padding: 8px 18px 8px 0; }
.desktop-navigation-top .nav-link-list > li { position: inherit; z-index: 14; }
.desktop-navigation-top li:hover a { color: #FFFFFF; }
.desktop-navigation-top li a { color: #0b010a; text-decoration: none; font-size: 22px; font-family: "CalibreWeb-Black"; letter-spacing: 1px; z-index: 190; position: relative; }
.desktop-navigation-top .desktop-navigation-background { background-color: #f64849; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 13; display: inline-block; -moz-opacity: 0.95; -webkit-opacity: 0.95; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";/*IE8*/ opacity: 0.95; }
.desktop-navigation-top li ul { display: none; padding: 5px 0px; position: relative; left: 0px; width: 915px; top: 0px; z-index: 20; border-top: 4px solid #FFFFFF; margin: 0 auto; }
.desktop-navigation-top li.level1 a:hover { border-bottom: 2px solid #FFFFFF; }
.desktop-navigation-top div.level0-dropdown { display: none; position: absolute; top: 40px; left: 0px; width: 100%; z-index: 180; padding-top: 30px; }
.desktop-navigation-top li.level1 > a { border-bottom: 2px solid transparent; transition: all 0.35s ease 0s; }
.desktop-navigation-top li a label.status-live-chat { font-family: arial; font-size: 13px; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; float: right; padding: 4px 0px 0px 5px; position: relative; }
.desktop-navigation-top li a label.status-live-chat label { position: relative; top: 0.5px; font-family: "CalibreWeb-Medium"; font-size: 14px }
.desktop-navigation-top li a.superdenim-live-chat { width: 186px; display: inline-block; }
.magemenu-menu .no-display { display: none; }

/* --- MAGEMENU COLUMN 4 --- */
.desktop-navigation-top li.level0.mage-menu-column-4 li { padding: 0px; margin-left: 0px; margin-right: 0px; width: 25%; text-align: left; }
.desktop-navigation-top li.level0 ul.level0 { height: 150px; overflow: hidden; }
.desktop-navigation-top li.level0.mage-menu-column-4 li.level1.lv1-col-4-1 { position: absolute; left: 0px; }
.desktop-navigation-top li.level0.mage-menu-column-4 li.level1.lv1-col-4-2 { position: absolute; left: 25%; }
.desktop-navigation-top li.level0.mage-menu-column-4 li.level1.lv1-col-4-3 { position: absolute; left: 50%; }
.desktop-navigation-top li.level0.mage-menu-column-4 li.level1.lv1-col-4-4 { position: absolute; left: 75%; }
.desktop-navigation-top li.level0.mage-menu-column-3 li { padding: 0px; margin-left: 0px; margin-right: 0px; width: 33.33%; text-align: left; }
.desktop-navigation-top li.level0.mage-menu-column-3 li.level1.lv1-col-3-1 { position: absolute; left: 0px; }
.desktop-navigation-top li.level0.mage-menu-column-3 li.level1.lv1-col-3-2 { position: absolute; left: 33.33%; }
.desktop-navigation-top li.level0.mage-menu-column-3 li.level1.lv1-col-3-3 { position: absolute; left: 66.66%; }
.desktop-navigation-top li.level0.mage-menu-column-2 ul.level0 { height: 420px; overflow: hidden; }
.desktop-navigation-top li.level0.mage-menu-column-2 li.level1.lv1-col-2-1 { position: absolute; left: 0px; padding: 0px; width: 50%; text-align: left; }
.desktop-navigation-top li.level0.mage-menu-column-2 li.level1.lv1-col-2-2 { width: 50%; position: absolute; left: 50%; padding: 0px; text-align: left; }
.desktop-navigation-top .desktop-cart-link, .desktop-navigation-top label.count-cart-desk { color: #000000; }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-50 ul.level0 { height: 50px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-60 ul.level0 { height: 60px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-70 ul.level0 { height: 70px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-80 ul.level0 { height: 80px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-90 ul.level0 { height: 90px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-100 ul.level0 { height: 100px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-120 ul.level0 { height: 120px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-140 ul.level0 { height: 140px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-145 ul.level0 { height: 145px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-150 ul.level0 { height: 150px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-155 ul.level0 { height: 155px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-160 ul.level0 { height: 160px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-180 ul.level0 { height: 180px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-185 ul.level0 { height: 185px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-230 ul.level0 { height: 230px }
.desktop-navigation-top li.level0.mage-menu-column-3.fix-height-235 ul.level0, .desktop-navigation-top li.level0.mage-menu-column-2.fix-height-235 ul.level0 { height: 235px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-240 ul.level0 { height: 240px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-245 ul.level0 { height: 245px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-250 ul.level0 { height: 250px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-255 ul.level0 { height: 255px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-260 ul.level0 { height: 260px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-265 ul.level0 { height: 265px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-270 ul.level0 { height: 270px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-275 ul.level0 { height: 275px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-280 ul.level0 { height: 280px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-285 ul.level0 { height: 285px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-290 ul.level0 { height: 290px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-295 ul.level0 { height: 295px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-300 ul.level0 { height: 300px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-305 ul.level0 { height: 305px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-310 ul.level0 { height: 310px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-315 ul.level0 { height: 315px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-320 ul.level0 { height: 320px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-325 ul.level0 { height: 325px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-330 ul.level0 { height: 330px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-335 ul.level0 { height: 335px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-340 ul.level0 { height: 340px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-345 ul.level0 { height: 345px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-350 ul.level0 { height: 350px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-355 ul.level0 { height: 355px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-360 ul.level0 { height: 360px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-365 ul.level0 { height: 365px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-370 ul.level0 { height: 370px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-375 ul.level0 { height: 375px }
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-540 ul.level0 { height: 540px }

/* ---- MAGEMENU MOBILE ---- */
.mobile-navigation { display: none; }
.mobile-navigation .mobile-navigation-background { width: 100%; height: 100%; display: inline-block; position: absolute; left: 0px; top: 0px; -moz-opacity: 1; -webkit-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/*IE8*/ opacity: 1; background-color: #f64849; z-index: 1; }
.mobile-navigation .mobile-navi-icon { width: 30px; height: 30px; display: inline-block; background: url(../img/mobile-nav.png) no-repeat center; background-size: contain; float: left; position: absolute; top: 5px; left: 5px; padding: 0px; margin: 0px; cursor: pointer; z-index: 6; }
.mobile-navigation .mobile-navi { display: none; z-index: 3; position: relative; top: -5px; height: 100%; overflow: visible !important; }
.mobile-navigation .mobile-navi li { color: #010101; font-size: 16px; text-align: center; margin: 5px 0px; }
.mobile-navigation .mobile-navi li.mobile-nav-title { margin-bottom: 15px; padding-top: 0px; padding-bottom: 10px; cursor: pointer; font-size: 48px; }
.mobile-navigation .mobile-navi li a { color: #010101; font-size: 34px; text-decoration: none; font-family: "CalibreWeb-Black"; }
.mobile-navigation .mobile-navi li a label.status-live-chat { font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: 500; text-transform: uppercase; }
.only-product-menu { display: none; }
.only-product-menu .product-mobile-navi { padding-bottom: 10px; }
.only-product-menu .product-mobile-navi li { color: #010101; text-align: center; margin: 0px; }
.only-product-menu .product-mobile-navi li a { line-height: 1; color: #010101; font-size: 28px; text-decoration: none; font-family: "CalibreWeb-Black"; }
.mobile-navigation .mobile-logo { width: 100%; height: 50px; position: relative; z-index: 5; display: table; }
.mobile-navigation .mobile-table { display: table; height: 100%; width: 100%; }
.mobile-navigation .mobile-logo a.head-logo {   display: table-cell; height: 100%; vertical-align: middle; width: 100%; background-repeat: no-repeat; background-position: center; background-size: auto auto; }
.mobile-navigation .mobile-cart-link { color: #000000; }
.mobile-navigation .mobile-cart { width: 80px; display: inline-block; background: url(../img/cart-icon.png) no-repeat right center; float: right; position: absolute; top: 0px; right: 5px; padding: 10px 25px 5px 0; margin: 0px; cursor: pointer; z-index: 6; font-size: 18px; }
.only-product-menu .product-mobile-navi div.level0-dropdown, .home-menu-on-mobile .product-mobile-navi div.level0-dropdown, .mobile-navigation .mobile-navi div.level0-dropdown { display: none; }
.mobile-navigation .mobile-navi li.mobile-nav-title { display: block; }
.mobile-navigation .mobile-navi li.level0 { display: block; }
.only-product-menu .product-mobile-navi li.level0 ul.level0 li.li-2columns-1 ul.li-level-1 li, .only-product-menu .product-mobile-navi li.level0 ul.level0 li.li-2columns-2 ul.li-level-1 li, .home-menu-on-mobile .product-mobile-navi li.level0 ul.level0 li.li-2columns-1 ul.li-level-1 li, .home-menu-on-mobile .product-mobile-navi li.level0 ul.level0 li.li-2columns-2 ul.li-level-1 li, .mobile-navigation .mobile-navi li.level0 ul.level0 li.li-2columns-1 ul.li-level-1 li, .mobile-navigation .mobile-navi li.level0 ul.level0 li.li-2columns-2 ul.li-level-1 li { text-align: center; padding: 0 0px; }
.only-product-menu .product-mobile-navi li.level0 li.li-2columns-1 ul.li-level-1 li a, .only-product-menu .product-mobile-navi li.level0 li.li-2columns-2 ul.li-level-1 li a, .home-menu-on-mobile .product-mobile-navi li.level0 li.li-2columns-1 ul.li-level-1 li a, .home-menu-on-mobile .product-mobile-navi li.level0 li.li-2columns-2 ul.li-level-1 li a, .mobile-navigation .mobile-navi li.level0 ul.level0 li.li-2columns-1 ul.li-level-1 li a, .mobile-navigation .mobile-navi li.level0 ul.level0 li.li-2columns-2 ul.li-level-1 li a { text-transform: uppercase; font-size: 20px; font-family: "CalibreWeb-Medium"; }
.mobile-navigation .mobile-navi li.level0:hover  a { color: #fff;}
.li-level-1 li:hover  a .level1{ color: #fff; text-decoration: underline;}

/* ---- CAROUSEL IMAGE ---- */
.home-carousel-image { width: 82%; margin: 0px auto; padding: 35px 0 0; max-width: 1440px; opacity:0.96; }
.home-carousel-image .flexslider { z-index: 11; background: none; border: none; }
.home-carousel-image .flex-viewport { z-index: 11; }
.home-carousel-image ul { padding: 0px; margin: 0px; }
.home-carousel-image ul li { position: relative; z-index: 15; list-style: none; }
.home-carousel-image ul li * { text-decoration: none; opacity:0.94; }
.home-carousel-image ul li .flexslide-item-desc { width: 100%; position: absolute; top: 0%; left: 0px; z-index: 10; text-align: center; background-color: #000000; padding: 30px 0px; min-height: 130px; }
.home-carousel-image ul li .flexslide-item-desc .flex-item-title { width: 80%; color: #f44a4e; text-align: center; margin: 0px auto; font-family: "CalibreWeb-Black"; font-size: 62px; line-height: 1; }
.home-carousel-image ul li .flexslide-item-desc .flex-item-space { width: 50%; padding: 2px; background: #fff5fe; margin: 35px auto; }
.home-carousel-image ul li .flexslide-item-desc .flex-item-desc { width: 50%; font-size: 16px; color: #FFFFFF; text-align: center; margin: 0px auto; letter-spacing: 1px; }
.home-carousel-image ul li .flexslide-item-desc .flex-item-curren-img { width: 80%; font-size: 40px; color: #FFFFFF; text-align: center; margin: 20px auto 0px; }
.home-carousel-image .active { display: inline-block !important; }
.home-carousel-image .flex-control-nav { display: none; }
.home-carousel-image .flex-direction-nav { position: absolute; top: 0px; width: 100%; }
.home-carousel-image .flex-direction-nav li { position: absolute; width: 50px; }
.home-carousel-image .flex-direction-nav li:first-child { left: 0px; }
.home-carousel-image .flex-direction-nav li:last-child { right: 0px; }
.home-carousel-image ul.slides li .flexslide-item-border { border: none; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 10; }
.home-carousel-image ul.slides li img.img-init { width: 100%; }
.home-carousel-image .flexslider:hover { z-index: 11; }
.home-carousel-image ul li img.img-init { display: block; }
.home-carousel-image .flexslider:hover ul.slides li .flexslide-item-opacity { z-index: 9; opacity: 0.7 }
.home-carousel-image .flexslider:hover ul.slides li .flexslide-item-border, .home-carousel-image .flexslider:hover ul.slides li .flexslide-item-desc { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
.home-carousel-image ul.slides li .flexslide-item-border, .home-carousel-image ul.slides li .flexslide-item-desc, .home-carousel-image ul.slides li img.img-over { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }
.home-carousel-image ul.slides li .flexslide-item-desc, .home-carousel-image ul.slides li .flexslide-item-border { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; }

/* ---- service-scroll-down ---- */
.service-scroll-down { position: absolute; padding: 10px 0px; text-align: center; width: 100%; bottom: -7px; }
.service-scroll-down .service-scroll-down-title-1 { background-color: #010101; color: #ff2c3b; text-decoration: none; text-transform: uppercase; padding: 5px 20px }
.service-scroll-down .service-scroll-down-title-2 { color: #010101; text-decoration: none; text-transform: uppercase; padding: 5px 20px; position: absolute; bottom: 5px; right: 0px; }

/* ---- IGALLERY HOME SERVICES ---- */
ul.igaller-home { margin: 0px; }
.home-services .igallery-home-services { overflow: hidden; }
.home-services .igallery-home-services ul li { width: 100%; padding: 0px; margin: 0 0 25px; clear: both; height: auto; display: inline-block; }
.home-services .igallery-home-services ul li:last-child { margin: 0px; }
.home-services .igallery-home-services ul li .igallery-service-root { padding: 0px; }
@media screen and (min-width: 1150px){
	.home-services .igallery-home-services ul li .igallery-service-item { padding: 0px; position: relative; z-index: 10; border: none; }
}
@media screen and (max-width: 1150px){
	.home-services .igallery-home-services ul li .igallery-service-item { padding: 0px; position: relative; z-index: 10; border: none; }
}
@media screen and (max-width: 980px){
	.home-services .igallery-home-services ul li .igallery-service-item { padding: 0px; position: relative; z-index: 10; border: none;}
	.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc { position: absolute; width: 100%; top: 0%; left: 0%; z-index: 11; text-align: center; font-family: "CalibreWeb-Black"; background-color: #000; padding: 20px 0px; display: none;}

}
@media screen and (max-width: 640px){
	.home-services .igallery-home-services ul li .igallery-service-item { padding: 0px; position: relative; z-index: 10; border: none; }
}
/*.home-services .igallery-home-services ul li .igallery-service-item { padding: 0px; position: relative; z-index: 10; border: none; }*/
.home-services .igallery-home-services ul li img { display: inline-block; margin: 0; padding: 0; width: 100%; height: 100%;  }
.home-services .igallery-home-services ul li.li-left .igallery-service-item { float: right }
.home-services .igallery-home-services ul li.li-right .igallery-service-item { float: left; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc { position: absolute; width: 100%; top: 0%; left: 0%; z-index: 11; text-align: center; font-family: "CalibreWeb-Black"; background-color: #000; padding: 20px 0px; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title { width: 50%; margin: 0px auto; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title a { color: #f44a4e; font-size: 40px; text-decoration: none; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-space { width: 40%; z-index: -1; opacity: 0; filter: alpha(opacity=0); background-color: #FFFFFF; padding: 2px; margin: 20px auto; transition: opacity 0.7s ease; -moz-transition: opacity 0.7s ease; -webkit-transition: opacity 0.7s ease; -o-transition: opacity 0.7s ease; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-desc { width: 50%; margin: 0px auto; z-index: -1; opacity: 0; filter: alpha(opacity=0); }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-desc a { color: #FFFFFF; font-size: 14px; text-decoration: none; font-family: "CalibreWeb-Medium"; }
.home-services .igallery-home-services ul li img.img-services-init { opacity: 0.96; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=96); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=96)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=96); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=96)'; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }
.home-services .igallery-home-services ul li .igallery-service-item .services-item-opacity { position: absolute; top: 0px; left: 0px; z-index: 9; width: 100%; height: 100%; background-color: #f64849; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; transition: opacity 0.7s ease; -moz-transition: opacity 0.7s ease; -webkit-transition: opacity 0.7s ease; -o-transition: opacity 0.7s ease; }
.home-services .igallery-home-services ul li .igallery-service-root .igallery-service-item:hover { border: none; padding: 0px; }
.home-services .igallery-home-services ul li .igallery-service-item:hover .services-item-opacity { opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; }
.home-services .igallery-home-services ul li .igallery-service-item:hover .services-item-desc, .home-services .igallery-home-services ul li .igallery-service-item:hover .services-item-desc .service-item-desc, .home-services .igallery-home-services ul li .igallery-service-item:hover .services-item-desc .service-item-space { z-index: 9; opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
.li-igallery-item-0 .i-gallery-service-0 { width: 49.445%; float: left; padding: 0px; margin-right: 1.11% }
.li-igallery-item-0 .i-gallery-service-1 { width: 49.445%; float: left; padding: 0px; }
.li-igallery-item-0 .igallery-service-item { float: right; width: 100%; }
.li-igallery-item-0 .i-gallery-service-0 .igallery-service-item { margin-right: -4px; }
.li-igallery-item-1 .i-gallery-service-0 { width: 41.14%; float: left; text-align: right; margin-right: 1.11% }
.li-igallery-item-1 .i-gallery-service-1 { width: 57.45%; float: left; }
.li-igallery-item-1 .i-gallery-service-0 .igallery-service-item { float: right; width: 76.58%; margin-right: -4px; }
.li-igallery-item-1 .i-gallery-service-1 .igallery-service-item { width: 83.87%; }
.li-igallery-item-2 .i-gallery-service-0 { width: 57.45%; float: left; margin-right: 1.11% }
.li-igallery-item-2 .i-gallery-service-1 { width: 41.14%; float: left; }
.li-igallery-item-2 .i-gallery-service-0 .igallery-service-item { float: right; width: 83.23%; margin-right: -4px; }
.li-igallery-item-2 .i-gallery-service-1 .igallery-service-item { width: 76.58%; }

/* ---- BREADCRUMBS ---- */
.breadcrumbs { display: none; }

/* ---- HOME PAGE ---- */
body.cms-index-index .header-container, body.cms-home .header-container { display: inline-block; padding-top: 0px; padding-bottom: 0px; height: 160px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
body.cms-index-index .header-container .header, body.cms-home .header-container .header { position: relative; width: 100%; }
body.cms-index-index .desktop-icon-logo, body.cms-home .desktop-icon-logo { display: none; }
body.cms-index-index .main-container .col-main, body.cms-home .main-container .col-main { background: none }
.home-services { padding-top: 100px; position: relative; z-index: 97; margin: 0 auto; max-width: 1800px; }
.cms-index-index .validation-advice { margin-top: 10px; }
.flexslider { border: 4px solid #f64849; transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -o-transition: all 0.7s ease; }
.flexslider.flexslider-active { border-color: transparent; }
.home-menu-on-mobile { display: none; margin-top: 20px;}

body.cms-home .header a.head-logo {
  position: fixed;
  left: 0;
  z-index: 1;
}

body.cms-home .home-carousel-image {
  position: relative;
  z-index: 11;  
}

body.cms-home img {
  opacity: 0.96 !important;
}

.cms-home .li-igallery-item-0 .i-gallery-service-0,
.cms-home .li-igallery-item-0 .i-gallery-service-1,
.cms-home .li-igallery-item-1 .i-gallery-service-0,
.cms-home .li-igallery-item-1 .i-gallery-service-1 {
    float: none;
    width: 81.8%;
    margin: 0 auto 75px;
    overflow: hidden;
}

.cms-home .li-igallery-item-1 .i-gallery-service-0 .igallery-service-item,
.cms-home .li-igallery-item-1 .i-gallery-service-1 .igallery-service-item {
	float: none;
	width: 100%;
}

/* ---- NAVIGATION SPECIAL ---- */
.navigation-special { width: 100%; display: inline-block; }
.navigation-special-content { position: relative; width: 100%; height: 50px; }
.cms-index-index .navigation-special-content .navigation-special-content-content, .cms-home .navigation-special-content .navigation-special-content-content { position: fixed; background-color: #f64849; bottom: 0px; left: 0px; right: 0px; z-index: 95; height: 55px; }
.navigation-special-content.is-fixed { position: relative; bottom: 10px; background: none; z-index: inherit; }
.navigation-special-content ul.service-menu { bottom: 0; left: 0; margin: 0 auto; padding: 10px 0; position: fixed; right: 0; text-align: center; z-index: 99; }
.navigation-special-content ul.service-menu li { display: inline-table; margin-left: 8px; margin-right: 8px; padding-top: 7px; padding-bottom: 7px }
.navigation-special-content ul.service-menu li a { text-decoration: none; color: #010101; font-size: 14px; font-family: "CalibreWeb-Medium"; letter-spacing: 1px; font-size: 14px; }

/* ---- CATAlOG CATEGORY VIEW ---- */
body.catalog-category-view .main-container .col-main .category-title { text-align: center; margin-bottom: 0px; background-color: #f64849; height: 100px; }
body.catalog-category-view .main-container .col-main .category-title img { width: 100%; padding-bottom: 50px; padding-top: 20px; }
body.catalog-category-view .main-container .col-main .category-title.category-title-auto-height { height: auto; }
body.catalog-category-view .main-container .col-main .space-black { height: 4px; background-color: #010101; width: 67%; margin: 15px auto 0 }
body.catalog-category-view .main-container .col-main .category-title img { width: 100%; margin: 0 auto; }
body.catalog-category-view .main-container .col-main .category-title img.thumb-img { display: none; }
body.catalog-category-view .main-container .col-main .category-title h1 { font-size: 91px; text-transform: uppercase; font-family: "CalibreWeb-Black"; padding: 0px 10px; line-height: 70px; }
body.catalog-category-view .main-container .col-main .category-description-main { position: absolute; top: 30px; left: 0px; width: 100%; height: 100%; display: inline-block; }
body.catalog-category-view .main-container .col-main .category-products { background-color: #FFFFFF; overflow: hidden; display: inline-block; width: 100%; }
body.catalog-category-view .main-container .col-main .category-products .product-list-item { padding: 1px 0px 0px 1px; margin: 0px auto; width: 100%; }
body.catalog-category-view .main-container .col-main .category-description { background-color: #f64849; padding: 5px 0 80px }
.category-products .products-grid > li.item { transition: width 0.5s ease; -moz-transition: width 0.5s ease; -webkit-transition: width 0.5s ease; -o-transition: width 0.5s ease;}
label.product-color { width: 100%; text-align: center; padding: 0px; display: inline-block; font-size: 18px; font-weight: initial; font-family: "CalibreWeb-Medium" }
label.product-color.product-color-is-null { height: 0px; display: none; }
.products-grid .product-name a, .product-list-item .price-box { font-family: "CalibreWeb-Medium"; font-size: 18px; font-weight: initial; }
.product-list-item .group-price-non-eu.price-box label { padding-left: 4px; }
.product-list-item .group-price-non-eu.price-box .old-price, .product-list-item .group-price-non-eu.price-box .special-pirce-non-eu { float: none; width: auto; }
.product-list-item .group-price-non-eu.price-box .old-price .price { padding-right: 0px; color: #010101; }
.product-list-item .group-price-non-eu.price-box .special-price .price { padding-left: 0px; }
.product-list-item .group-price-non-eu .price { color: #f64849 }
.product-list-item .price-box { text-align: center; }
.product-list-item .price-box .old-price { float: left; width: 50%; text-align: right; }
.product-list-item .price-box .special-price { float: left; width: 50%; text-align: left; }
.product-list-item .price-box .price { font-size: 18px; font-weight: initial; }
.product-list-item .price-box .special-price .price { font-size: 18px; font-weight: initial; }
.product-list-item .price-label { display: none; }
.product-image { position: relative; }
.product-item-options { color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-size: 22px; font-family: "CalibreWeb-Medium"; }
.group-price-non-eu { font-size: 16px; }
.product-list-item .product-image img.product-ouver-out { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; position: absolute; top: 0px; left: 0px; }
.product-list-item .product-image img.product-over, .product-list-item .product-image .product-item-options { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }
.product-list-item .product-image:hover img.product-ouver-out { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -webkit-transition: opacity 0.6s ease; -o-transition: opacity 0.6s ease; }
.product-list-item .product-image:hover img.product-over, .product-list-item .product-image:hover .product-item-options { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; transition: opacity 0.6s ease; -moz-transition: opacity 0.6s ease; -webkit-transition: opacity 0.6s ease; -o-transition: opacity 0.6s ease; }
.onlinebiz-price { margin: 0px; }
.onlinebiz-price.is-color-black .price-online-1 { color: #010101; }
.onlinebiz-price .price-online-0 { text-decoration: line-through; color: #010101; }
.onlinebiz-price .price-online-1 { color: #f64849; }
.mobile-grid { background-color: #f64849; text-align: center; display: none; }
.mobile-grid ul li { display: inline-table; margin: 5px 5px 15px }
.mobile-grid ul li a.mobile-grid-item { background-image: url(../img/icon-grid-one-mobile.png); background-repeat: no-repeat; width: 31px; height: 31px; display: inline-block; }
.mobile-grid ul li a.mobile-grid-item.mobile-grid-item-one { background-position: 0px 0px; }
.mobile-grid ul li a.mobile-grid-item.mobile-grid-item-two { background-position: -41px 0; }
.mobile-grid ul li a.mobile-grid-item.mobile-grid-item-three { background-position: -78px 0; }
.mobile-grid ul li a.mobile-grid-item.mobile-grid-item-one.grid-item-action { background-position: 0 -31px; }
.mobile-grid ul li a.mobile-grid-item.mobile-grid-item-two.grid-item-action { background-position: -41px -31px; }
.mobile-grid ul li a.mobile-grid-item.mobile-grid-item-three.grid-item-action { background-position: -78px -31px; }

/* ---- INCHOO PREV NEXT ---- */
.catalog-product-view .col-main { position: relative; }
.inchoo_prevnext_prev, .inchoo_prevnext_next { position: absolute; top: 22%; }
.inchoo_prevnext_prev { left: 5px; }
.inchoo_prevnext_next { right: 5px; }
.block.inchoo_prevnext a { height: 77px; width: 50px; }
.inchoo_prevnext_prev .inchoo_prevnext_link a { text-indent: -999em; background: url(../img/inchoo-prevnext-prev.png) no-repeat 0 0; }
.inchoo_prevnext_next .inchoo_prevnext_link a { text-indent: -999em; background: url(../img/inchoo-prevnext-next.png) no-repeat -5px 0; }

/* ----- CATALOG CATEGORY PRODUCT VIEW ----- */
body.catalog-product-view .header-container .header { display: none; }
body.catalog-product-view .main { padding-bottom: 0px; }
body.catalog-product-view .col-main { padding-bottom: 0px; }
body.catalog-product-view .prd-flex { position: relative; }
.catalog-product-view #messages_product_view { position: relative; }
.catalog-product-view #messages_product_view .messages { position: absolute; top: 0px; left: 0px; }
.product-view .product-shop .product-shop-action { width: 600px; margin: 10px auto; display: inline-block; }
.product-view .product-shop .product-shop-action .product-shop-action-left { float: left; width: 295px; padding: 0px; margin: 0px 5px 0px 0px; border-top: 2px solid #010101; }
.product-view .product-shop .product-shop-action .product-shop-action-left .price-box p { padding: 0px; text-align: center; width: 100%; }
.product-view .product-shop .product-shop-action .product-shop-action-left .price-box p.old-price { text-align: right; }
.product-view .product-shop .product-shop-action .product-shop-action-left .price-box p.special-price { text-align: left; }
.product-view .product-shop .product-shop-action .product-shop-action-left .price-box p .price-label { display: none }
.product-view .product-shop .product-shop-action .product-shop-action-center { float: left; width: 185px; padding: 0px; margin: 0px; height: 34px; position: relative; }
.product-view .product-shop .product-shop-action .product-shop-action-center .product-option-title { width: 100%; height: 36px; position: absolute; top: 0px; left: 0px; border: 2px solid #010101; text-transform: uppercase; font-size: 20px; margin: 0px; display: inline-block; font-weight: initial; background-image: url(../img/select-down.png); background-repeat: no-repeat; background-position: 5px center; background-size: 18px auto; }
.product-view .product-shop .product-shop-action .product-shop-action-center .product-option-title.down { background-image: url(../img/select-up.png); }
.product-view .product-shop .product-shop-action .product-shop-action-center .product-options { width: 100%; height: 36px; overflow: hidden; border-bottom: 2px solid #010101; z-index: 9; }
.product-view .product-shop .product-shop-action .product-shop-action-center .product-options dt { display: none; }
.product-view .product-shop .product-shop-action .product-shop-action-center .product-options dd select { width: 204px; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; -moz-opacity: 0; -webkit-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity: 0; }
.product-view .product-shop .product-shop-action .product-shop-action-center .product-options dd select option { padding: 5px 2px; background: #FFFFFF; font-size: 14px; color: #010101; text-transform: uppercase; text-align: right; }
.product-view .product-shop .product-shop-action .product-shop-action-right { float: left; width: 190px; padding: 0px; margin-left: 20px; }
.product-view .product-shop .product-shop-action .product-shop-action-right .add-to-cart { padding-left: 10px; }
.product-view .product-shop .product-shop-action .product-shop-action-right .add-to-cart label, .product-view .product-shop .product-shop-action .product-shop-action-right .add-to-cart .input-text.qty { display: none; }
.product-view .product-collateral .box-description > h2 { display: none; }
.product-view .product-cms-blocks { width: 600px; margin: 10px auto; overflow: hidden; }
.product-view .product-options-wrapper .validation-advice { margin-top: 40px; }
.product-view .product-shop .product-shop-action .product-shop-action-right .add-to-cart button { width: 185px; }
.product-view .product-cms-blocks .cms-block-size-chart { border-top: 2px solid #010101; margin-bottom: 20px; }
.product-view .product-cms-blocks .cms-block-size-chart .cms-size-chart-title { cursor: pointer; text-transform: uppercase; font-family: "calibreweb-black"; font-size: 17px; padding: 10px 0 20px; background-image: url(../img/cms-block-open.png); background-repeat: no-repeat; background-position: right 5px; background-size: auto 22px; }
.product-view .product-cms-blocks .cms-block-size-chart.active .cms-size-chart-title { background-image: url(../img/cms-block-close.png); background-size: 22px auto; }
.format-size-guide { text-transform: uppercase; font-family: "calibreweb-black"; font-size: 17px; padding: 20px 0 0px; clear: both; display: inline-block; color: #010101; }
.product-view .product-cms-blocks .cms-block-delivery { border-top: 2px solid #010101; margin-bottom: 20px; width: 49%; float: left; }
.product-view .product-cms-blocks .cms-block-delivery .cms-delivery-title { cursor: pointer; text-transform: uppercase; font-family: "calibreweb-black"; font-size: 17px; padding: 10px 0 20px; background-image: url(../img/cms-block-open.png); background-repeat: no-repeat; background-position: right 5px; background-size: auto 22px; }
.product-view .product-cms-blocks .cms-block-delivery.active .cms-delivery-title { background-image: url(../img/cms-block-close.png); background-size: auto 22px; }
.cms-delivery-content { display: none; }
.product-view .product-cms-blocks .cms-block-return { border-top: 2px solid #010101; margin-bottom: 20px; width: 49%; float: right; }
.product-view .product-cms-blocks .cms-block-return .cms-return-title { cursor: pointer; text-transform: uppercase; font-family: "calibreweb-black"; font-size: 17px; padding: 10px 0 20px; background-image: url(../img/cms-block-open.png); background-repeat: no-repeat; background-position: right 5px; background-size: auto 22px; }
.product-view .product-cms-blocks .cms-block-return.active .cms-return-title { background-image: url(../img/cms-block-close.png); background-size: auto 22px; }
.cms-return-content { display: none; }
.product-view .socials-product { width: 800px; margin: 5px auto 0px; text-align: center; }
.product-view .socials-product .social-product-share { text-transform: uppercase; letter-spacing: 2px; color: #010101; text-decoration: none; cursor: pointer; }
.product-view .socials-product ul li { display: inline-block; width: 100%; text-align: center; text-transform: uppercase; color: #010101; }
.product-view .socials-product ul li a { display: inline-block; width: 100%; height: 100%; text-decoration: none; color: #010101; font-size: 40px; letter-spacing: 2px; }
.product-view .group-price-non-eu { font-size: 18px; font-family: "CalibreWeb-Medium"; }
.product-view .group-price-non-eu .price { font-size: 16px; }
.category-products .class-custom-group { position: relative; }
.catalog-category-view .products-grid li .product-item-option-content:hover{opacity:1}
.category-products .product-item-options { height: auto; left: 0%; position: absolute; top: 0%; width: 100%; z-index: 9; text-align: center; height: 100%; background: #FFFFFF; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; -webkit-transition: opacity 2s ease-out; -moz-transition: opacity 0.5s ease-out; -o-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; }
.category-products li.item.is-hover .product-item-options { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
.add-to-cart button.button.btn-cart-black span { background-color: #000000; }
.category-products .product-item-options .product-item-option-content label { margin-left: 5px; margin-right: 5px; color: #010101; font-size: 18px; }
.add-to-basket-success { color: #5cb85c !important; display: inline-block !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-style: italic; font-weight: 300 }
.cms-size-chart-content.cms-product-content > p { clear: both; }
.cms-size-chart-content.cms-product-content p:nth-child(2) span strong { margin-bottom: 0px; margin-top: 15px; display: inline-block; }

/* ---- ACCOUNT CREATE ---- */
.account-create .page-title { padding: 30px 0; text-align: left; }
.account-create .page-title h1 { color: #010101; font-size: 24px; text-transform: uppercase; padding-left: 25px; }
.account-create .fieldset { background: none; border: none; }
.account-create .buttons-set { padding: 10px 25px; text-align: left; }
.account-create .buttons-set > div { display: inline-block; }
.account-create .fieldset .legend { background: none; border: none; color: #010101 }
.account-create p.required { display: none; }
.account-create .buttons-set button.button { float: left; margin-left: 0px; width: 264px; }
.account-create .buttons-set a.back-link { background-color: #010101; padding: 5px 50px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-size: 22px; margin-left: 10px; width: 170px; text-align: center; font-family: "CalibreWeb-Black"; }

/* ---- MY ACCOUNT ---- */
.customer-account-index .custom-my-account-title { font-size: 94px; line-height: 65px; }
.customer-account-index .custom-my-account-name .custom-wellcome-name { border-top: 5px solid #010101; padding: 10px 0px 5px }
.wishlist-index-index .custom-my-account-title { font-size: 94px; line-height: 65px; }
.wishlist-index-index .custom-my-account-name { padding: 32px 0 }
.wishlist-index-index .custom-my-account-name .custom-wellcome-name { padding: 8px 0 22px; }
.my-account { padding: 0px 0px; }
.custom-my-account-title { background-color: #f64849; width: 100%; padding: 0px 0px 0px; text-align: center; text-transform: uppercase; font-size: 90px; color: #010101; line-height: 70px; font-family: "CalibreWeb-Black"; }
.custom-my-account-name { background-color: #f64849; width: 100%; padding: 30px 0; text-align: center; text-transform: uppercase; font-size: 18px; color: #010101; }
.custom-my-account-name .custom-wellcome-name { width: 67%; margin: 0px auto; border-top: 5px solid #010101; padding: 5px 0 20px; font-family: "CalibreWeb-Black"; font-size: 22px; letter-spacing: 1px; }
.custom-my-account-main { width: 66.5%; margin: 74px 17%; display: inline-block; -webkit-transition: width 2s ease-out; -moz-transition: width 0.5s ease-out; -o-transition: width 0.5s ease-out; transition: width 0.5s ease-out; }
.custom-my-account-main .custom-account-gorups { display: inline-block; width: 100%; margin: 11px 0 1px; }
.custom-my-account-main .custom-account-gorups .custom-account-group-title { padding: 0 0 14px; line-height: 30px; font-size: 22px; text-transform: uppercase; border-top: 3px solid #010101; margin-top: 10px; background-image: url(../img/cms-block-open.png); background-repeat: no-repeat; background-position: right 35%; cursor: pointer; font-family: "CalibreWeb-Black"; letter-spacing: 1px; }
.custom-my-account-main .custom-account-gorups .custom-account-group-title.custom-account-active { background-image: url(../img/cms-block-close.png); background-size: 22px; }
.custom-my-account-main .custom-account-gorups .custom-account-group-content { display: none; font-family: "CalibreWeb-Medium"; font-size: 18px; }
.custom-my-account-main .custom-account-gorups .custom-controlls { width: 48%; float: left; display: inline-block; padding: 0px; margin: 0px; }
.custom-my-account-main .custom-account-gorups .custom-controlls.cts-ctr-left { margin-right: 4%; }
.custom-my-account-main .custom-account-gorups .custom-controlls.custom-controlls-last { clear: both; }
.is-subscribed { font-family: "CalibreWeb-Black"; }
.email-subscribed { cursor: pointer !important; }
span.load-subscribe { background-image: url(../img/load-subscribe.gif); background-repeat: no-repeat; background-position: center right; width: 25px; height: 20px; display: inline-block; margin-bottom: -5px; }
label.email-subscr-msg { width: 100%; clear: both; font-family: "CalibreWeb-Medium"; font-size: 12px; color: green; display: inline-block; }
.control-group { margin-bottom: 21px; }
.control-group .controls label { padding: 2px 5px; font-size: 14px; }
.control-group .control-label { color: #010101; font-family: "CalibreWeb-Medium"; font-size: 20px; letter-spacing: 0; padding: 0px 0; text-transform: uppercase; line-height: 20px; }
.control-group .controls { font-family: "CalibreWeb-Medium"; font-size: 18px; font-weight: 300; line-height: 20px; }
.custom-data-table { padding-top: 20px }
.custom-data-table .history-groups:first-child div { border-top: none; }
.history-groups { display: inline-block; margin-bottom: 5px; width: 100%; border-bottom: 1px solid #ddd; font-family: "CalibreWeb-Medium"; font-size: 18px; }
.history-groups .history-group-image { float: left; height: 100%; width: 14.28%; display: inline-block; margin-bottom: -1px; border-bottom: 1px solid #FFFFFF; }
.history-groups .history-group-image img { width: 90%; }
.history-groups.history-group-header { border-bottom: none; }
.history-groups.history-group-header .history-group-image { height: 20px; border-top: none }
.history-groups.history-group-header > div { border-top: 2px solid #010101; }
.history-group-create_at, .history-group-name, .history-group-order-no, .history-group-recipient, .history-group-total, .history-group-status { float: left; width: 14.28%; overflow: hidden; }
.history-group-label { color: #010101; text-transform: uppercase; padding-bottom: 5px; padding-top: 5px; }
.history-group-action { width: 85%; margin-left: 15%; float: left; padding: 30px 0px; }
.history-group-action a { text-decoration: none; color: #010101; text-transform: uppercase; margin-right: 10px; }
.custome-form-change-password label { text-transform: uppercase; color: #010101; padding: 10px 0px; display: inline-block; }
.custome-form-change-password .input-text { width: 50%; }
.custome-form-change-password .button { margin-top: 10px; }
.history-groups .history-label { display: none; padding-right: 5px; text-transform: uppercase; }
a.custom-my-accoun-edit-shipping, a.custom-my-accoun-edit-billing, a.custom-my-accoun-edit { color: #010101; font-family: "CalibreWeb-Medium"; font-weight: 500; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; font-size: 18px; }
a.custom-my-accoun-edit-shipping:hover, a.custom-my-accoun-edit-billing:hover, a.custom-my-accoun-edit:hover { border-bottom: 1px solid #010101; }

/* ---- customer-account-edit ---- */
.customer-account-edit .buttons-set button.button { float: left; margin-left: 0px; margin-right: 5px }

/* ---- customer-account-edit ---- */
.customer-account-forgotpassword .col-main { padding: 5px 10px; }
.customer-account-forgotpassword .buttons-set button.button { float: left; margin-left: 0px; margin-right: 5px }

/* ---- customer-address-form ---- */
.customer-address-form .buttons-set p.required { display: none; }
.customer-address-form .buttons-set button.button { float: left; margin: 0px 0px 0px 5px; }
.customer-address-form .back-link a { padding: 5px 0px 10px; width: 200px; float: left; }
.customer-address-form .col1-layout .col-main { padding-left: 10px; padding-right: 10px; }

/* ---- customer-address-form ---- */
.sales-order-history #my-orders-table tr td a { color: #010101 !important; font-weight: 500; }

/* ---- sales-billing-agreement-index ---- */
.sales-billing-agreement-index .info-box { background: none; border: none }
.sales-billing-agreement-index .billing-agreements .form-list li button.button { margin-left: 0px; clear: both; margin-top: 5px; }

/*--- sales-guest-shipment --- */
.wishlist-shared-index .main-container .col-main, .wishlist-index-share .main-container .col-main, .customer-account-edit .main-container .col-main, .sales-order-history .main-container .col-main, .sales-order-view .main-container .col-main, .sales-guest-view .main-container .col-main, .sales-guest-shipment .main-container .col-main { padding: 10px; }
.sales-order-history .back-link a, .sales-order-view .back-link a, .sales-guest-view .back-link a, .sales-guest-shipment .back-link a { width: auto; padding: 11px 15px; }

/* ---- wishlist-shared-index ---- */
.wishlist-shared-index p .link-wishlist { background-color: #010101; color: #fff; display: inline-block; font-family: "CalibreWeb-Black"; font-size: 22px; height: 35px; letter-spacing: 1px; padding: 4px 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; margin-top: 5px; }
.wishlist-shared-index p .link-wishlist:hover { background-color: #f64849 }
.wishlist-shared-index button.button span { padding: 0px; }
.wishlist-shared-index input.qty { display: none; opacity: 0; }

/* ---- wishlist-index-share ---- */
.wishlist-index-share p.required { display: none; }
.wishlist-index-share .buttons-set button.button { width: 260px; margin-left: 15px; }
.wishlist-index-share .buttons-set button.button span span { font-size: 22px; }
.wishlist-index-share .buttons-set button.button.button-float-left { float: left; margin-right: 15px; margin-left: 0px; }
.wishlist-index-share #checkoutSteps > li { margin-left: 30px; margin-right: 30px; }
.wishlist-index-share .buttons-set .back-link a { width: 160px; height: 36px; padding: 3px 10px; }

/* ---- newsletter-manage-index ---- */
.newsletter-manage-index .buttons-set button.button { float: left; margin-left: 5px; }
.login-forgot-pass { margin-top: 8px; display: block; }

/* ----  customer-account-logoutsuccess ---- */
.customer-account-logoutsuccess .col-main p { padding: 10px }

/* ---- SHOPPING CART ---- */
body.checkout-cart-index .main-container .col-main { padding: 0px 0px 80px }
body.checkout-cart-index .page-title { background-color: #f64849; text-align: center; padding-top: 0px; padding-bottom: 28px; text-transform: uppercase; }
body.checkout-cart-index .page-title h1 { color: #010101; font-family: "CalibreWeb-Black"; font-size: 90px; margin: 0px; padding: 0 0 32px; line-height: 68px; }
body.checkout-cart-index .page-title .custom-wellcome-name { border-top: 5px solid #010101; font-family: "CalibreWeb-Black"; font-size: 22px; letter-spacing: 1px; margin: 0 auto; padding: 8px 0 22px; width: 67%; }
body.checkout-cart-index .totals .checkout-types .btn-proceed-checkout { padding-right: 15px; padding-left: 15px; text-align: center; float: right; }
body.checkout-cart-index .totals .checkout-types .btn-proceed-checkout span { padding-right: 0px; padding-left: 0px; }
body.checkout-cart-index .checkout-cart-main { width: 100%; padding: 15px 30px; }
body.checkout-cart-index .checkout-cart-main .checkout-cart-main-left { width: 66.67%; float: left; }
body.checkout-cart-index .checkout-cart-main .checkout-cart-main-right { width: 33.33%; float: right; text-align: center; }
body.checkout-cart-index .cart-empty { text-align: center; }
body.checkout-cart-index .cart-empty a { color: #010101; font-style: italic; }
.cart .data-table a { color: #010101; }
button#empty_cart_button { display: none; }
.checkout-cart-index .total-non-eu .total-noneu-title { font-size: 16px; text-transform: uppercase; text-align: left; padding-left: 10px; }
body.checkout-cart-index #shopping-cart-table { margin-top: 5px; }
body.checkout-cart-index .data-table thead .custom-product { color: #010101; font-family: "CalibreWeb-Black"; text-transform: uppercase; font-size: 22px; letter-spacing: 1px; }
body.checkout-cart-index .data-table thead th { border-bottom: none; border-top: 1px solid #010101; }
body.checkout-cart-index .cart .data-table tbody td { border-bottom: none; }
body.checkout-cart-index .cart .data-table tbody td.col-span-5 { border-bottom: 1px solid #010101 !important; padding: 0px 0px 5px 0px; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
body.checkout-cart-index .cart .data-table tbody td a { text-decoration: none; }
#shopping-cart-table td dl.item-options dt { display: inline; font-family: "CalibreWeb-Medium"; text-transform: uppercase; font-style: normal; font-weight: normal; }
#shopping-cart-table td dl.item-options dd { display: inline; margin: 0px; padding: 0px; }
#shopping-cart-table td div.input-qty-wapper { width: 40px; margin: 0px auto; padding: 0px; display: inline; }
#shopping-cart-table td input.input-text { text-align: center; border: none; width: 15px !important; padding: 0px }
#shopping-cart-table td .price-box { margin: 0px; }
#shopping-cart-table td .regular-price .price { font-size: 16px; line-height: 1; }
#shopping-cart-table.data-table tfoot tr td { padding: 10px 0; }
body.checkout-cart-index .cart .data-table thead th:nth-child(1), body.checkout-cart-index .cart .data-table tbody td:nth-child(1) { padding: 0px; }
body.checkout-cart-index .cart .data-table thead th:nth-child(2), body.checkout-cart-index .cart .data-table tbody td:nth-child(3) { width: 25%; }
body.checkout-cart-index .cart .data-table thead th:nth-child(3), body.checkout-cart-index .cart .data-table tbody td:nth-child(4) { width: 100px; }
.cart .cart-collaterals { border-left: none }
.totals div.div-summary { text-transform: uppercase; font-family: "CalibreWeb-Black"; padding-bottom: 5px; border-bottom: 1px solid #010101; text-align: left; font-size: 22px; }
body.checkout-cart-index #shopping-cart-totals-table tbody td, body.checkout-cart-index #shopping-cart-totals-table tfoot td { padding: 0px; }
body.checkout-cart-index #shopping-cart-totals-table tbody td:nth-child(1), body.checkout-cart-index #shopping-cart-totals-table tfoot td:nth-child(1) { text-align: left !important; text-transform: uppercase; font-family: "CalibreWeb-Black"; font-size: 22px; }
body.checkout-cart-index #shopping-cart-totals-table tfoot td:nth-child(1) strong { font-size: 22px; }
body.checkout-cart-index #shopping-cart-totals-table tfoot td:nth-child(1) .summary-collapse { float: none; text-align: left; padding-left: 0px; }
body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-continue, body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-update { background: #010101; border: 1px solid #010101; padding: 0 10px; color: #FFF; }
body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-continue span span, body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-update span span { color: #FFF }
body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-continue:hover, body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-update:hover { background: #f64849; border-color: #f64849 }
body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-continue:hover span, body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-update:hover span { color: #FFFFFF; }

/* body.checkout-cart-index .cart .data-table tbody td:nth-child(3),
body.checkout-cart-index .cart .data-table thead th:nth-child(3),
body.checkout-cart-index .cart .data-table tbody td:nth-child(4),
body.checkout-cart-index .cart .data-table thead th:nth-child(4){display: none;} */
.cart .discount .buttons-set button.button { padding-left: 40px; padding-right: 41px; width: auto; }
.cart .discount input.input-text { width: 258px; }

/* ---- CHECKOUT ONEPAGE INDEX ---- */
#ac-page .form label { font-weight: normal; }
#checkout-step-login .col-set-content { min-height: 240px }
#checkout-step-login .col2-set .col-2 .buttons-set button.button { float: left; margin-left: 0px; }
.checkout-onepage-index .page-title { padding-top: 25px; }
.checkout-onepage-index .page-title h1, .checkout-onepage-index .page-title h2 { text-transform: uppercase; color: #010101; padding-left: 30px; font-size: 24px; }
.checkout-onepage-index .f-left { color: #010101; font-style: italic; }
.checkout-onepage-index .buttons-set button.button { width: 260px; margin-left: 15px; }
.checkout-onepage-index .buttons-set button.button.button-float-left { float: left; margin-right: 15px; margin-left: 0px; }
.checkout-onepage-index #checkoutSteps > li { margin-left: 30px; margin-right: 30px; }
.opc .buttons-set .back-link a { width: 160px; height: 36px; padding: 3px 10px; }
#billing-buttons-container { margin-bottom: 30px; border-top: none; padding-top: 10px; }
#billing-buttons-container .button { float: left; margin-left: 0px; }
.checkout-onepage-index .opc .buttons-set p.required { display: none; }
#shipping-method-buttons-container { width: 100%; }
#opc-review .buttons-set { border: none; padding-left: 0px; padding-right: 0px; }
.checkout-onepage-index .data-table tfoot tr td { border-right: none; border-top: none; }
.onlinebiz-custom-check-checkout-one-page .onlinebiz-custom-checked { position: relative; height: 15px; width: 20px; display: inline-block; }
.onlinebiz-custom-check-checkout-one-page .onlinebiz-custom-checked.checked { background-image: url(../img/checked.png); background-position: center center; background-repeat: no-repeat; }
.onlinebiz-custom-check-checkout-one-page .onlinebiz-custom-checked.checked input { opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }
#ac-page p.good { display: none !important; }
.progress-btn { padding-left: 18px; padding-right: 15px; display: none; padding-bottom: 30px; }
.progress-btn .progress-bottom { display: none; }
.progress-btn input.button { background: none repeat scroll 0 0 #010101; border-radius: 0; box-shadow: none; color: #ffffff; font-family: "CalibreWeb-Black"; font-size: 20px; letter-spacing: 1px; padding: 5px 15px; text-shadow: none; text-transform: uppercase; border: none; cursor: pointer; }
.progress-btn input.button:hover { background-color: #f64849 }
.wp-awesomecheckout #ac-page #checkoutSteps { padding-bottom: 30px; }

/* #payment-buttons-container,
.checkout-onepage-index #checkout-review-load footer{display: none;} */

/* ---- CHECKOUT ONEPAGE SUCCESS ---- */
.checkout-onepage-success .wapper-onepage-checkout-success { text-align: center; text-transform: uppercase; font-size: 42px; padding: 100px; margin: 0px auto; width: 80%; }
.checkout-onepage-success .wapper-onepage-checkout-success a { color: #010101; text-decoration: none }
.checkout-onepage-success .wapper-onepage-checkout-success .sub-title { color: #010101; font-size: 42px; }
.checkout-onepage-success .buttons-set { text-align: center; margin: 3em 0px 0px; }
.checkout-onepage-success .buttons-set a { font-family: "CalibreWeb-Medium"; font-size: 16px; }

/* ---- WISHLIST INDEX INDEX ---- */
.wishlist-index-index .custom-my-account-main { margin: 29px 16%; }
body.wishlist-index-index .custom-wishlist-groups { display: inline-block; border-top: 2px solid #010101; margin-top: 5px; padding-top: 5px; width: 100%; }
body.wishlist-index-index .custom-wishlist-groups .custom-wishlist-group-0 { float: left; width: 50%; }
.custom-wishlist-groups .custom-wishlist-group-0 img { width: 95% }
.wishlist-custom-label { text-transform: uppercase; width: 100%; display: inline-block; font-family: CalibreWeb-Black; font-size: 17px; }
.custom-product-name a { color: #010101; text-decoration: none; }
.custom-product-name a:hover { text-decoration: underline; }
.custom-product-option { padding-top: 10px; }
.custom-product-option dt { text-transform: uppercase; font-size: 14px; }
.custom-wishlist-group-1, .custom-wishlist-group-2 { float: left; font-family: "CalibreWeb-Medium"; font-size: 16px; width: 25%; padding-left: 25px; }
.custom-wishlist-group-2 .add-to-cart-alt { padding-top: 5px; }
.custom-wishlist-group-2 .add-to-cart-alt input.qty { display: none; opacity: 0; filter: alpha(opacity=0); }
.custom-wishlist-subtotal .price-box { margin: 0px; }
.custom-wishlist-subtotal .price-box .price-label { display: none; }
.custom-wishlist-subtotal .price-box .old-price .price { font-size: 14px; font-weight: inherit; }
.custom-wishlist-subtotal .special-price .price { font-size: 16px; font-weight: inherit; }
.custom-wishlist-group-2 .add-to-cart-alt a, .custom-wishlist-group-2 .wishlist-remove a { text-decoration: none; color: #010101; text-transform: uppercase; letter-spacing: 2px; display: inline; width: auto; height: auto; font-size: 18px; line-height: 18px; background: none; font-family: "CalibreWeb-Medium" }
.custom-wishlist-group-2 .add-to-cart-alt a:hover, .custom-wishlist-group-2 .wishlist-remove a:hover { text-decoration: underline; }
.custom-wishlist-buttons { text-align: center; }
.custom-wishlist-buttons button.btn-update { display: none; }
.custom-wishlist-buttons button.button { float: none; padding: 0px 28px; }
.custom-wishlist-buttons button.button span { font-family: "CalibreWeb-Black"; font-size: 22px; font-weight: initial; letter-spacing: 1px; }
.custom-wishlist-buttons button.btn-add { margin-right: 15px; padding: 0 1px; }
.custom-search { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: none; z-index: 9995; }
.custom-search .custom-search-title { font-size: 22px; font-family: "CalibreWeb-Black"; z-index: 5; position: relative; text-transform: uppercase; padding-top: 23px; color: #010101; }
.custom-search .custom-search-background { -moz-opacity: 0.97; -webkit-opacity: 0.97; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";/*IE8*/ opacity: 0.97; background-color: #f64849; width: 100%; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }
.custom-search .custom-search-close { position: absolute; top: 10px; right: 10px; width: 60px; height: 60px; background-image: url(../img/quick-view-cart-close.png); background-position: center; background-repeat: no-repeat; z-index: 15 }
.custom-search .cusm-form-search-title { z-index: 5; text-align: center; text-transform: uppercase; color: #010101; font-size: 15px; width: 60%; border-top: 5px solid #010101; margin: 22px auto 0px; padding-top: 32px; }
.custom-search #search_mini_form { display: table; width: 100%; height: 100%; position: absolute; top: 0px; }
.custom-search .cusm-form-search { display: table-cell; height: 100%; vertical-align: middle; }
.custom-search .cusm-form-search #search { width: 362px; background: none; border: none; color: #FFFFFF; text-transform: uppercase; text-align: left; font-size: 75px; padding: 0px; margin: 0px; z-index: 9; position: relative; float: left; line-height: 1; height: 75px; min-width: 0px; font-family: "CalibreWeb-Black"; top: 0px; left: 0px; }
.custom-search .search-autocomplete { width: 100%; height: 75px; padding: 0px; margin: 0px; color: #010101; text-transform: uppercase; text-align: left; font-size: 75px; position: absolute; top: 0px; left: 0px; line-height: 1; display: inline-block !important; font-family: "CalibreWeb-Black"; z-index: 0; background: none; border: none; }
.custom-search .cusm-form-search-main { position: relative; display: inline-block; margin: 0 auto; }
.custom-search .value-after-post-ajax { -moz-opacity: 0; -webkit-opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";/*IE8*/ opacity: 0; width: auto; position: absolute; padding: 0px; margin: 0px; color: #010101; text-transform: uppercase; text-align: left; font-size: 75px; line-height: 1; font-family: "CalibreWeb-Black"; }

/* ---- SEARCH RESULTS ---- */
.custom-search-result-title { background-color: #f64849; font-family: "CalibreWeb-Black"; font-size: 91px; line-height: 70px; padding: 0 10px 50px; text-transform: uppercase; text-align: center; }
.custom-search-result-name { display: none; background-color: #f64849; width: 100%; padding: 10px 0px 20px; text-align: center; text-transform: uppercase; font-size: 18px; color: #010101; }
.custom-search-result-main { width: 100%; margin: 40px  0%; display: inline-block; -webkit-transition: width 0.5s ease-out; -moz-transition: width 0.5s ease-out; -o-transition: width 0.5s ease-out; transition: width 0.5s ease-out; }

/* --- cms-index-noroute --- */
.cms-index-noroute .col-main { padding: 10px; }
.cms-index-noroute .col-main a { color: #010101; }

/* ---- contacts-index-index ---- */
.contacts-index-index .buttons-set { padding-top: 20px; margin-top: 0px; border-top: 1px solid #010101; }
.contacts-index-index .buttons-set p.required { display: none; }
.contacts-index-index .buttons-set button.button { float: right; margin: 0px; }

/* ---- cms-page-view ---- */
.cms-page-view .col-main .std { padding: 10px; }

/* ---- newsletter-subscribe-quick ---- */
#newsletter-subscribe-quick-validate-detail.process button.main-submit { background-color: #333333; cursor: inherit; }
#newsletter-subscribe-quick { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
#newsletter-subscribe-quick .newsletter-subscribe-quick-title { font-family: "CalibreWeb-Black"; font-size: 22px; padding-top: 23px; text-transform: uppercase; position: relative; z-index: 5; color: #010101; }
#newsletter-subscribe-quick .newsletter-quick-close { background-image: url("../img/quick-view-cart-close.png"); background-position: center center; background-repeat: no-repeat; height: 60px; position: fixed; right: 10px; top: 10px; width: 60px; z-index: 56; cursor: pointer; }
#newsletter-subscribe-quick .newletter-background { -moz-opacity: 0.97; -webkit-opacity: 0.97; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";/*IE8*/ opacity: 0.97; background-color: #f64849; width: 100%; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }
#newsletter-subscribe-quick .newletter-content, #newsletter-subscribe-quick .newletter-content-after-ajax { height: 100%; top: 0px; margin: 0px auto 0; position: absolute; width: 100%; display: table; z-index: 2; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
#newsletter-subscribe-quick .newletter-content form { height: 100%; margin: 0px auto 0; width: 100%; display: table }
#newsletter-subscribe-quick .newletter-content .newsletter-main { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
#newsletter-subscribe-quick .newletter-content .main-label { color: #010101; font-family: "CalibreWeb-Medium"; font-size: 15px; text-transform: uppercase; width: 45%; margin: 0px auto; }
#newsletter-subscribe-quick .newletter-content .main-submit { background: #010101; color: #f0494b; font-size: 40px; font-family: "CalibreWeb-Black"; padding: 0 40px 0px; border: none; height: 55px; line-height: 0; text-transform: uppercase; cursor: pointer; }
#newsletter-subscribe-quick .newletter-content .main-input { margin: 18px 0px 12px; position: relative; }
#newsletter-subscribe-quick .newletter-content .main-input input { background: none; border: medium none; font-family: "CalibreWeb-Black"; font-size: 75px; letter-spacing: 2px; line-height: 1; text-align: center; text-transform: uppercase; width: 100%; position: relative; z-index: 2; color: #010101; }
#newsletter-subscribe-quick .newletter-content .main-input .input-label { position: absolute; width: 100%; height: 100%; display: inline-block; z-index: 1; color: #010101; font-family: "CalibreWeb-Black"; font-size: 75px; letter-spacing: 2px; text-align: center; text-transform: uppercase; left: 0px; top: 0px; line-height: 1; }
#advice-validate-email-newsletter-quick { color: #FFFFFF; }
#newsletter-subscribe-quick .newletter-content-after-ajax div { display: table-cell; vertical-align: middle; font-family: "CalibreWeb-Black"; font-size: 75px; text-transform: uppercase; }
#newsletter-subscribe-quick.visibility-hiden .newletter-content, #newsletter-subscribe-quick .newletter-content-after-ajax { visibility: hidden; z-index: 0; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }
#newsletter-subscribe-quick.visibility-hiden .newletter-content-after-ajax { visibility: visible; z-index: 2; opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; padding: 0 20%; }
.newsletter-message-error { display: none; font-style: italic; }

/* ---- SOCIAL QUICK VIEW ---- */
#social-quick { display: none; height: 100%; left: 0; position: fixed; top: 0px; width: 100%; z-index: 1000; }
#social-quick .social-title { font-family: "CalibreWeb-Black"; font-size: 65px; padding: 65px 0; position: relative; text-transform: uppercase; z-index: 5; color: #010101; }
#social-quick .social-quick-close { background-image: url("../img/quick-view-cart-close.png"); background-position: center center; background-repeat: no-repeat; height: 60px; position: fixed; right: 10px; top: 50px; width: 60px; z-index: 56; cursor: pointer; }
#social-quick .social-background { background-color: #f64849; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
#social-quick .social-content { height: 100%; left: 0; position: absolute; top: 0; width: 100%; display: table; text-align: center; }
#social-quick .social-content ul li { display: block; }
#social-quick .social-content ul li a { color: #010101; display: block; font-size: 50px; line-height: 0.8; letter-spacing: 0px; text-decoration: none; max-height: none; max-width: none; text-transform: uppercase; cursor: pointer; background: none; font-family: "CalibreWeb-Black" }
#social-quick .socail-border { border-top: 5px solid #010101; margin: 27px auto; width: 435px; max-width: 90%; }
#social-quick .addthis_sharing_toolbox { display: table; height: 100%; width: 100%; }
#social-quick .addthis_sharing_toolbox  ul { display: table-cell; height: 100%; vertical-align: middle; width: 50%; }
#social-quick .addthis_sharing_toolbox  ul.supperdemin { background: #f74849; }
#social-quick .addthis_sharing_toolbox  ul.realmccoy { background: #fec52d; }
.group-items { display: table-cell; height: 260px; margin: 0 auto; text-align: center; vertical-align: middle; width: 100%; }
.item-left { float: left; width: 50%; position: relative; z-index: 5; }
.socail-title { font-family: "CalibreWeb-Black"; font-size: 50px; text-transform: uppercase; }

/*.overlay-social {background: #FFC600; bottom: 0; display: inline-block; position: absolute; right: 0; top: 20%; width: 50%; z-index: 1;}*/

/* ---- SHARING QUICK VIEW ---- */
#sharing-quick { display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
#sharing-quick .sharing-quick-title { color: #010101; font-family: "CalibreWeb-Black"; font-size: 22px; padding-top: 23px; position: relative; text-decoration: none; text-transform: uppercase; z-index: 5; }
#sharing-quick .sharing-quick-close { background-image: url("../img/quick-view-cart-close.png"); background-position: center center; background-repeat: no-repeat; height: 60px; position: fixed; right: 10px; top: 10px; width: 60px; z-index: 56; cursor: pointer; }
#sharing-quick .sharing-background { -moz-opacity: 0.97; -webkit-opacity: 0.97; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";/*IE8*/ opacity: 0.97; background-color: #f64849; width: 100%; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }
#sharing-quick .sharing-content { display: table; height: 100%; left: 0; margin: 0 auto; position: absolute; text-align: center; top: 0; vertical-align: middle; width: 100%; }
#sharing-quick .sharing-content ul { display: table-cell; vertical-align: middle; }
#sharing-quick .sharing-content ul li a { color: #010101; display: inline-block; font-size: 75px; height: 100%; letter-spacing: 2px; text-decoration: none; width: 100%; text-transform: uppercase; cursor: pointer; font-family: "CalibreWeb-Black"; }
#sharing-quick .addthis_sharing_toolbox { display: none; }

/* ---- mobile-informatin ---- */
.mobile-info-quick { display: none; }
#mobile-informatin { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: none; z-index: 900 }
#mobile-informatin .mobile-info-background { -moz-opacity: 0.97; -webkit-opacity: 0.97; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";/*IE8*/ opacity: 0.97; background-color: #f64849; width: 100%; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; z-index: 901; }
#mobile-informatin .mobile-info-link-list { position: absolute; top: 50%; left: 0px; width: 100%; z-index: 902; margin-top: -263px; }
#mobile-informatin .mobile-info-link-list li a, #mobile-informatin .mobile-info-link-list li.mobile-info-li-social { color: #010101; font-family: "CalibreWeb-Black"; font-size: 70px; letter-spacing: 0px; line-height: 75px; text-decoration: none; text-transform: uppercase; }
a.site-control-scroll.mobile-info-quick { display: none; }
#mobile-informatin .mobile-info-close { background-image: url("../img/quick-view-cart-close.png"); background-position: center center; background-repeat: no-repeat; height: 45px; position: fixed; right: 4%; top: 10px; width: 45px; z-index: 903; cursor: pointer; }
#mobile-informatin .mobile-info-link-list li.mobile-info-li-social label { padding-right: 10px; }

/* --------------------- Awesome Checkout --------------------- */
#payment_form_sagepaydirectpro input::-webkit-input-placeholder, #checkout-step-shipping input::-webkit-input-placeholder, #checkout-step-shipping select::-webkit-input-placeholder {  /* WebKit browsers */
color: #FFFFFF; opacity: 0; }
#payment_form_sagepaydirectpro input:-moz-placeholder, #checkout-step-shipping select:-moz-placeholder, #checkout-step-shipping input:-moz-placeholder {  /* Mozilla Firefox 4 to 18 */
color: #FFFFFF; opacity: 0; }
#payment_form_sagepaydirectpro input::-moz-placeholder, #checkout-step-shipping select::-moz-placeholder, #checkout-step-shipping input::-moz-placeholder {  /* Mozilla Firefox 19+ */
color: #FFFFFF; opacity: 0; }
#payment_form_sagepaydirectpro input:-ms-input-placeholder, #checkout-step-shipping select:-ms-input-placeholder, #checkout-step-shipping input:-ms-input-placeholder {  /* Internet Explorer 10+ */
color: #FFFFFF; opacity: 0; }
div.wp-awesomecheckout.wrapper { background-color: #f64849; display: inline-block; width: 100%; }
.wp-awesomecheckout #ac-page { margin-bottom: 30px; width: 100%; background-color: #ffffff; font-family: "CalibreWeb-Black" }
.wp-awesomecheckout .main { margin: 0 auto; min-height: 400px; padding: 0 20px; text-align: left; }
.awesome-checkout-title { font-size: 94px; line-height: 65px; color: #010101; font-family: "CalibreWeb-Black"; text-transform: uppercase; text-align: center; }
.awesome-checkout-name { background-color: #f64849; color: #010101; font-size: 18px; padding: 30px 0; text-align: center; text-transform: uppercase; width: 100%; }
.awesome-checkout-name .custom-wellcome-name { border-top: 5px solid #010101; padding: 10px 0 5px; font-family: "CalibreWeb-Black"; font-size: 22px; letter-spacing: 1px; margin: 0 auto; width: 67%; }
.wp-awesomecheckout #ac-page #checkoutSteps, .wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block { border: none; border-radius: 0px; min-height: 30px }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .mark-arrow, .wp-awesomecheckout #ac-page #checkoutSteps, .wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block { background: none; border: none; }
.wp-awesomecheckout #ac-page #checkoutSteps { width: 70%; padding-top: 30px; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper { width: 30% }
.wp-awesomecheckout #ac-page #checkoutSteps header { height: auto; width: 100%; display: inline-block; border: none; background: none; border-top: 1px solid #0b010a; padding: 5px 0 }
.wp-awesomecheckout #ac-page #checkoutSteps header label { text-transform: uppercase; font-family: "CalibreWeb-Black"; font-size: 22px; letter-spacing: 1px; color: #010101; }
.wp-awesomecheckout #ac-page #checkoutSteps header h2 { text-transform: uppercase; font-size: 22px; font-weight: normal; }
.wp-awesomecheckout #ac-page #checkoutSteps header span { display: none; }
.wp-awesomecheckout #ac-page .form-list { padding: 0px; }
.wp-awesomecheckout #ac-page .form .create_account { padding-top: 10px; padding-bottom: 0px; }
.wp-awesomecheckout #ac-page .form .create_account label { padding-top: 0px; }
.wp-awesomecheckout #ac-page .form li { margin-bottom: 10px; }
.wp-awesomecheckout #ac-page #payment_form_sagepaydirectpro .form label { width: 32%; }
.wp-awesomecheckout #ac-page #payment_form_sagepaydirectpro .form .input-box { width: 68%; }
.wp-awesomecheckout #ac-page .form label { width: 25%; float: left; margin: 0px; line-height: 1; font-family: "CalibreWeb-Black"; font-size: 16px; padding-top: 5px; padding-right: 5px; text-transform: uppercase; }
.wp-awesomecheckout #ac-page .form .input-box { width: 75% }
.wp-awesomecheckout #ac-page .form .login-block p { display: none; }
.wp-awesomecheckout #ac-page .form .create_account label { font-size: 16px; }
.wp-awesomecheckout #ac-page .form .input-text, .wp-awesomecheckout #ac-page .form select, .wp-awesomecheckout #ac-page .form .state select, .wp-awesomecheckout #ac-page .form .ui-autocomplete-input, .wp-awesomecheckout #ac-page .form .city .input-text { margin: 0px; background: none; width: 100%; border: 1px solid #0b010a; box-shadow: none; text-transform: uppercase; font-size: 16px; font-family: "CalibreWeb-Medium"; color: #0b010a; border-radius: 0; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_purchaseorder, .wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc { padding: 20px 0px; }
.wp-awesomecheckout #ac-page .form .state select { padding: 2px 5px; height: auto; margin: 0px; }
.wp-awesomecheckout #ac-page .form li.wide div.input-box { margin-left: 25%; }
.wp-awesomecheckout #ac-page .form li.small-input .input-text { width: 100%; }
.wp-awesomecheckout #ac-page .form li.small-input .input-box, .wp-awesomecheckout #ac-page .form .city .input-box { width: 75% }
.wp-awesomecheckout #ac-page .form .city, .wp-awesomecheckout #ac-page .form .state { display: inline-block; float: none; height: 100%; width: 100%; }
.wp-awesomecheckout #ac-page .form .state { padding-top: 7px; }
.wp-awesomecheckout #ac-page .form li.border-line { background: none; border-bottom: 1px solid #010101; }
.wp-awesomecheckout #ac-page #checkoutSteps header.same-step-header { background: none; }
.checkout-onepage-index .wp-awesomecheckout .custom-group { display: block; }
.custom-shipping-method { border-top: 1px solid #010101 }
.wp-awesomecheckout .custom-shipping-method header { border: none; }
.custom-shipping-method header.same-step-header { display: none; }
.custom-shipping-method .input-box { width: 75%; float: left; }
.wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper { width: 100%; padding: 20px 0px; display: inline-block; }
.wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-load dl label, .wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-load dl ul li { font-family: "CalibreWeb-Medium" }
.wp-awesomecheckout #ac-page #checkout-step-payment .form ul.options-select li, .wp-awesomecheckout #ac-page #checkout-step-shipping .form ul.options-select li, .wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-load dl ul.options-select li { -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
.wp-awesomecheckout #ac-page #checkout-step-payment .form ul.options-select li:hover, .wp-awesomecheckout #ac-page #checkout-step-shipping .form ul.options-select li:hover, .wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-load dl ul.options-select li:hover { background: #F64849; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_sagepaydirectpro.ac-cc { margin-bottom: 0px; padding-bottom: 0px; }
#ac-page #checkout-payment-method-load .ac-cc li.exp-input#sagepaydirectpro_cc_type_exp_div { overflow: inherit; }
#payment_form_sagepaydirectpro ul.form-list.paymentsage > li { clear: both; }

/* --- convert select to html --- */
select.convert-ele-select { width: 0px; height: 0px; padding: 0px; margin: 0px; overflow: hidden; position: absolute; top: 5px; left: 5px; z-index: 0; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; }
.checkout-onepage-index .wp-awesomecheckout .parent-cms-convert-select { height: 30px; width: 100%; border: 1px solid #010101; border-radius: 4px 0 0 4px; background-image: url(../img/select-down.png); background-size: 15px; background-repeat: no-repeat; background-position: 95% center; font-family: "CalibreWeb-Medium"; text-transform: uppercase; }
.checkout-onepage-index .wp-awesomecheckout .fix-width-280 { width: 208px }
.wp-awesomecheckout #ac-page #checkout-payment-method-load .parent-cms-convert-select ul.option-product { border: 1px solid #010101; text-align: left; width: 208px; font-size: 14px; position: absolute; top: 29px; left: -1px; z-index: 999; background-color: #FFFFFF; display: none; padding-top: 0px; padding-bottom: 5px; border-radius: 4px 0px 0px 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc ul.option-product li { padding: 5px 10px 0px; cursor: pointer; margin-bottom: 0px; color: #010101; font-family: "CalibreWeb-Medium"; text-transform: uppercase; }
.wp-awesomecheckout #ac-page #payment_form_sagepaydirectpro .form label.option-label { width: 100%; height: 28px; line-height: 1.6; padding-left: 5px !important; font-family: "CalibreWeb-Medium"; text-transform: uppercase; cursor: pointer; position: relative; z-index: 9 }
.arrow-select { background-image: url(../img/select-down.png); background-size: 15px; background-repeat: no-repeat; background-position: center; background-color: #FFFFFF; width: 25px; height: 100%; display: inline-block; position: absolute; top: 0px; right: 0px; border: 1px solid #0b010a; border-left: none; }
.arrow-select.up { background-image: url(../img/select-up.png); }
.wp-awesomecheckout #checkout-shipping-method-totals-wrapper { display: none }
.custom-sp-methods .arrow-select { border: none; }
.wp-awesomecheckout #ac-page #checkoutSteps footer { border-top: 1px solid #010101; height: auto; padding: 20px 0; margin-top: 20px; }
.wp-awesomecheckout #ac-page #checkoutSteps #checkout-step-payment header h2 { display: none; }
#checkout-payment-method-load #checkout-payment-methods-list .sagepaydirectpro { padding-top: 0px; padding-bottom: 0px }
#checkout-payment-method-load #checkout-payment-methods-list .sagepaydirectpro label { background: none; padding-left: 25px !important; padding-top: 0px !important }
body.version-ios .arrow-select { display: none; }
.custom-shipping-method label { width: 25%; float: left; font-size: 16px; font-family: "CalibreWeb-Black"; color: #010101; text-transform: uppercase; }
.wp-awesomecheckout #ac-page #checkout-step-shipping .form label { font-family: "CalibreWeb-Black"; text-transform: uppercase; font-weight: normal; }
.wp-awesomecheckout #ac-page #checkout-step-shipping .form .input-text, .wp-awesomecheckout #ac-page #checkout-step-shipping .form .ui-autocomplete-input, .wp-awesomecheckout #ac-page #checkout-step-shipping .form .city .input-text { margin: 0px; background: none; width: 100%; border: 1px solid #0b010a; box-shadow: none; text-transform: inherit; font-family: "CalibreWeb-Medium"; color: #0b010a; font-size: 16px; border-radius: 0; }
.wp-awesomecheckout #ac-page .top-placeyourorder-btn .button, .wp-awesomecheckout #ac-page #checkoutSteps footer .button, .wp-awesomecheckout #ac-page .form .password-block .button, .wp-awesomecheckout #ac-page .discount .button { background: #010101; color: #FFFFFF; text-transform: uppercase; text-shadow: none; box-shadow: none; border-radius: 0; font-family: "CalibreWeb-Black"; padding: 5px 15px; font-size: 20px; letter-spacing: 1px; }
.wp-awesomecheckout #ac-page .top-placeyourorder-btn .button:hover, .wp-awesomecheckout #ac-page #checkoutSteps footer .button:hover, .wp-awesomecheckout #ac-page .form .password-block .button:hover, .wp-awesomecheckout #ac-page .discount .button:hover { background: #f64849; text-shadow: none; border-radius: 0; }
.wp-awesomecheckout #ac-page .form .sidetip { float: left; margin: 0 0 0 25%; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .block-content { padding-top: 25px; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block { padding-top: 5px; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block h2, .wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block h2 strong { color: #010101; font-family: "CalibreWeb-Black"; font-size: 22px; border-color: #010101 }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block * { color: #010101; border-color: #010101; font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: normal; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block.active h2, .wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block.active h2 strong { color: #010101; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block.active * { color: #010101; border-color: #010101; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper h2 { text-transform: uppercase; font-size: 22px; border-top: 1px solid #010101; padding-top: 8px; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper blockquote { color: #010101; font-family: "CalibreWeb-Medium"; font-size: 16px; line-height: 20px; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-final tr td { text-align: left; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-final tr td.p-p { text-align: right; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-final tr.sm { background: none }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-final tr.sm td { border-top: 1px solid #010101; border-bottom: 1px solid #010101; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-final tr.sm td.p-p { border: none; }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .paypal { position: relative; top: 0px; right: 0px }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-list tr:nth-child(2n+1) { background: none }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block { opacity: 0.85 }
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .estimated-shipping-block { background: none }
.wp-awesomecheckout #ac-page .form .state .input-text { height: auto; margin: 0; padding: 5px; width: 100%; background: #FFFFFF; z-index: 2; position: relative; }
.wp-awesomecheckout #ac-page .form.saved-address select { height: auto; margin: 0; padding: 2px 5px; width: 100%; }
.wp-awesomecheckout #shipping-new-address-form li.control { padding-left: 25%; }
.wp-awesomecheckout #shipping-new-address-form li.control label { width: 100%; padding-top: 0px; width: auto; }
.wp-awesomecheckout #ac-page .form .sidetip p.bad, .wp-awesomecheckout #ac-page .form .sidetip p { font-family: "CalibreWeb-Medium"; font-size: 14px; font-style: italic; font-weight: normal; }
.wp-awesomecheckout .custom-group { position: relative; display: inline-block; width: 100%; height: 100%; }
.wp-awesomecheckout .custom-group-margin-right-10 { margin-right: 10px; }
.shipping-region_id em { display: inline-block !important; }

/* --- PAYMENT --- */
.wp-awesomecheckout #ac-page #checkout-payment-method-load { padding: 0px; width: 100%; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load h2 { display: none }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_purchaseorder, .wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc { background: none; border: 0px; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load .input-text { width: 100%; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_purchaseorder li.cc-item2, .wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc li.cc-item2 { padding: 0px 0px 0px 32%; margin: 0; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load .exp-input select, .wp-awesomecheckout #ac-page #checkout-payment-method-load .cvv-input .input-text { width: 200px; margin: 0px; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_cvv_div.cvv-input .input-text { width: 210px }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_exp_div.exp-input select { min-width: 200px; width: 100%; margin: 0px; border-radius: 5px; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_exp_div.exp-input div.v-fix { margin-right: 10px; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_purchaseorder li, .wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc li { margin: 0px 0px 10px; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load .cvv-what-is-this { left: 227px; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load dt label { font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: normal; }
.wp-awesomecheckout #ac-page .dflt-adrs-labl { margin: 30px 0 10px; font-weight: normal; font-size: 16px; font-family: "CalibreWeb-Medium"; }
.wp-awesomecheckout #ac-page .billing-information { margin: 0px; font-weight: normal; font-size: 16px; font-family: "CalibreWeb-Medium"; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load dt.paypal_express.border > label { display: table !important; }
.wp-awesomecheckout #ac-page #checkout-payment-method-load dt.paypal_express.border > label a { display: table-cell; vertical-align: middle; color: #010101; }
.wp-awesomecheckout #ac-page .cards li { margin-right: 10px !important; }

/* --- ORDER REVIEW --- */
.wp-awesomecheckout #ac-page #checkout-review-table-wrapper { padding: 0px; }
.wp-awesomecheckout #ac-page #checkout-review-table td { padding: 5px; }
.wp-awesomecheckout #ac-page #checkout-review-table tbody tr { border-bottom: 1px solid #010101 }
.wp-awesomecheckout #ac-page #checkout-review-table tbody .odd td { background: none }
.wp-awesomecheckout #ac-page #checkout-review-table tbody td.td-00 { width: 20%; text-align: center; }
.wp-awesomecheckout #ac-page #checkout-review-table tbody td.td-01 { width: 40%; }
.wp-awesomecheckout #ac-page #checkout-review-table tbody td.td-02 { width: 13%; text-align: center; }
.wp-awesomecheckout #ac-page #checkout-review-table tbody td.td-03 { width: 12%; text-align: center; }
.wp-awesomecheckout #ac-page #checkout-review-table tbody td.td-04 { width: 15%; text-align: center; }
.wp-awesomecheckout #ac-page #checkout-review-table tbody td.td-00 .product-image { float: none; }
.wp-awesomecheckout #ac-page #checkout-review-table td .item-options dt { width: 100%; padding-bottom: 5px; margin: 0px; font-family: "CalibreWeb-Black"; text-transform: uppercase; }
.wp-awesomecheckout #ac-page #checkout-review-table td .item-options dd { width: 100%; margin: 0px; font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: normal; }
.custom-item-top { font-weight: normal; font-family: "CalibreWeb-Black"; text-transform: uppercase; padding-bottom: 5px; }
.wp-awesomecheckout #ac-page #checkout-review-table td h3 { font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: normal; }
.custom-item-bottom { font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: normal; }
.wp-awesomecheckout #ac-page #checkout-review-table td .product-image { border: none; margin: 0px; }
.wp-awesomecheckout #ac-page #checkout-review-table-wrapper { min-height: auto }
.wp-awesomecheckout #ac-page #checkoutSteps #opc-review footer { border: none; }
.wp-awesomecheckout #ac-page #checkout-review-table tfoot tr.last td, .wp-awesomecheckout #ac-page #checkout-review-table tfoot td.a-right, .wp-awesomecheckout #ac-page #checkout-review-table tfoot td { background: none; font-family: "CalibreWeb-Medium"; font-size: 16px; font-weight: normal; padding: 5px; text-align: left; }
.wp-awesomecheckout #ac-page #checkout-review-table tfoot { display: none; }

/* ---- CONVERT ELEMENT ---- */
#ac-page #shipping-new-address-form.overflow-visible, #ac-page .form li.overflow-visible { overflow: visible; }
.wp-awesomecheckout #ac-page #checkout-step-payment .form ul.options-select { margin: 0px; padding: 0; }
#checkout-payment-method-load #checkout-payment-methods-list .sagepaydirectpro .wapper-convert-select label { padding-left: 5px !important; padding-top: 4px !important; }
.wp-awesomecheckout #ac-page #checkout-step-payment .form label.select-option-label, .wp-awesomecheckout #ac-page #checkout-step-shipping .form label.select-option-label { font-family: "CalibreWeb-Medium"; padding: 0px; text-transform: inherit; }
.wp-awesomecheckout #ac-page #checkout-step-payment .form ul.options-select li, .wp-awesomecheckout #ac-page #checkout-step-shipping .form ul.options-select li { font-family: "CalibreWeb-Medium"; padding: 0px 5px; margin: 0px; }
.wp-awesomecheckout #ac-page #checkout-step-payment .form .convert-element-style-one label.select-option-label { border-radius: 4px 0px 0px 4px; }

/* ---- FOOTER ---- */
body.cms-index-index .footer { padding: 0px; }
.footer-container .magemenu-menu .footer-menu-title { position: absolute; top: -25px; left: 0%; right: 0%; }
.footer-container .magemenu-menu .footer-menu-title h4 { color: #f14d4e; background: #0b010a; padding: 5px 20px; text-align: center; text-transform: uppercase; width: 110px; margin: 0px auto; }
.footer-container .magemenu-menu  ul  li { display: none; }
.footer-container .magemenu-menu > ul > li { display: inline-table; padding: 0px 10px; }
.footer-container .magemenu-menu > ul > li a { color: #f14d4e; font-size: 14px; }
.footer-container .magemenu-menu > ul > li.footer-li-social { color: #f14d4e; font-size: 14px; text-transform: uppercase; }
.footer-container .magemenu-menu > ul > li.footer-li-social a.footer-social { background-image: url(../img/footer-social.png); background-repeat: no-repeat; height: 16px; width: 16px; margin-left: 5px; display: inline-block; }
.footer-container .magemenu-menu > ul > li.footer-li-social a.footer-social-facebook { background-position: 0px 0px }
.footer-container .magemenu-menu > ul > li.footer-li-social a.footer-social-twitter { background-position: -18px 0px }
.footer-container .magemenu-menu > ul > li.footer-li-social a.footer-social-googplus { background-position: -36px 0px }
.footer-container #newsletter-validate-detail .input-box { text-align: center; }
.footer-container #newsletter-validate-detail input.input-text { margin-left: auto; margin-right: auto; }
.footer-container #newsletter-validate-detail .form-action-two { display: none; }
.footer-container #newsletter-validate-detail .actions { text-align: center; }
.footer-container #newsletter-validate-detail .form-subscribe-header { overflow: hidden; display: inline-block; }
.footer-container #newsletter-validate-detail label { font-size: 14px; color: #f14d4e; padding: 10px 0px; text-transform: uppercase; display: inline-block; }
.footer-container #newsletter-validate-detail button.button { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #f64849 }
.footer-container #newsletter-validate-detail button.button span { background-color: #f14d4e; color: #010101; text-transform: uppercase; border: none }
.footer-container #newsletter-validate-detail button.button > span { padding-top: 5px; padding-bottom: 5px; }
.footer-container #newsletter-validate-detail button.button span span { width: 190px }
.footer-container #newsletter-validate-detail #newsletter { width: 306px; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; text-align: center; padding-bottom: 8px; padding-top: 8px; }
body.customer-account-create .account-create .page-title, body.customer-account-login .account-login .page-title, body.contacts-index-index .col-main .page-title { background-color: #f64849; text-align: center; text-transform: uppercase; font-family: "CalibreWeb-Black"; padding: 0 0 50px; margin: 0px; }
body.customer-account-create .account-create .page-title div.short-desc, body.customer-account-login .account-login .page-title div.short-desc, body.contacts-index-index div.short-desc { padding: 10px 0px; font-size: 22px; text-transform: uppercase; }
body.contacts-index-index .contact-wapper { border-top: 1px solid #010101; margin: 40px auto 0; padding-top: 10px; width: 70%; }
body.contacts-index-index .cms-contact-group { float: left; width: 50%; }
body.contacts-index-index .cms-contact-title { font-family: "CalibreWeb-Black"; font-size: 22px; font-weight: normal; text-transform: uppercase; }
body.contacts-index-index .cms-contact-main { font-family: "CalibreWeb-Medium"; font-size: 18px; font-weight: normal; }
body.contacts-index-index .cms-contact-short-desc { padding: 20px 0; }
body.contacts-index-index .tel { padding: 20px 0 0; }
body.contacts-index-index .cms-contact-main a { color: #0000ff; }
body.cms-page-view .col-main .page-title { background-color: #f64849; text-align: center; text-transform: uppercase; font-family: "CalibreWeb-Black"; padding-bottom: 80px; margin: 0px; }
body.customer-account-create .account-create .page-title h1, body.customer-account-create .account-create .page-title h1, body.customer-account-login .account-login .page-title h1, body.contacts-index-index .col-main .page-title h1, body.cms-page-view .col-main .page-title h1 { font-size: 94px; line-height: 60px; padding-bottom: 30px; border-bottom: 2px solid #010101; width: 70%; margin: 0px auto; }
body.customer-account-create .account-create .buttons-set, body.customer-account-create .account-create .fieldset, body.cms-page-view .col-main .std { width: 70%; margin: 0px auto; padding: 0px; }
body.cms-page-view.cms-london-store .col-main .std { width: 100%; }
body.customer-account-create .account-create .fieldset > h2 { margin-top: 40px; border-top: 1px solid #010101; color: #010101; font-family: "CalibreWeb-Black"; font-size: 22px; }
body.customer-account-create .account-create .fieldset .form-list .field { width: 100%; }
body.customer-account-create .account-create .fieldset .form-list .field.info-password, body.customer-account-create .account-create .fieldset .form-list .field.name-firstname { padding-bottom: 10px; }
body.customer-account-login .col2-set { padding: 0px 0px 40px; width: 70%; margin: 0px auto; }
body.customer-account-login .col2-set .col-1, body.customer-account-login .col2-set .col-2 { width: 100%; margin: 0px; padding: 0px; border-top: 1px solid #010101; margin-top: 50px; }
body.customer-account-login .col2-set .col-2 { margin-top: 10px; min-height: 100px; }
body.customer-account-login .col2-set .content { width: 100%; padding: 0px; margin: 0px; min-height: 50px; }
body.customer-account-login .col2-set .buttons-set { width: 100%; padding: 0px; margin: 0px; }
body.cms-page-view .col-main .std .delivery-groups, body.cms-page-view .col-main .std .terms-groups, body.cms-page-view .col-main .std .return-groups, body.cms-page-view .col-main .std .payment-groups { padding-top: 40px; font-size: 18px; font-weight: normal; }
body.cms-page-view .col-main .std .payment-groups table, body.cms-page-view .col-main .std .terms-groups table, body.cms-page-view .col-main .std .delivery-groups table, body.cms-page-view .col-main .std .return-groups table { font-size: 18px; }
body.customer-account-login .account-login .new-users h2, body.customer-account-login .account-login .registered-users h2 { font-size: 22px; font-family: "CalibreWeb-Black"; color: #010101; text-transform: uppercase; padding-bottom: 20px; padding-top: 5px; border: none; margin: 0px; }
body.customer-account-login .form-list li { padding-bottom: 10px; }
body.customer-account-create .form-list label, body.customer-account-login .form-list label { width: 25%; float: left; }
body.customer-account-create .form-list .input-box, body.customer-account-login .form-list .input-box { width: 75%; clear: none; float: left; }
body.customer-account-create .form-list .input-box input, body.customer-account-login .form-list .input-box input { border: 1px solid #010101; width: 80% }
body.customer-account-create .form-list .input-box.is-subscribed { margin-left: 25%; font-family: "CalibreWeb-Medium"; }
body.customer-account-create .form-list .input-box input[type="checkbox"] { width: auto; }
body.customer-account-create .account-create .buttons-set > div { width: 100%; padding-top: 10px; }
body.customer-account-create .account-create .buttons-set button.button { width: auto; padding: 0px 10px; float: right; }
body.customer-account-create .form-list label.required em, body.customer-account-login .form-list label.required em { float: none; position: relative; top: 0px; right: 0px; padding-left: 5px; }
body.customer-account-login .login-forgot-pass { margin-left: 25%; font-size: 18px; font-family: "CalibreWeb-Medium"; text-decoration: none; font-style: normal; text-transform: uppercase; clear: both; padding-top: 5px; }
body.customer-account-login .account-login .buttons-set button.button { float: right; margin-left: 0px; padding: 0 20px }
div.items-group { width: 100%; border-top: 1px solid #010101; padding: 10px 0px 0px; }
div.items-group .item .item-title { font-size: 22px; font-family: "CalibreWeb-Black"; color: #010101; text-transform: uppercase; padding-bottom: 20px; }
.table-responsive { width: 100%; }
table#table-delivery { width: 100%; min-width: 910px }
table#table-delivery thead tr th { width: 25%; text-transform: uppercase; font-family: "CalibreWeb-Black"; font-size: 22px; padding-bottom: 20px; }
table#table-delivery-free-shipping { width: 100%; padding-top: 20px; min-width: 910px }
table#table-delivery-free-shipping thead tr th { width: 50%; text-transform: uppercase; font-family: "CalibreWeb-Black"; font-size: 22px; padding-bottom: 20px; }
@media only screen and (max-width:1120px) {
  .desktop-icon-logo { display: none; }
}

/** ----------------------------------- **/

/** ----------- Mobile tablet ---------- **/

/** ----------------------------------- **/
@media only screen and (max-width:980px) {

  /* --- BASE FOR ALL PAGE --- */
  .custom-hearder-container { height: 50px; margin-top: 10px}
  button.button span span { font-size: 16px; }
  .back-link a { font-size: 16px; padding: 6px 0px }
  .page-title h1, .page-title h2 { }
  .home-menu-on-mobile .mobile-navi li.level0, .only-product-menu .mobile-navi li.level0, .mobile-navigation .mobile-navi li.level0 { clear: both; }
  #newsletter-subscribe-quick .newletter-content .main-label { width: 80%; }
  body.cms-index-index .header-container, body.cms-home .header-container { height: auto; display: initial; }
  .header-top-members ul { margin-top: -90px; }
  .header-top-members ul li { height: 60px; }
  .header-top-members ul li a, .header-top-members ul li { font-size: 55px; letter-spacing: 3px; line-height: 60px; }
  .mobile-navigation-right { position: absolute; top: 10px; right: 2px; z-index: 55; }
  .mobile-navigation .mobile-navigation-right > li { background-image: url(../img/top-icon.jpg); background-repeat: no-repeat; width: 22px; height: 28px; display: inline-block; padding: 0px; float: left; margin: 0px 4px 0px 0px; }
  .mobile-navigation .mobile-navigation-right > li.top-icon-search { background-position: -7px -7px; }
  .mobile-navigation .mobile-navigation-right > li.top-icon-user { background-position: -7px -55px; }
  .mobile-navigation .mobile-navigation-right > li.top-icon-cart.cart-is-null { }
  .mobile-navigation .mobile-navigation-right > li.top-icon-cart { background-image: url(../img/retia-cart.png); background-position: right 0; background-size: 30px auto; padding-right: 30px; text-align: right; width: auto; display: table; }
  .mobile-navigation .mobile-navigation-right > li.top-icon-cart .count-cart-desk { padding: 2px; height: 100%; display: table-cell; vertical-align: middle; }
  .mobile-navigation .mobile-navigation-right > li.top-icon-current { background-image: none; margin-top: -3px; width: 15px; color: #0b010a; font-size: 18px; text-decoration: none; }
  .mobile-navigation .mobile-navigation-right  li, .mobile-navigation .mobile-navigation-right  li a { cursor: pointer; color: #010101; text-decoration: none; }
  .mobile-navigation .mobile-navigation-right  li.top-icon-user a { width: 100%; height: 100%; display: inline-block; }
  .mobile-navigation .mobile-navigation-right  li:hover a, .mobile-navigation .mobile-navigation-right  li a:hover { color: #000000; }
  .mobile-navigation .mobile-navigation-right > li .currency-option { display: none; width: 30px; left: -8px; position: relative; }
  .mobile-navigation .mobile-navigation-right > li .currency-option ul { width: 100%; left: 0px; background-color: #FFFFFF; border: none; padding: 0px; margin: 5px 0px 0px; display: inline-block; }
  .mobile-navigation .mobile-navigation-right > li .arrow-up { border-bottom: 5px solid #FFFFFF; border-left: 5px solid #f64849; border-right: 5px solid #f64849; height: 0; width: 0; left: 10px; top: 0px; position: absolute; display: inline-block; }
  .mobile-navigation .mobile-navi li.is-small.margin-top-20 { margin-top: 25px; }
  .mobile-navigation .mobile-navi .last.level0.nav-.is-small { padding-bottom: 25px }
  .mobile-navigation .mobile-navi li.is-small a { font-size: 16px; font-family: "CalibreWeb-Medium" }

  /* --- MAIN-CONTAINER --- */
  .main-container { margin-top: 10px; }

  /* --- NAVIGATION --- */
  .mobile-navigation .mobile-navigation-background-active { -moz-opacity: 0.9; -webkit-opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";/*IE8*/ opacity: 0.9; }
  .header-container #logo-head { display: none; }
  .desktop-navigation-top { display: none; }
  .mobile-navigation { display: inline-block; position: fixed; width: 100%; left: 0%; top: 0%; z-index: 999; overflow: auto !important; margin-top: 10px;}

  /* --- MAIN --- */
  .main { padding: 0px; }
  .main .col-main { padding-bottom: 40px; }

  /* ---- IGALLERY HOME SERVICES ---- */
  .home-services { padding-left: 5px; padding-right: 5px; padding-top: 20px }
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title a { font-size: 22px; }
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc, .home-carousel-image ul.slides li .flexslide-item-border, .home-carousel-image ul.slides li .flexslide-item-desc, .home-carousel-image ul.slides li img.img-over { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; min-height: 40px; padding: 20px 0px; height: 150px;}

  /* --- CAROUSE HOME  --- */
  .home-carousel-image { width: 100%; padding-left: 5px; padding-right: 5px; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-space { margin: 15px auto; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-desc { font-size: 14px; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-curren-img { font-size: 24px; }

  /* --- IGALLERY SERVICES --- */
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title a, .home-carousel-image ul li .flexslide-item-desc .flex-item-title { font-size: 28px; }

  /* --- CATEGORY VIEW --- */
  .back-to-category-url { display: none; }
  body.catalog-category-view .main-container .col-main .category-title { height: 50px; }
  .category-description { width: 100%; }
  body.catalog-category-view .main-container .col-main .category-title h1 { font-size: 60px; line-height: 50px; }
  .category-products .products-grid:after { clear: none }
  .category-products .products-grid li.item { width: 50%; }

  /* --- PRODUCT VIEW --- */
  .inchoo_prevnext_prev { left: 0px; }
  .inchoo_prevnext_next { right: 0px; }
  .block.inchoo_prevnext a, .block.inchoo_prevnext_prev a { width: 45px; }
  .product-view .product-img-box .product-image img { height: auto; width: 80%; }
  .product-view .product-cms-blocks { padding-left: 10px; padding-right: 10px; width: auto; }
  .product-collateral .box-collateral { margin-left: 10px; margin-right: 10px; width: auto; }
  .product-collateral { padding: 0px; }
  .product-view .product-essential { padding-left: 10px; padding-right: 10px; width: auto; }
  .product-view .old-price .price, .product-view .special-price .price { font-size: 18px; }
  .product-view .product-shop .product-shop-action .product-shop-action-right .add-to-cart { padding-left: 0px; }
  .product-view .add-to-cart button.button { float: left; padding-left: 0; padding-right: 0; width: 100%; }
  .product-view .socials-product { padding-left: 10px; padding-right: 10px; width: auto; }
  .product-view .socials-product ul { margin-top: -115px; }
  .product-view .socials-product ul li a { font-size: 30px; }

  /* ---- ACCOUNT CREATE ---- */
  .account-create .form-list .field { width: 45%; }
  .account-create .form-list .field.name-firstname { margin-right: 10%; }
  .account-create .form-list .input-box { width: auto; padding-left: 4px; padding-right: 4px; }
  .account-create .form-list input.input-text { width: 100%; margin-left: -4px }
  .account-create .fieldset.fieldset-info .form-list .fields .info-password { margin-right: 10% }
  .account-create .fieldset .form-list .fields #email_address { width: 44%; padding-right: 6px; }
  .account-create .buttons-set .button-set-1 { width: 45%; }
  .account-create .buttons-set .button-set-2 { width: 45%; margin-left: 9%; }
  .account-create .buttons-set .back-link { padding: 0 0 0 5px; margin: 0px; width: 100%; }
  .account-create .buttons-set .back-link a.back-link { width: 100%; text-align: center; padding: 8px 0 7px; margin-left: 0px; }
  .account-create .buttons-set button.button { width: 100%; }

  /* --- CUSTOMER ACCOUNT INDEX --- */
  .custom-my-account-title { font-size: 60px; }
  .custom-my-account-name .custom-wellcome-name { font-size: 20px; width: 90%; }
  .custom-my-account-main { margin: 40px 5%; width: 90%; }

  /* --- CHECKOUT CART --- */
  body.checkout-cart-index .page-title h1 { font-size: 60px; line-height: 50px; padding: 0px 0px; }
  body.checkout-cart-index .checkout-cart-main .checkout-cart-main-left, body.checkout-cart-index .checkout-cart-main .checkout-cart-main-right { width: 100%; padding-left: 0px; padding-right: 0px; margin-bottom: 10px; }
  .cart .cart-collaterals .col2-set { border: medium none; float: left; margin-bottom: 10px; width: 50%; }
  .cart .totals { border: medium none; float: right; width: 50%; }
  .cart .cart-collaterals { border: 1px solid #DDDDDD; }
  .cart .discount input.input-text { width: 250px; }
  .cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button { width: 250px; }
  body.checkout-cart-index .totals .checkout-types .btn-proceed-checkout { width: 250px; }
  .cart-table .btn-update, .cart-table .btn-empty, .cart-table .btn-continue { width: 250px; }
  .cart .cart-collaterals { height: auto; border: none; width: 100%; }
  .cart .totals { position: relative; width: 100% }
  .cart-table .btn-empty { display: none; }

  /* ---- QUICK VIEW CHECKOUT CART ---- */
  #quick-view-checkout-cart { z-index: 510; }
  #quick-view-checkout-cart .mobile-navi-icon { background-image: url("../img/mobile-nav.png"); background-repeat: no-repeat; background-position: center; cursor: pointer; display: inline-block; float: left; height: 45px; left: 5px; margin: 0; padding: 0; position: absolute; top: 5px; width: 55px; z-index: 6; }
  #quick-view-cart .quick-view-cart-item { width: 50%; }

  /* #quick-view-checkout-cart .your-cart-is-empty{display: none;} */

  /* ---- CHECKOUT ONEPAGE INDE ---- */
  .checkout-onepage-index .form-list .input-box, .checkout-onepage-index .form-list li.wide .input-box { width: auto; padding-left: 8px; }
  .checkout-onepage-index .form-list input.input-text, .checkout-onepage-index .form-list li.wide input.input-text { width: 100%; margin-left: -8px }
  .checkout-onepage-index .buttons-set button.button { width: 100%; }
  .checkout-onepage-index .form-list .field { width: 49%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
  .checkout-onepage-index .form-list .field:nth-child(2n) { margin-left: 2%; }
  .checkout-onepage-index .form-list select { margin-left: -8px; width: 100%; }
  .wishlist-index-share #form-validate-share .button-float-left, .wishlist-index-share #form-validate-share .back-link, .checkout-onepage-index #checkout-step-shipping #shipping-buttons-container .button-float-left, .checkout-onepage-index #checkout-step-shipping #shipping-buttons-container .back-link, .checkout-onepage-index #checkout-step-shipping_method #shipping-method-buttons-container .button-float-left, .checkout-onepage-index #checkout-step-shipping_method #shipping-method-buttons-container .back-link, .checkout-onepage-index #checkout-step-payment #payment-buttons-container .button-float-left, .checkout-onepage-index #checkout-step-payment #payment-buttons-container .back-link { width: 48%; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_purchaseorder li.cc-item2, .wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc li.cc-item2 { padding: 0 0 0 32.8% }
  .wishlist-index-share .buttons-set .back-link a, .checkout-onepage-index #checkout-step-shipping #shipping-buttons-container .back-link a, .checkout-onepage-index #checkout-step-shipping_method #shipping-method-buttons-container .back-link a, .checkout-onepage-index #checkout-step-payment #payment-buttons-container .back-link a { width: 100%; padding-right: 0px; padding-left: 0px; }
  .checkout-onepage-index #checkout-step-review #checkout-review-load #review-buttons-container .button { width: 49%; }

  /* ---- CHECKOUT ONEPAGE SUCCESS ---- */
  .awesome-checkout-name .custom-wellcome-name { width: 80% }
  .checkout-onepage-success .wapper-onepage-checkout-success { padding: 50px 0px; }

  /* --- wishlist-shared-index --- */
  .wishlist-shared-index p .link-wishlist { font-size: 16px; padding: 6px 0; }

  /* ---- MY ACCOUNT ---- */
  .customer-account-index .custom-my-account-title { font-size: 60px; line-height: 50px; }

  /* ---- SEARCH RESULTS ---- */
  .custom-search-result-title { font-size: 42px; }
  .custom-search-result-name { font-size: 16px; }

  /* --- MY WISHLIST --- */
  body.wishlist-index-index .custom-wishlist-groups { position: relative; }
  body.wishlist-index-index .custom-wishlist-groups .custom-wishlist-group-0 { width: 40%; }
  .custom-wishlist-groups .custom-wishlist-group-0 img { width: 98%; }
  .custom-wishlist-group-1, .custom-wishlist-group-2 { width: 30%; }

  /* --- newsletter subscribe quick --- */
  #newsletter-subscribe-quick .newletter-content { width: 80%; left: 10%; height: 100%; margin-top: 0px; }
  #newsletter-subscribe-quick .newletter-content .main-label, #newsletter-subscribe-quick .newletter-content .main-submit { font-size: 16px }
  #newsletter-subscribe-quick .newletter-content .main-input .input-label, #newsletter-subscribe-quick .newletter-content .main-input input { font-size: 30px; line-height: 34px; }

  /* --- NAVIGATION SPECIAL --- */
  .navigation-special-content { position: fixed; background-color: #f64849; bottom: 0px; left: 0%; right: 0%; z-index: 95 }

  /* --- awesomecheckout --- */
  .wp-awesomecheckout .main { padding: 0px; }
  .wp-awesomecheckout #ac-page { margin: 0px; }
  .wp-awesomecheckout #ac-page #checkoutSteps { margin-top: 0px; }
  .wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-schedule-wrapper .input-box { padding-left: 8px; }
  .wp-awesomecheckout #ac-page #checkout-progress-wrapper { display: none }
  .wp-awesomecheckout #ac-page #checkoutSteps { width: 100%; }
  #ac-page #checkout-progress-wrapper .progress-block .edit a { color: #f64849; }
  body.cms-page-view .col-main .page-title { padding-bottom: 50px; }
  body.customer-account-create .account-create .page-title h1, body.customer-account-login .account-login .page-title h1, body.contacts-index-index .col-main .page-title h1, body.cms-page-view .col-main .page-title h1 { font-size: 64px; line-height: 14px; padding-bottom: 45px; width: 85%; }
  body.customer-account-create .account-create .buttons-set, body.customer-account-create .account-create .fieldset, body.customer-account-login .col2-set, body.contacts-index-index .contact-wapper, body.contacts-index-index form#contactForm > div.fieldset, body.contacts-index-index form#contactForm > div.buttons-set, body.cms-page-view .col-main .std { width: 85%; }
  body.customer-account-create .account-create .page-title div.short-desc, body.customer-account-login .account-login .page-title div.short-desc, body.contacts-index-index form#contactForm > div.fieldset h2.legend, body.contacts-index-index div.short-desc { font-size: 20px; width: 85%; margin: 0px auto; }
  body.contacts-index-index form#contactForm > div.fieldset .form-list li > label { font-size: 16px; }
  .table-responsive { overflow-x: scroll; padding-bottom: 15px; }
  .wp-awesomecheckout #ac-page #checkout-review-table tfoot { display: table-footer-group; }
  body.customer-account-create .account-create .fieldset > h2, body.customer-account-login .account-login .new-users h2, body.customer-account-login .account-login .registered-users h2, body.contacts-index-index .cms-contact-title { font-size: 20px }
  body.contacts-index-index .cms-contact-main { font-size: 16px; padding-right: 5px; }
  body.contacts-index-index .contact-wapper { border: none; padding: 0px; margin-top: 0px; }
  body.contacts-index-index .cms-contact-group { width: 100%; border-top: 1px solid #010101; padding-top: 10px; margin-top: 40px; }
  body.contacts-index-index .cms-contact-main { padding: 0px; }
  #social-quick { top: 48px; }

  /* --- FOOTER --- */
  .footer-container #newsletter-validate-detail #newsletter { width: 60%; }
  .footer-container #newsletter-validate-detail button.button { width: 60%; }
  .footer-container #newsletter-validate-detail button.button span span { width: 100%; }
}
@media only screen and (max-width:940px) {
  #payment-buttons-container, .checkout-onepage-index #checkout-review-load footer { display: block; }
}
@media only screen and (max-width:800px) {

  /* --- CUSTOM SEARCH --- */
  .custom-search .cusm-form-search #search { width: 372px; }
  .custom-search .cusm-form-search #search, .custom-search .search-autocomplete, .custom-search .value-after-post-ajax { font-size: 60px; height: 60px; }
  #social-quick .socail-border { margin: 15px 0px; }
  #social-quick .social-content ul li a, #social-quick .social-content .socail-title { font-size: 32px; }
  #newsletter-subscribe-quick .newletter-content .main-label { width: 90%; }
  #ac-page #checkout-payment-method-load .v-fix, .wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_exp_div.exp-input div.v-fix { width: 45% }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load .parent-cms-convert-select ul.option-product { width: 100%; left: 1px; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_cvv_div.cvv-input .input-text, .checkout-onepage-index .wp-awesomecheckout .fix-width-280 { width: 100%; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load .cvv-what-is-this { left: 46%; margin-left: 5px; }

  /* ---- CHECKOUT ONEPAGE SUCCESS ---- */
  .awesome-checkout-name .custom-wellcome-name { width: 80% }
  .checkout-onepage-success .wapper-onepage-checkout-success { padding: 50px 0px; font-size: 30px; }
  .checkout-onepage-success .wapper-onepage-checkout-success .sub-title { font-size: 30px; }
}
@media only screen and (max-width:640px) {
  #social-quick .social-title { padding: 10px 0px; font-size: 34px; }
  a.site-control-scroll.mobile-info-quick { display: none !important; }

  /* --- base all page --- */
  .page-title h1, .page-title h2 { font-size: 18px; }
  .socials-share { margin-top: 50px; }
  .header-top-members ul { margin-top: -50px; }
  .header-top-members ul li a, .header-top-members ul li { font-size: 24px; letter-spacing: 2px; line-height: 24px; }
  .header-top-members ul li { height: 34px; }
  .header-top-members .header-top-members-close { background-image: url(../img/quick-view-cart-close.png); width: 40px; height: 40px; }
  .a.site-control-scroll { display: none; }
  a.site-control-scroll { display: none; }
  a.site-control-scroll.mobile-info-quick { background-image: url(../img/info-mobile.png) !important; display: inline-block; width: 30px; height: 40px; right: 10px; bottom: 5px; }
  .custom-search .custom-search-close, #social-quick .social-quick-close, #mobile-informatin .mobile-info-close { background-size: 30px; height: 40px; width: 40px; }

  /*a.site-control-scroll.site-control-scroll-top{top: -40px}*/
  .main-container { margin-top: 0px; }

  /* --- NAVIGATION --- */
  .mobile-navigation .mobile-logo { width: auto; margin-left: 60px; margin-right: 60px; }
  .mobile-navigation .mobile-logo .head-logo { width: 100%; }
  .mobile-navigation .mobile-logo .head-logo img { max-width: 100%; width: 100%; max-height: 100%; }
  .mobile-navigation .mobile-logo { padding: 0px 46px 0px 69px; margin: 0px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

  /*.mobile-navigation .mobile-cart{background-position: right 5px; padding: 19px 0 0; height: 35px; font-size: 15px; width: 55px; color: #FFFFFF}*/
  .mobile-navigation .mobile-navi li.mobile-nav-title { font-size: 34px; font-family: "CalibreWeb-Black"; }
  .mobile-navigation .mobile-navi li a { font-size: 34px; }

  /* --- HOME PAGE CAROUSEL --- */

  /* .flexslider{border: 4px solid #FFF !important} */
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title a, .home-carousel-image ul li .flexslide-item-desc .flex-item-title { font-size: 28px; }
  .home-carousel-image ul li .flexslide-item-desc, .home-carousel-image ul li img.img-over, .home-carousel-image ul li:hover img.img-init { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-desc, .home-carousel-image ul li .flexslide-item-desc .flex-item-space, .home-carousel-image ul li .flexslide-item-desc .flex-item-curren-img { display: none !important; }

  /* --- HOME PAGE --- */
  .home-carousel-image { padding-top: 15px; }
  .home-menu-on-mobile { display: inline-block; width: 100%; }
  .home-menu-on-mobile .product-mobile-navi { list-style: none; margin: 0px; display: none;}
  .home-menu-on-mobile .product-mobile-navi li { width: 100%; text-align: center; }
  .home-menu-on-mobile .product-mobile-navi li a { color: #010101; font-family: "CalibreWeb-Black"; font-size: 30px; text-decoration: none; line-height: 1; }

  /* --- HOME PAGE SERVICE --- */
  .home-services { padding-top: 10px; }
  .home-services .igallery-home-service-title { display: none; }
  .home-services .igallery-home-services ul li { width: 100%; text-align: center; }
  .home-services .igallery-home-services ul li .igallery-service-root { margin-bottom: 10px; }
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc { }
  .home-services .igallery-home-services ul li img.img-services-over, .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc { -moz-opacity: 1; -webkit-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/*IE8*/ opacity: 1; }
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title { width: 100%; margin: 0px 0; }
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-space, .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-desc { z-index: -1; opacity: 0; filter: alpha(opacity=0); transition: opacity 0.7s ease; -moz-transition: opacity 0.7s ease; -webkit-transition: opacity 0.7s ease; -o-transition: opacity 0.7s ease; }
  .home-services .igallery-home-services ul li img { width: 100%; }
  .home-services .igallery-home-services ul li .igallery-service-root:hover .igallery-service-item { border: none; padding: 0px; margin: 0px; }
  .home-services .igallery-home-services ul li .igallery-service-item:hover img.img-services-init { opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; }
  .home-services .igallery-home-services ul li { margin: 0px; }
  .li-igallery-item-0 .i-gallery-service-0, .li-igallery-item-0 .i-gallery-service-1, .li-igallery-item-1 .i-gallery-service-0, .li-igallery-item-1 .i-gallery-service-1, .li-igallery-item-2 .i-gallery-service-0, .li-igallery-item-0 .igallery-service-item, .li-igallery-item-0 .igallery-service-item, .li-igallery-item-1 .i-gallery-service-0 .igallery-service-item, .li-igallery-item-1 .i-gallery-service-1 .igallery-service-item, .li-igallery-item-2 .i-gallery-service-1 .igallery-service-item, .li-igallery-item-2 .i-gallery-service-0 .igallery-service-item, .home-services .igallery-home-services ul li .igallery-service-item, .li-igallery-item-2 .i-gallery-service-1 { clear: both; float: none; margin: 0; padding: 0 !important; width: 100%; border: none !important; }
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc, .home-carousel-image ul.slides li .flexslide-item-border, .home-carousel-image ul.slides li .flexslide-item-desc, .home-carousel-image ul.slides li img.img-over { height: auto; min-height: 30px; opacity: 1; padding: 10px 0; }
  .checkout-onepage-index .wp-awesomecheckout .parent-cms-convert-select { background-position: 98% center; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load .cvv-what-is-this { margin-left: 0px; }

  /* --- wishlist-shared-index --- */
  .wishlist-shared-index #wishlist-table colgroup col:nth-child(2), .wishlist-shared-index #wishlist-table tbody td:nth-child(2), .wishlist-shared-index #wishlist-table thead th:nth-child(2) { display: none; }
  .wishlist-shared-index #wishlist-table colgroup col:nth-child(1), .wishlist-shared-index #wishlist-table tbody td:nth-child(1), .wishlist-shared-index #wishlist-table thead th:nth-child(1) { width: 40%; }
  .wishlist-shared-index #wishlist-table td .button, .wishlist-shared-index #wishlist-table td .link-wishlist { width: 200px; float: right; }

  /* ---- MY ACCOUNT ---- */
  .customer-account-index .custom-my-account-title { font-size: 30px; line-height: 30px; }
  .customer-account-index .custom-my-account-name .custom-wellcome-name { border-width: 2px }

  /* --- FOOTER --- */
  .footer-container .magemenu-menu .desktop-navigation-bottom { display: none; }
  .footer-container .magemenu-menu > ul > li { display: list-item; padding: 5px 0px; margin: 5px 0px; }

  /* --- HOME PAGE NEWSLETTER --- */
  .block-subscribe .block-content { padding: 5px 0; }
  .footer-container #newsletter-validate-detail button.button { width: 100%; }
  .footer-container #newsletter-validate-detail button.button > span { padding: 10px 0px; }
  .footer-container #newsletter-validate-detail button.button span span { width: 100%; }
  .footer-container #newsletter-validate-detail #newsletter { margin-bottom: 10px; padding: 5px 0; text-align: center; width: 100%; }

  /* --- CATEGORY VIEW --- */
  body.catalog-category-view .main-container .col-main .space-black { width: 85%; height: 3px; }
  .category-description { width: 100%; }
  body.catalog-category-view .main-container .col-main .category-title img.img { display: none; }
  body.catalog-category-view .main-container .col-main .category-title img.thumb-img { display: block; }
  body.catalog-category-view .main-container .col-main .category-title { height: 32px }
  body.catalog-category-view .main-container .col-main .category-title h1 { font-size: 30px; line-height: 20px; }
  .category-description .desc-more { font-size: 16px; padding: 0 5px; }
  .category-description .content-desc { padding: 0px 5px; }
  .category-description .desc-less { text-align: center; }
  .category-products .products-grid li.item { width: 100%; }
  .product-list-item .product-image:hover img.product-ouver-out { opacity: 1; }
  .product-list-item .product-image:hover{ opacity: 0.5; z-index:10}
  .product-list-item .product-image:hover img.product-over, .product-list-item .product-image:hover .product-item-options { opacity: 0; }
  .products-grid .product-name a { font-size: 16px; }
  .product-list-item .price-box .price, .pirce-non-eu { font-size: 16px; }
  .product-list-item .price-box .special-price .price { font-size: 16px; }
  .mobile-grid { display: inline-block; width: 100%; }
  .category-products.category-product-grid-two .products-grid li.item { width: 50%; }
  .category-products.category-product-grid-three .products-grid li.item { width: 33.33%; }
  .category-products.category-product-grid-three .products-grid li.item .product-list-item >* { display: none; }
  .category-products.category-product-grid-three .products-grid li.item .product-list-item > .product-image, .category-products.category-product-grid-three .products-grid li.item .product-list-item > .product-image * { display: inline-block; }

  /* --- PRODUCT VIEW --- */
  .catalog-product-view .product-view .product-shop .product-shop-action { margin-bottom: 0px; }
  .product-view .product-essential { padding-bottom: 0px; }
  .product-view .product-shop .product-shop-action .product-shop-action-center, .product-view .product-shop .product-shop-action .product-shop-action-right { height: 45px; }
  .block.inchoo_prevnext a, .block.inchoo_prevnext_prev a { width: 20px; }
  .product-view .product-cms-blocks .cms-block-delivery, .product-view .product-cms-blocks .cms-block-return { width: 100%; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 0px; float: none; clear: both; }
  .product-view .table-size-chart { width: 100% !important; }
  .product-view .product-shop .product-shop-action .prod-opt { border: 1px solid #010101; border-top: 0; top: 36px; }
  .product-view .product-shop .product-shop-action .prod-opt > li { width: 100%; text-align: center; position: relative; }
  .product-view .socials-product, .product-view .product-essential { padding-left: 5px; padding-right: 5px; }
  .product-view .socials-product ul li a { font-size: 18px; }
  .product-view .socials-product ul { margin-top: -70px; }
  .product-view .socials-product .social-product-details-main .social-product-main-close { background-image: url(../img/quick-view-cart-close.png); width: 40px; height: 40px; }
  body.catalog-product-view .flex-direction-nav .flex-prev { height: 40px; width: 25px; margin-top: -20px; top: 50%; }
  body.catalog-product-view .flex-direction-nav .flex-next { height: 40px; width: 25px; margin-top: -20px; top: 50%; }
  .catalog-product-view #messages_product_view { position: initial; }
  .catalog-product-view #messages_product_view .messages { position: initial; }

  /*.product-view .table-size-chart tr td:first-child span{font-size: 12px !important;}*/
  .product-view .product-shop .product-shop-action .product-shop-action-right .add-to-cart button { width: 100%; }
  #responceMesPlace1 #notify_submit1 #outofstock_email1 { font-family: "CalibreWeb-Medium"; font-size: 22px; text-align: center; text-transform: uppercase; width: 100%; }
  #responceMesPlace1 #notify_submit1 #outofstock_email1::-webkit-input-placeholder {    /* WebKit browsers */
  color: #010101; }
  #responceMesPlace1 #notify_submit1 #outofstock_email1:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
  color: #010101; opacity: 1; }
  #responceMesPlace1 #notify_submit1 #outofstock_email1::-moz-placeholder {    /* Mozilla Firefox 19+ */
  color: #010101; opacity: 1; }
  #responceMesPlace1 #notify_submit1 #outofstock_email1:-ms-input-placeholder {    /* Internet Explorer 10+ */ color: #010101; }
  #responceMesPlace1 #notify_submit1 button.button { margin-left: 0; margin-top: 10px; padding: 0 47px; width: 100%; }

  /* --- ACCOUNT LOGIN --- */
  .account-login .page-title { padding: 40px 0 10px; }
  .account-login .content h2 { padding: 10px 0px; }
  .account-login .content { min-height: inherit; padding-top: 20px; padding-bottom: 20px; }
  .account-login .col2-set .col-1 { width: 100%; margin: 0px; padding: 0px; }
  .account-login .col2-set .col-2 { width: 100%; margin: 0px; padding: 0px; }

  /* ---- ACCOUNT CREATE ---- */
  .account-create .form-list .field { width: 100%; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 0px; }
  .account-create .buttons-set .button-set-1, .account-create .buttons-set .button-set-2 { width: 100%; margin-right: 0px; margin-left: 0px; padding-left: 0px; padding-right: 0px }
  .account-create .buttons-set .back-link { padding: 0px; }

  /* --- CUSTOMER ACCOUNT INDEX --- */
  .custom-my-account-main { margin-left: 0px; margin-right: 0px; }
  .custom-my-account-main .custom-account-gorups .custom-controlls.cts-ctr-left { width: 100%; margin-right: 0px; }
  .custom-my-account-main .custom-account-gorups .custom-controlls { width: 100%; }
  .custom-my-account-name { padding: 10px 10px 20px; }
  .custom-my-account-title { font-size: 30px; line-height: 35px; }
  .custom-my-account-name .custom-wellcome-name { font-size: 16px; width: 100%; padding-left: 0px; padding-right: 0px; border-width: 2px; }
  .custom-my-account-main { width: auto; padding: 0px 5px; margin: 40px 5px; }
  .custom-my-account-main .custom-account-gorups .custom-account-group-title { font-size: 20px }
  .control-group .control-label { font-size: 15px; }
  .history-groups.history-group-header { display: none; }
  .history-groups .history-group-image { width: 40%; }
  .history-groups .mobile { width: 60%; float: left; }
  .history-groups .mobile .item-options dt, .history-groups .mobile .item-options dd { float: left; }
  .history-group-create_at, .history-group-name, .history-group-order-no, .history-group-recipient, .history-group-total, .history-group-status { width: 100%; }
  .history-group-action { border-bottom: 2px solid #010101; width: 104%; margin-bottom: 30px; margin-left: -2%; }
  .history-groups .history-label { display: inline-block; }
  .history-group-action a { margin-left: 5px }
  .custome-form-change-password .input-box { padding-left: 3px; padding-right: 3px; }
  .custome-form-change-password .input-text { width: 100%; margin-left: -3px; }
  .custome-form-change-password .button { width: 100%; }

  /* ---- customer-account-edit ---- */
  .customer-account-edit .buttons-set button.button, .customer-account-edit .back-link a { float: none; margin: 5px 0px 0px; width: 100%; display: inline-block; }
  .customer-account-edit .back-link { width: 100%; }

  /* ---- customer-account-edit ---- */
  .customer-address-form .buttons-set button.button, .customer-address-form .back-link a { float: none; margin: 5px 0px 0px; width: 100%; display: inline-block; }
  .customer-address-form .back-link { width: 100%; }
  .customer-address-form .form-list li.wide input.input-text { width: 254px; }

  /* --- CHECKOUT CART --- */
  .form-list li.wide select { width: 100%; }
  body.checkout-cart-index .main-container .col-main { padding: 0px 0px 80px; }
  body.checkout-cart-index .page-title h1 { font-size: 30px; line-height: 30px; padding: 0px; }
  .cart .data-table td.last, .data-table th.last { padding-left: 0px; padding-right: 0px; }
  .cart-table .btn-update { margin-left: 5px; }
  .cart .discount input.input-text { width: 171px; }
  .cart .discount .buttons-set button.button, .cart .shipping .buttons-set button.button { width: 175px; }
  body.checkout-cart-index .totals .checkout-types .btn-proceed-checkout { min-width: 175px; }
  .cart-table .btn-update, .cart-table .btn-empty, .cart-table .btn-continue { width: 48%; margin: 0px; }
  .cart-table .btn-update { float: right; }
  .cart-table .btn-continue { float: left; }
  .cart-table td { padding-left: 2px; padding-right: 2px; }
  .cart-table td .product-image img { width: 50px; height: auto; }
  .cart-table .product-name a { color: #010101; }

  /* ---- QUICK VIEW CHECKOUT CART ---- */
  .quick-view-checkout-cart-title { font-size: 34px; margin-top: 5px; letter-spacing: 1px; }
  #quick-view-checkout-cart .mobile-navi-icon { background-image: url(../img/mobile-nav-mobile.png); }
  .quick-view-cart-close { background-image: url(../img/quick-view-cart-close.png); height: 36px; width: 40px; }
  #quick-view-cart .quick-view-cart-item { width: 100%; float: none; }
  .quick-view-cart-currency .quick-view-cart-currency-title { font-size: 34px; }
  .quick-view-cart-currency .quick-view-cart-currency-content .a-currency { font-size: 34px; padding: 5px 17px; }
  .quick-view-cart-currency .quick-view-cart-currency-content .a-currency:hover, .quick-view-cart-currency .quick-view-cart-currency-content .a-currency.cur_cur { border-radius: 40px; padding: 5px 15px }
  .quick-view-cart-main .quick-view-cart-main-total-item { font-size: 34px; }
  #quick-view-cart .quick-view-cart-item .quick-view-cart-item-name a, #quick-view-cart .quick-view-cart-item .quick-view-cart-item-price span, #quick-view-cart .quick-view-cart-item .quick-view-cart-item-qty-and-option { font-size: 22px; }
  .quick-view-cart-button-to-checkout a { padding-left: 0px; padding-right: 0px; text-align: center; width: 100%; display: inline-block; }
  .quick-view-cart-main .quick-view-cart-total > div { padding-left: 15px; padding-right: 15px; }
  .quick-view-cart-main .quick-view-cart-total label { font-size: 20px; width: 26%; float: left; display: inline-block; padding: 0px; }
  .quick-view-cart-main .quick-view-cart-total label.total-value { display: inline-block; width: 74%; text-align: right; font-size: 20px; padding: 5px 0px; }

  /* ---- CHECKOUT ONEPAGE INDEX ---- */
  .checkout-onepage-index #checkoutSteps > li { margin-right: 10px; margin-left: 10px; }
  .checkout-onepage-index .page-title { padding-top: 25px; }
  #checkout-step-login .col-set-content { min-height: initial; padding-bottom: 20px; }
  .checkout-onepage-index .col2-set .col-1 { margin-bottom: 30px; }
  .checkout-onepage-index .col2-set .col-2, .checkout-onepage-index .col2-set .col-1 { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
  .checkout-onepage-index .buttons-set button.button { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
  .checkout-onepage-index .form-list .input-box { width: auto; padding-left: 8px; }
  .checkout-onepage-index .form-list input.input-text { margin-left: -8px; width: 100%; }
  .checkout-onepage-index .form-list .field { width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; }
  .checkout-onepage-index .form-list .field:nth-child(2n) { margin-left: 0%; }
  .opc .buttons-set .back-link a { width: 100%; margin-top: 10px; }
  .checkout-onepage-index .buttons-set .back-link { float: none; }
  .checkout-onepage-index .opc .buttons-set .back-link a { padding-left: 0px; padding-right: 0px; }
  .wishlist-index-share #form-validate-share .button-float-left, .wishlist-index-share #form-validate-share .back-link, .wishlist-index-share .buttons-set .back-link a, .checkout-onepage-index #checkout-step-shipping #shipping-buttons-container .button-float-left, .checkout-onepage-index #checkout-step-shipping #shipping-buttons-container .back-link, .checkout-onepage-index #checkout-step-shipping_method #shipping-method-buttons-container .button-float-left, .checkout-onepage-index #checkout-step-shipping_method #shipping-method-buttons-container .back-link, .checkout-onepage-index #checkout-step-payment #payment-buttons-container .button-float-left, .checkout-onepage-index #checkout-step-payment #payment-buttons-container .back-link { width: 100%; margin-left: 0px; }
  .checkout-onepage-index #checkout-step-review #checkout-review-load #review-buttons-container .button { width: 100%; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_exp_div.exp-input div.v-fix { width: 100%; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load .cvv-what-is-this { display: inline-block; left: 0; position: relative; top: 0; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_cvv_div .v-fix { width: 100% }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load #sagepaydirectpro_cc_type_cvv_div.cvv-input .input-text { width: 100% }

  /* ---- wishlist-index-share ---- */
  .wishlist-index-share .page-title h1, .wishlist-index-share .page-title h2 { padding: 10px 0px; }
  .wishlist-index-share #form-validate-share .button-float-left { margin-bottom: 10px; }
  .wishlist-index-share .fieldset { padding: 22px 0 12px; }
  .wishlist-index-share .form-list li.wide .input-box, .wishlist-index-share .form-list li.wide input.input-text, .wishlist-index-share .form-list li.wide textarea { width: 100%; }

  /* ---- CHECKOUT ONEPAGE SUCCESS ---- */
  .awesome-checkout-name .custom-wellcome-name { width: 80% }
  .checkout-onepage-success .wapper-onepage-checkout-success { font-size: 26px; width: 80%; }
  .checkout-onepage-success .wapper-onepage-checkout-success .sub-title { font-size: 26px; }

  /* ---- CHECKOUT CART INDEX ---- */
  body.checkout-cart-index .checkout-cart-main { padding: 10px; }
  body.checkout-cart-index .data-table thead .custom-product { font-size: 14px; }
  body.checkout-cart-index .data-table thead th { padding: 10px 0px; }
  .totals div.div-summary, body.checkout-cart-index #shopping-cart-totals-table tbody td:nth-child(1), body.checkout-cart-index #shopping-cart-totals-table tfoot td:nth-child(1), body.checkout-cart-index #shopping-cart-totals-table tfoot td:nth-child(1) strong { font-size: 14px; }
  body.checkout-cart-index tr.summary-total .summary-collapse { float: none; text-align: left; }
  .cart .discount { max-width: 100%; }
  .cart .discount input.input-text, .cart .discount .buttons-set button.button { width: 48%; }

  /* --- MY WISHLIST --- */
  .wishlist-index-index .custom-my-account-main { margin: 29px 0; }
  body.wishlist-index-index .custom-wishlist-groups { position: relative; }
  body.wishlist-index-index .custom-wishlist-groups .custom-wishlist-group-0 { float: none; left: 0; position: absolute; top: 0; width: 35%; }
  .custom-wishlist-groups .custom-wishlist-group-0 img { width: 98%; }
  .custom-wishlist-group-1, .custom-wishlist-group-2 { width: 64%; margin-left: 36%; padding-left: 0px; }
  .custom-wishlist-buttons button.button { width: 100%; margin: 5px 0px 0px; }

  /* ---- SEARCH RESULTS ---- */
  .custom-search-result-title { font-size: 22px; }
  .custom-search-result-name { font-size: 14px; }

  /* ---- NAVIGATION SPECIAL ---- */
  .navigation-special { display: none; }

  /* ---- contacts-index-index ---- */
  .contacts-index-index .buttons-set { padding: 0px 25px; }
  .contacts-index-index .form-list li.wide .input-box { width: 100% }
  .contacts-index-index #comment, .contacts-index-index .form-list .field, .contacts-index-index .form-list .input-box, .contacts-index-index .form-list input.input-text { width: 100%; }
  .contacts-index-index .buttons-set { padding: 20px 0px 0px; }
  body.contacts-index-index form#contactForm > div.fieldset .form-list li input, body.contacts-index-index form#contactForm > div.fieldset .form-list li textarea { width: 100%; }
  .contacts-index-index .buttons-set button.button { margin-right: 0px; margin-left: 0px; }

  /* --- newsletter subscribe quick --- */
  #newsletter-subscribe-quick .newletter-content { width: 90%; left: 5%; }
  #newsletter-subscribe-quick .newletter-content .main-input { margin: 10px 0px; }
  #newsletter-subscribe-quick .newletter-content .main-label, #newsletter-subscribe-quick .newletter-content .main-submit { font-size: 14px }
  #newsletter-subscribe-quick .newletter-content .main-input .input-label, #newsletter-subscribe-quick .newletter-content .main-input input { font-size: 20px; line-height: 24px; }
  #newsletter-subscribe-quick .newletter-content-after-ajax div { padding: 0px; }

  /* ---- SOCIAL QUICK VIEW ---- */
  #social-quick .social-title { font-size: 40px; }
  #social-quick .social-content { height: 100%; }
  #social-quick .social-content .socail-title { font-size: 28px; padding-bottom: 10px; }
  #social-quick .social-content ul li a { font-size: 28px; }

  /* ---- SHARES QUICK VIEW ---- */
  #sharing-quick .sharing-content ul li a { font-size: 32px; }

  /* ---- mobile-informatin ---- */
  #mobile-informatin .mobile-info-link-list { margin-top: -120px; }
  #mobile-informatin .mobile-info-link-list li a, #mobile-informatin .mobile-info-link-list li.mobile-info-li-social { font-size: 34px; line-height: 1; }
  #mobile-informatin .mobile-info-link-list li { height: 34px; }
  .mobile-info-link-list li.mobile-info-li-social .info-social { background-image: url(../img/icon-info-mobile.png); background-repeat: no-repeat; height: 25px; display: inline-block; background-size: auto 100%; }
  .mobile-info-link-list li.mobile-info-li-social .info-social.info-social-facebook { background-position: 4px 2px; width: 20px; }
  .mobile-info-link-list li.mobile-info-li-social .info-social.info-social-twitter { background-position: -20px 2px; width: 25px; }
  .mobile-info-link-list li.mobile-info-li-social .info-social.info-social-googplus { background-position: -45px 2px; width: 25px; }

  /* --- FOOTER --- */
  .footer-container #newsletter-validate-detail #newsletter { width: 100%; }
  .footer-container #newsletter-validate-detail button.button { width: 100%; }

  /* --- CUSTOM SEARCH --- */
  .custom-search .cusm-form-search #search { width: 200px; }
  .custom-search .cusm-form-search #search, .custom-search .value-after-post-ajax, .custom-search .search-autocomplete { font-size: 30px; height: 35px; line-height: 35px; }

  /* --- CUSTOM SEARCH --- */
  .checkout-onepage-index .wp-awesomecheckout #checkoutSteps > li { padding-left: 0px; padding-right: 0px }
  .wp-awesomecheckout #ac-page #payment_form_sagepaydirectpro .form label { width: 100%; padding: 0px 0px 5px !important }
  .wp-awesomecheckout #ac-page #payment_form_sagepaydirectpro .form .wapper-convert-select label { padding: 4px 5px !important; font-weight: normal; }
  .wp-awesomecheckout #ac-page .form label { width: 100%; padding: 0px 0px 5px }
  .wp-awesomecheckout #ac-page #payment_form_sagepaydirectpro .form .input-box, .wp-awesomecheckout #ac-page .form .input-box { width: 100%; padding: 0px; clear: both; }
  .wp-awesomecheckout #ac-page #checkout-payment-method-load #payment_form_purchaseorder li.cc-item2, .wp-awesomecheckout #ac-page #checkout-payment-method-load .ac-cc li.cc-item2 { padding: 0px; }
  .wp-awesomecheckout #ac-page .form li.wide div.input-box { padding: 5px 0px 0px; margin: 0px; }
  .awesome-checkout-title { font-size: 36px; line-height: 1 }
  .wp-awesomecheckout #ac-page .top-placeyourorder-btn { display: none; }
  .wp-awesomecheckout #ac-page #checkout-review-table-wrapper #checkout-review-table .product-image { display: block; }
  .wp-awesomecheckout #ac-page #checkout-review-table-wrapper #checkout-review-table tfoot td { padding: 5px }
  .wp-awesomecheckout #ac-page #checkout-review-table-wrapper #checkout-review-table tfoot tr.last td { border: none; }
  .wp-awesomecheckout #ac-page .form li.border-line { border: none }
  .wp-awesomecheckout #ac-page .form li.small-input .input-box, .wp-awesomecheckout #ac-page .form .city .input-box { width: 100%; }
  .wp-awesomecheckout #shipping-new-address-form li.control { padding-left: 0px; }
  body.customer-account-create .form-list label, body.customer-account-login .form-list label, .custom-shipping-method label, .custom-shipping-method .input-box { width: 100%; }
  .wp-awesomecheckout #ac-page #checkout-step-shipping #checkout-shipping-method-load-wrapper { padding: 0px }
  .wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-schedule-wrapper .input-box { padding: 0px }
  body.customer-account-create .account-create .page-title h1, body.customer-account-login .account-login .page-title h1, body.contacts-index-index .col-main .page-title h1, body.cms-page-view .col-main .page-title h1 { font-size: 34px; line-height: 1; padding: 0 0 20px; width: 90%; }
  body.cms-page-view .col-main .page-title { padding-bottom: 40px; }
  body.contacts-index-index .contact-wapper, body.contacts-index-index form#contactForm > div.fieldset, body.contacts-index-index form#contactForm > div.buttons-set, body.cms-page-view .col-main .std { width: 90%; }
  table#table-delivery thead tr th { font-size: 20px; }
  body.cms-page-view .col-main .std .delivery-groups, body.cms-page-view .col-main .std .delivery-groups table { font-size: 16px; }
  body.customer-account-create .form-list .input-box { width: 100%; padding: 0px; }
  body.customer-account-create .account-create .buttons-set button.button, body.customer-account-create .form-list .input-box input, body.customer-account-login .form-list .input-box input { width: 100%; }
  body.customer-account-login .account-login .page-title div.short-desc, body.contacts-index-index form#contactForm > div.fieldset h2.legend, body.contacts-index-index div.short-desc { width: 90%; margin: 0px auto; }
  body.customer-account-create .form-list .input-box.is-subscribed { margin-left: 0px; }
  body.customer-account-create .account-create .form-list input.input-text { margin-left: 0px; }
}
@media only screen and (max-width:610px) {
  .product-view .product-shop .product-shop-action { width: 100%; }
  .product-view .product-cms-blocks, .product-view .product-shop .product-shop-action .product-shop-action-left, .product-view .product-shop .product-shop-action .product-shop-action-center, .product-view .product-shop .product-shop-action .product-shop-action-right { width: 100% !important; margin: 5px 0px 0px; display: inline-block; }
  .product-view .product-shop .product-shop-action .product-shop-action-center .product-options dd select { width: 100%; border: none; height: 38px; }
  .product-view .product-shop .product-shop-action .product-shop-action-left { border-top: none; margin-bottom: 30px; }
  .product-view .product-shop .product-shop-action .product-shop-action-center .product-option-title { width: 100%; margin: 0px auto; }
  .catalog-product-view  .product-view .product-shop .product-shop-action .product-shop-action-center { margin-left: 0; margin-right: 0 }
  .product-view .socials-product, .product-view .product-essential { padding-left: 10px; padding-right: 10px; }
}
@media only screen and (max-width:540px) {
  .mobile-navigation .mobile-logo a.head-logo { background-size: 98% auto; }
  #newsletter-subscribe-quick .newletter-content .main-label { width: 100%; }
  #newsletter-subscribe-quick.visibility-hiden .newletter-content-after-ajax { padding: 0px 10px; }
  #newsletter-subscribe-quick .newletter-content-after-ajax div { font-size: 40px; }
}
@media only screen and (max-width:480px) {

  /* --- GLOBAL FOR ALL --- */
  .main { padding-right: 0px; padding-left: 0px; }
  .mobile-navigation .mobile-navi-icon { width: 35px; background-size: 100%; top: 0px; height: 50px; }
  .page-title h1, .page-title h2 { font-size: 16px; }
  button.button span span { font-size: 14px; }
  .wishlist-shared-index p .link-wishlist, .back-link a { font-size: 14px; padding: 8px 0; }
  .mobile-navigation .mobile-logo { padding-left: 50px; padding-right: 50px; }
  .mobile-navigation .mobile-logo .head-logo img { max-width: 100%; width: 100%; height: auto; }
  .mobile-navigation-right { top: 12px; }
  .mobile-navigation .mobile-navi-icon { background-image: url(../img/mobile-nav.png); background-size: 100%; }
  .mobile-navigation .mobile-cart { background-image: url(../img/cart-icon-mobile.png); width: 50px; }
  .main-container { margin-top: 0px; }
  .mobile-navigation .mobile-navi li.mobile-nav-title { font-size: 34px; padding-top: 10px; font-family: "CalibreWeb-Black"; }
  .mobile-navigation .mobile-navi li a { font-size: 34px; }
  .mobile-navigation .mobile-navi li.is-small.margin-top-20 { margin-top: 25px; }
  .mobile-navigation .mobile-navi .last.level0.nav-.is-small { padding-bottom: 25px }
  .mobile-navigation .mobile-navi li.is-small a { font-size: 16px; font-family: "CalibreWeb-Medium" }
  #social-quick { top: 0px; overflow: auto; }
  #social-quick .social-quick-close { top: 5px; }
  #social-quick .social-content { position: relative; padding: 15px 0px; height: auto; }
  #social-quick .social-title { font-size: 32px; }
  #social-quick .socail-border { border-width: 4px; margin: 0px auto; width: 100%; }
  .item-left { width: 100%; margin-top: 30px;}

  /* --- CAROUSE HOME  --- */
  .cms-index-index .main, .cms-home .main { padding-left: 25px; padding-right: 25px; }
  .home-carousel-image ul li .flexslide-item-desc { display: inline-block; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-title { font-size: 16px; width: 85%; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-space { margin: 5px auto; padding: 1px; width: 70%; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-desc { font-size: 12px; width: 90%; }
  .home-carousel-image ul li .flexslide-item-desc .flex-item-curren-img { font-size: 14px; margin: 5px auto 0; width: 85%; }

  /* --- HOME PAGE SERVICE --- */
  .home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title a { font-size: 16px; }

  /* --- CATEGORY VIEW --- */
  .catalog-category-view .main { padding-left: 0px; padding-right: 0px; }

  /* --- CHECKOUT CART --- */
  .data-table thead th { padding: 10px 0px; }
  .cart-table td { padding-left: 0px; padding-right: 0px; }
  .cart .discount input.input-text, .cart .discount .buttons-set button.button, .cart-table .btn-update, .cart-table .btn-empty, .cart-table .btn-continue { width: 100%; margin: 0px auto 5px; float: none }
  body.checkout-cart-index .totals .checkout-types .btn-proceed-checkout { width: 100%; float: none; }
  .cart .data-table tbody td input.qty { width: 20px !important; text-align: center; padding-left: 0px; padding-right: 0px; }

  /* --- ONE PAGE CHECKOUT --- */
  .awesome-checkout-name .custom-wellcome-name { width: 90% }
  .checkout-onepage-success .wapper-onepage-checkout-success { font-size: 22px; width: 90%; }
  .checkout-onepage-success .wapper-onepage-checkout-success .sub-title { font-size: 22px; }

  /* ---- QUICK VIEW CHECKOUT CART ---- */
  .quick-view-checkout-cart-title { margin-top: 0px; margin-bottom: 30px; padding-top: 10px; }
  .quick-view-cart-currency .quick-view-cart-currency-title { font-size: 24px; font-size: 28px; }
  .quick-view-cart-main .quick-view-cart-main-total-item { font-size: 28px; }
  .quick-view-cart-main .quick-view-cart-total > div { padding-left: 2px; padding-right: 2px; }
  #quick-view-cart .quick-view-cart-item .quick-view-cart-item-content { margin: 0px 2px 5px; }
  .quick-view-cart-currency .quick-view-cart-currency-content .a-currency { padding: 3px 15px; margin: 0px 2px; }
  .quick-view-cart-currency .quick-view-cart-currency-content .a-currency:hover, .quick-view-cart-currency .quick-view-cart-currency-content .a-currency.cur_cur { padding: 3px 13px }
  #quick-view-cart .quick-view-cart-item .quick-view-cart-item-name a, #quick-view-cart .quick-view-cart-item .quick-view-cart-item-price span, #quick-view-cart .quick-view-cart-item .quick-view-cart-item-qty-and-option { font-size: 18px; }
  #quick-view-cart .quick-view-cart-item .quick-view-cart-item-delete a { font-size: 14px; letter-spacing: 0px; }
  .quick-view-cart-main.quick-view-cart-main-center .quick-view-cart-total { text-align: left; }
  .quick-view-cart-main .quick-view-cart-main-total-item label { font-size: 18px; }
  .quick-view-cart-main .quick-view-cart-total label { font-size: 18px; padding: 5px 0px 5px 5px; letter-spacing: 0px; }
  .quick-view-cart-main .quick-view-cart-total label.total-value { letter-spacing: 0px; font-size: 18px }
  .quick-view-cart-button-to-checkout a { font-size: 18px; }

  /* --- ACCOUNT LOGIN --- */
  body.customer-account-login .form-list label, body.customer-account-login .form-list .input-box { width: 100%; }
  body.customer-account-login .login-forgot-pass { margin: 0px; text-align: center; }
  body.customer-account-login .account-login .buttons-set button.button { width: 100%; }

  /* --- wishlist-shared-index --- */
  .wishlist-shared-index button.button { padding: 0 30px; }
  .wishlist-shared-index .buttons-set .back-link { width: 100%; padding-bottom: 5px; }
  .wishlist-shared-index .buttons-set .back-link a { width: 100% }
  .wishlist-shared-index .buttons-set button.button { width: 100%; margin: 0px; }
  .wishlist-shared-index #wishlist-table td .button, .wishlist-shared-index #wishlist-table td .link-wishlist { width: 100%; float: none; padding-left: 0px; padding-right: 0px; }

  /* --- ACCOUNT CREATE --- */
  .account-create .fieldset, .account-create .buttons-set { padding-right: 5px; padding-left: 5px; }

  /* --- CUSTOMER ACCOUNT INDEX --- */
  .history-groups .history-group-image { width: 25%; }
  .history-groups .mobile { width: 75%; }
  .history-groups .history-group-image img { width: 97%; }

  /* --- CUSTOM SEARCH --- */
  .custom-search .custom-search-title { font-size: 20px; }
  .custom-search .cusm-form-search #search { width: 140px; }
  .custom-search .cusm-form-search #search, .custom-search .search-autocomplete, .custom-search .value-after-post-ajax { font-size: 20px; height: 30px; line-height: 30px; }

  /* --- CONTACT US --- */
  .contacts-index-index .buttons-set button.button, body.contacts-index-index form#contactForm > div.fieldset .form-list li > label, body.contacts-index-index form#contactForm > div.fieldset .form-list li > .input-box { width: 100%; }

  /* --- FOOTER --- */
  .footer-container #newsletter-validate-detail #newsletter { padding-top: 10px; padding-bottom: 10px; }
  #social-quick .social-content { left: 0px; width: 100% }
}

@media only screen and (max-width:320px) {
  .socail-title { font-size: 18px; }
  #social-quick .social-content ul li a { font-size: 22px; line-height: 2.5;}
}
@media only screen and (max-width:480px) {
  .socail-title { font-size: 18px; }
  #social-quick .social-content ul li a { font-size: 22px; line-height: 2.5;}
}
/* arrow change */
.product-view > a.back-to-category-url { left: 30px; }
@media only screen and (max-width:980px) {
  .product-collateral { padding-left: 60px; padding-right: 60px; }
  .product-view .product-cms-blocks { padding-left: 60px; padding-right: 60px; width: auto; }
}
@media only screen and (max-width:540px) {
  .product-name { border-bottom: 2px solid Black; }
}

/* Product Overlay Fix */
.product-item-option-content {opacity:1}
.catalog-category-view .products-grid li .product-item-option-content,
.catalogsearch-result-index .products-grid li .product-item-option-content {
	margin-left: 5px;
	margin-right: 5px;
	color: #010101;
	font-size: 18px;
	text-align: center;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 14;
	opacity: 0;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
}
.product-item-option-content {opacity:1}
.catalog-category-view .products-grid li.is-hover .product-item-option-content,
.catalogsearch-result-index .products-grid li.is-hover .product-item-option-content {
	background-color: rgba(255,255,255,0.6);
	opacity: 1;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;	
}

.catalog-category-view .products-grid li .product-item-option-content label,
.catalogsearch-result-index .products-grid li .product-item-option-content label {
    margin-top: 35%;
    display: inline-block;
    margin-right: 10px;
}

.catalog-category-view .products-grid li,
.catalogsearch-result-index .catalog-category-view .products-grid li {
	position: relative;
}

.catalog-category-view  .regular-price .price,
.catalogsearch-result-index .regular-price .price {
    position: relative;
    z-index: 21;	
}

.li-igallery-item-2 .i-gallery-service-1,
.li-igallery-item-2 .i-gallery-service-1 .igallery-service-item,
.li-igallery-item-2 .i-gallery-service-0,
.li-igallery-item-2 .i-gallery-service-0 .igallery-service-item {
    float: none;
    width: 81.8%;
    margin: 0 auto 75px;
    overflow: hidden;
}

.li-igallery-item-2 .i-gallery-service-1 .igallery-service-item,
.li-igallery-item-2 .i-gallery-service-0 .igallery-service-item {
    width: 100%;
}

/* Mobile */

.mobile-navigation .mobile-navi li.level0:hover a,
.li-level-1 li:hover a .level1 {
	color: black;
	text-decoration: none;
}

.mobile-navigation .mobile-navi li a:focus,
.li-level-1 li a:focus .level1 {
	color: white
}

.custom-search .cusm-form-search #search::-webkit-input-placeholder {
   color: black;
}

.custom-search .cusm-form-search #search:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

.custom-search .cusm-form-search #search::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

.custom-search .cusm-form-search #search:-ms-input-placeholder {  
   color: black;  
}

#search_autocomplete {
    display: none !important;
}

.custom-search .custom-search-close,
.header-top-members .header-top-members-close,
#social-quick .social-quick-close,
#newsletter-subscribe-quick .newsletter-quick-close,
#product-zoom-full-screen .zoom-full-screen-top .full-screen-control {
	width: 25px;
	background-size: contain;
}

.checkout-title h1 {
    color: #000000;
    font-family: calibreweb-black;
    font-size: 91px;
    line-height: 70px;
    text-transform: uppercase;
    clear: both;
    text-align: center;
    background-color: #F64849;
    padding-bottom: 40px;
}

body #product-zoom-full-screen img.zoom-default {
	cursor: url('../images/x-cursor.png'), pointer;
}

body .product-view .product-img-box .product-image img {
	cursor: url('../images/plus.png'), pointer;
}

/* =================================== Responsive ===================================== */

@media (max-width: 980px) {
	.cms-home .services-item-desc {
		display: block !important;
	}
	.cms-home .home-services .igallery-home-services ul li .igallery-service-root {
		width: 100%; 
	}
    body .custom-search .search-autocomplete {
        display: none !important; 
    }
	.checkout-title h1 {
	    color: #000000;
	    font-family: calibreweb-black;
	    font-size: 22px;
	    font-weight: 600;
	    letter-spacing: 1px;
	    text-transform: uppercase;
	    margin-left: 15px;
	    padding-top: 15px;
	    clear: both;
	    text-align: left;
	    background-color: transparent;
	    padding-bottom: 0;
	    line-height: 25px;	    
	}    
}

@media (max-width: 640px) {
	.home-menu-on-mobile .product-mobile-navi {
		display: block;
	}
}


@media (max-width: 480px) {
	body.checkout-cart-index #shopping-cart-table,
	body.checkout-cart-index #shopping-cart-table tbody,
	body.checkout-cart-index #shopping-cart-table tfoot,
	body.checkout-cart-index #shopping-cart-table tr,
	body.checkout-cart-index #shopping-cart-table td,
	body.checkout-cart-index #shopping-cart-table th {
		display: block;
	}
	body.checkout-cart-index #shopping-cart-table tbody td:first-child,
	body.checkout-cart-index #shopping-cart-table thead {
		display: none !important;
	}
	body.checkout-cart-index #shopping-cart-table td.a-center {
		text-align: left !important;
	}
	body.checkout-cart-index #shopping-cart-table td h2 {
	    border-bottom: none;
	}
	body.checkout-cart-index #shopping-cart-table tbody tr.odd td:nth-child(2) {
	    display: block;
	    float: right;
	    width: 77%;
	    margin-left: 30%;
	    padding-top: 10px;	    
	}
	body.checkout-cart-index #shopping-cart-table tbody td:before {
		content: "";
	    color: #010101;
	    font-family: "CalibreWeb-Black";
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 1px;
	    float: left;
	    width: 23%;
	    display: block;
	    margin-top: 3px;
	    margin-left: -30%;
		clear: both; 	    	    	
	}
	body.checkout-cart-index #shopping-cart-table tbody tr.odd td {
	    display: block;
	    float: right;
	    width: 77%;
	    margin-left: 30%;
	}
	body.checkout-cart-index .cart .data-table tbody td.col-span-5 {
		text-align: left;
	}
	html body.checkout-cart-index #shopping-cart-table tbody tr.odd td:nth-child(2):before {
	    content: "PRODUCT";    
	}
	html body.checkout-cart-index #shopping-cart-table tbody tr.odd td:nth-child(3):before {
		content: "PRICE";		
	}
	body.checkout-cart-index #shopping-cart-table tbody tr.odd td:nth-child(4):before {
		content: "QTY";		
	}
	body.checkout-cart-index #shopping-cart-table tbody tr.odd td:nth-child(5):before {
		content: "SUBTOTAL";		
	}
	#shopping-cart-table td dl.item-options dt {
	    position: absolute;
	    left: 10px;
		color: #010101;
	    font-family: "CalibreWeb-Black";
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 1px;
	    margin-top: 0;
	}
	#shopping-cart-table td dl.item-options dd {
	    position: relative;
	    display: inline-block;
	    top: -3px;		
	}
	.cart-table td {
		padding: 0;
	}
	body.checkout-cart-index #shopping-cart-table td.col-span-5.last {
		padding-bottom: 10px;
	}

}

/* =================================== Add in order review section in checkout ===================================== */

.opc-wrapper-opc #opc-review-block {
	position: static;
	width: 100%;
	border: none;
	box-shadow: none;
	padding: 0;

}

.opc-wrapper-opc #opc-review-block h3.review-title {
    color: #000000;
    font-family: calibreweb-black;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 21px;	
    text-align: left;
    border-bottom: 2px solid #000;
    padding-bottom: 8px;
    line-height: 1;    
}


