 @font-face { font-family:'Sofia Pro'; src:url(https://www.eva-dry.com/wp-content/themes/sober/fonts/SofiaProLight-webfont.eot); src:url(https://www.eva-dry.com/wp-content/themes/sober/fonts/SofiaProLight-webfont.eot) format("embedded-opentype"), url(https://www.eva-dry.com/wp-content/themes/sober/fonts/SofiaProLight-webfont.woff2) format("woff2"), url(https://www.eva-dry.com/wp-content/themes/sober/fonts/SofiaProLight-webfont.woff) format("woff"), url(https://www.eva-dry.com/wp-content/themes/sober/fonts/SofiaProLight-webfont.ttf) format("truetype"), url(https://www.eva-dry.com/wp-content/themes/sober/fonts/SofiaProLight-webfont.svg) format("svg"); font-weight:300; font-style:normal; }  html { font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; } body { margin:0; overflow-x:hidden; } article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display:block; } audio, canvas, progress, video { display:inline-block; vertical-align:baseline; } audio:not([controls]) { display:none; height:0; } [hidden], template { display:none; } a { background-color:transparent; } a:active, a:hover { outline:0; } abbr[title] { border-bottom:1px dotted; } b, strong { font-weight:bold; } dfn { font-style:italic; } h1 { font-size:2em; margin:0.67em 0; } mark { background:#ff0; color:#000; } small { font-size:80%; } sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sup { top:-0.5em; } sub { bottom:-0.25em; } img { border:0; } svg:not(:root) { overflow:hidden; } figure { margin:1em 40px; } hr { box-sizing:content-box; height:0; } pre { overflow:auto; } code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; } button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0; } button { overflow:visible; } button, select { text-transform:none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer; } button[disabled], html input[disabled] { cursor:default; } button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; } input { line-height:normal; } input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height:auto; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; } fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; } legend { border:0; padding:0; } textarea { overflow:auto; } optgroup { font-weight:bold; } table { border-collapse:collapse; border-spacing:0; } td, th { padding:0; }  body, button, input, select, textarea { color:#7c7c80; font-size:14px; font-size:1.4rem; font-family:"Poppins", sans-serif; line-height:2.14286; -ms-word-wrap:break-word; word-wrap:break-word; } h1, h2, h3, h4, h5, h6 { color:#23232c; line-height:1.2; } h1, h2, h3 { margin:50px 0 30px; } h4, h5, h6 { margin:30px 0 20px; } h1 { font-size:40px; font-size:4rem; } h2 { font-size:30px; font-size:3rem; } h3 { font-size:20px; font-size:2rem; } h4 { font-size:18px; font-size:1.8rem; } h5 { font-size:14px; font-size:1.4rem; } h6 { font-size:12px; font-size:1.2rem; } p { margin-bottom:1.5em; } dfn, cite, em, i { font-style:italic; } blockquote { font-size:18px; font-size:1.8rem; font-weight:400; color:#23232c; line-height:1.55556; margin:30px 50px; padding:25px 0; border-left:0; text-align:center; position:relative; } blockquote:before, blockquote:after { position:absolute; width:40%; height:1px; background-color:#e4e6eb; left:50%; -webkit-transform:translateX(-50%);  transform:translateX(-50%); } blockquote:before { top:0; } blockquote:after { bottom:0; } blockquote a, blockquote a:hover { color:#23232c; } address { margin:0 0 1.5em; } pre { background:#eee; font-family:"Courier 10 Pitch", Courier, monospace; font-size:13px; font-size:1.3rem; line-height:1.6; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:1.6em; } code, kbd, tt, var { font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size:13px; font-size:1.3rem; } abbr, acronym { border-bottom:1px dotted #666; cursor:help; } mark, ins { background:#fff9c0; text-decoration:none; } big { font-size:125%; } .primary-color { color:#23232c; }   @media screen and (min-width:768px) { .d-md-flex {  display:flex; } } .flex-col { flex:100%; } .flex-100 { flex:100%; } .flex-90 { flex:90%; } .flex-80 { flex:80%; } .flex-70 { flex:70%; } .flex-60 { flex:60%; } .flex-50 { flex:50%; } .flex-40 { flex:40%; } .flex-30 { flex:30%; } .flex-20 { flex:20%; }  html { box-sizing:border-box; } *, *:before, *:after {  box-sizing:inherit; } :focus { outline:none; } body { position:relative; background:#fff;  } blockquote, q { quotes:"" ""; } blockquote:before, blockquote:after, q:before, q:after { content:""; } hr { background-color:#ccc; border:0; height:1px; margin-bottom:1.5em; } ul, ol { margin:0 0 1.5em 0; } ul { list-style:disc; } ol { list-style:decimal; } li > ul, li > ol { margin-bottom:0; margin-left:1.5em; } dt { font-weight:bold; } dd { margin:0 1.5em 1.5em; } .list-dropdown { position:relative; display:inline-block; } .list-dropdown .current { color:#23232c; cursor:pointer; } .list-dropdown .caret { margin-left:10px; } .list-dropdown ul { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; list-style-type:none; margin:0; padding:5px 0; min-width:80px; white-space:nowrap; position:absolute; top:100%; left:-20px; background:#fff; opacity:0; z-index:-1; } .list-dropdown ul li { padding:5px 20px; } .list-dropdown ul li a { display:block; } .list-dropdown:hover ul { z-index:1600; opacity:1; } img { height:auto;  max-width:100%;  } table { margin:0 0 1.5em; width:100%; } svg { -webkit-transition:0.5s; transition:0.5s; width:20px; height:20px; display:inline-block; vertical-align:middle; stroke:#23232c; stroke-width:0px; fill:#23232c; } .select2-container--default .select2-selection--single { border-radius:0; border:none; border-bottom:2px solid #f1f2f4; height:35px; padding:5px 0; } .select2-container--default .select2-selection--single:focus { border-bottom-color:#23232c; } .select2-container--default .select2-selection--single .select2-selection__rendered { padding-left:0; } .select2-container--open .select2-dropdown--below { border-radius:0; } .select2-search input { border:none !important; border-radius:0 !important; border-bottom:2px solid #f1f2f4 !important; -webkit-transition:all 0.5s; transition:all 0.5s; } .select2-search input:hover, .select2-search input:focus { border-bottom-color:#23232c !important; } .label { font-size:100%; color:#23232c; } .scroll-slider, .line-hover, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .woocommerce-error .box-content .button, .woocommerce-info .box-content .button, .woocommerce-message .box-content .button, .woocommerce table.my_account_orders .button, .woocommerce-cart .woocommerce-shipping-calculator a, .woocommerce-account .woocommerce-MyAccount-content p a:not(.button), .dark-line { cursor:pointer; } .line-hover, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .woocommerce-error .box-content .button, .woocommerce-info .box-content .button, .woocommerce-message .box-content .button, .woocommerce table.my_account_orders .button, .woocommerce-cart .woocommerce-shipping-calculator a, .woocommerce-account .woocommerce-MyAccount-content p a:not(.button) { position:relative; display:inline-block; } .line-hover:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:after, .woocommerce-error .box-content .button:after, .woocommerce-info .box-content .button:after, .woocommerce-message .box-content .button:after, .woocommerce table.my_account_orders .button:after, .woocommerce-cart .woocommerce-shipping-calculator a:after, .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):after { -webkit-transition:all 0.5s; transition:all 0.5s; content:''; position:absolute; right:0; bottom:-5px; width:0; height:2px; background-color:#23232c; } .line-hover.active:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.active:after, .woocommerce-error .box-content .active.button:after, .woocommerce-info .box-content .active.button:after, .woocommerce-message .box-content .active.button:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce table.my_account_orders .active.button:after, .woocommerce-cart .woocommerce-shipping-calculator a.active:after, .woocommerce-account .woocommerce-MyAccount-content p a.active:not(.button):after, .line-hover:hover:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:hover:after, .woocommerce-error .box-content .button:hover:after, .woocommerce-info .box-content .button:hover:after, .woocommerce-message .box-content .button:hover:after, .woocommerce table.my_account_orders .button:hover:after, .woocommerce-cart .woocommerce-shipping-calculator a:hover:after, .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):hover:after { left:0; width:100%; background-color:#23232c; } .line-hover.line-white:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.line-white:after, .woocommerce-error .box-content .line-white.button:after, .woocommerce-info .box-content .line-white.button:after, .woocommerce-message .box-content .line-white.button:after, .woocommerce table.my_account_orders .line-white.button:after, .woocommerce-cart .woocommerce-shipping-calculator a.line-white:after, .woocommerce-account .woocommerce-MyAccount-content p a.line-white:not(.button):after { background-color:#fff; } .line-hover.line-white.active:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.line-white.active:after, .woocommerce-error .box-content .line-white.active.button:after, .woocommerce-info .box-content .line-white.active.button:after, .woocommerce-message .box-content .line-white.active.button:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a.line-white:after, .woocommerce table.my_account_orders .line-white.active.button:after, .woocommerce-cart .woocommerce-shipping-calculator a.line-white.active:after, .woocommerce-account .woocommerce-MyAccount-content p a.line-white.active:not(.button):after, .line-hover.line-white:hover:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a.line-white:hover:after, .woocommerce-error .box-content .line-white.button:hover:after, .woocommerce-info .box-content .line-white.button:hover:after, .woocommerce-message .box-content .line-white.button:hover:after, .woocommerce table.my_account_orders .line-white.button:hover:after, .woocommerce-cart .woocommerce-shipping-calculator a.line-white:hover:after, .woocommerce-account .woocommerce-MyAccount-content p a.line-white:not(.button):hover:after { background-color:#fff; } .dark-line { position:relative; display:inline-block; } .dark-line:after { -webkit-transition:all 0.5s; transition:all 0.5s; content:''; position:absolute; right:0; bottom:-5px; width:0; height:2px; background-color:#fff; } .dark-line.active:after, .dark-line:hover:after { left:0; width:100%; background-color:#fff; } .sober-alert-bar { position:fixed; left:0; bottom:0; width:100%; opacity:0; -webkit-transition:0.5s; transition:0.5s; -webkit-transform:translate3d(0, 100%, 0);  transform:translate3d(0, 100%, 0); z-index:999; } .sober-alert-bar.active { -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0); opacity:1; } .sober-alert-bar .woocommerce-error, .sober-alert-bar .woocommerce-info, .sober-alert-bar .woocommerce-message { margin:0 !important; padding:5px 40px 5px 70px !important; } .sober-alert-bar .woocommerce-error .message-icon, .sober-alert-bar .woocommerce-info .message-icon, .sober-alert-bar .woocommerce-message .message-icon { width:20px; } .sober-alert-bar .woocommerce-error .close, .sober-alert-bar .woocommerce-info .close, .sober-alert-bar .woocommerce-message .close { top:50%; } .notifyjs-sober-base { font-size:13px; font-size:1.3rem; font-weight:500; position:relative; padding:15px 20px 15px 70px; margin-bottom:10px; box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); } .notifyjs-sober-base .message-icon { position:absolute; left:20px; top:50%; -webkit-transform:translateY(-50%);  transform:translateY(-50%); width:30px; height:30px; } .notifyjs-sober-success { color:#299c77; background-color:#bff9d0; } .notifyjs-sober-success .message-icon { fill:#299c77; stroke:#299c77; } .preloader { position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999999; background:rgba(255, 255, 255, 0.95); } .preloader .loading-icon { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); display:block; } .preloader .loading-icon .dot { background-color:#23232c; } .no-js .preloader { display:none; } .loading-icon { display:inline-block; vertical-align:middle; text-align:center; } .loading-icon * { -webkit-animation-play-state:paused;  animation-play-state:paused; } .loading-icon .bubble { display:inline-block; width:10px; height:10px; margin:0 5px; } .loading-icon .bubble:nth-child(2n) .dot { -webkit-animation-delay:-0.3s;  animation-delay:-0.3s; } .loading-icon .bubble:nth-child(3n) .dot { -webkit-animation-delay:0s;  animation-delay:0s; } .loading-icon .dot { display:block; border-radius:50%; background-color:#fff; width:100%; height:100%; -webkit-transform-origin:50% 50%;  transform-origin:50% 50%; animation:bubble 1.2s -0.6s infinite ease-out; -webkit-animation:bubble 1.2s -0.6s infinite ease-out; } @keyframes bubble { 0%, 100% {  -webkit-transform:scale(0);   transform:scale(0); } 50% {  -webkit-transform:scale(1);   transform:scale(1); } } @-webkit-keyframes bubble { 0%, 100% {  -webkit-transform:scale(0);   transform:scale(0); } 50% {  -webkit-transform:scale(1);   transform:scale(1); } } @-webkit-keyframes soberFadeInUp { from {  opacity:0;  -webkit-transform:translate3d(0, 50px, 0);   transform:translate3d(0, 50px, 0); } to {  opacity:1;  -webkit-transform:none;   transform:none; } } @keyframes soberFadeInUp { from {  opacity:0;  -webkit-transform:translate3d(0, 50px, 0);   transform:translate3d(0, 50px, 0); } to {  opacity:1;  -webkit-transform:none;   transform:none; } } .soberFadeInUp { -webkit-animation-name:soberFadeInUp;  animation-name:soberFadeInUp; } @-webkit-keyframes soberFadeIn { from {  opacity:0; } to {  opacity:1; } } @keyframes soberFadeIn { from {  opacity:0; } to {  opacity:1; } } .soberFadeIn { -webkit-animation-name:soberFadeIn;  animation-name:soberFadeIn; } .soberAnimation { -webkit-animation-duration:1s;  animation-duration:1s; -webkit-animation-fill-mode:both;  animation-fill-mode:both; } .ss-wrapper { overflow:hidden; width:100%; height:100%; position:relative; z-index:1; float:left; } .ss-content { height:100%; min-width:100%; padding:0 18px 0 0; position:absolute; right:-18px; left:0; overflow-y:scroll; box-sizing:border-box; } .ss-scroll { position:relative; width:6px; border-radius:3px; top:0; z-index:2; cursor:pointer; opacity:0; -webkit-transition:opacity 0.25s linear; transition:opacity 0.25s linear; background:rgba(0, 0, 0, 0.1); } .ss-hidden { display:none; } .ss-container:hover .ss-scroll { opacity:1; } .ss-grabbed { -o-user-select:none; -ms-user-select:none; -moz-user-select:none; -webkit-user-select:none; user-select:none; } .tabs-nav { font-size:20px; font-size:2rem; color:#23232c; font-weight:500; margin:0 0 70px; padding-bottom:10px; } .tabs-nav span { color:#909097; margin:0 30px; -webkit-transition:all 0.5s; transition:all 0.5s; } .tabs-nav span:hover, .tabs-nav span.active { color:#23232c; } .tabs-nav span:hover .count, .tabs-nav span.active .count { color:#fff; background-color:#23232c; } .tabs-nav .count { font-size:10px; font-size:1rem; font-weight:600; color:#909097; text-align:center; line-height:20px; margin:-4px 0 0 15px; display:inline-block; width:20px; height:20px; vertical-align:middle; border-radius:50%; -webkit-transition:all 0.5s; transition:all 0.5s; background-color:#e4e6eb; } .tabs-nav .count:hover { color:#fff; } .tab-panels { position:relative; } .tab-panel { -webkit-transition:0.5s; transition:0.5s; width:100%; position:absolute; top:0; z-index:-1; opacity:0; -webkit-transform:translateX(100px);  transform:translateX(100px); } .tab-panel.active { -webkit-transform:translateX(0);  transform:translateX(0); z-index:1; opacity:1; position:relative; } .sober-modal { position:fixed; top:0; bottom:0; left:0; right:0; display:none; overflow:auto; -webkit-backface-visibility:hidden;  backface-visibility:hidden; visibility:visible; outline:none; background:#fff; z-index:-1; } .sober-modal .modal-header { -webkit-transition:0.5s; transition:0.5s; -webkit-transition-delay:0.5s;  transition-delay:0.5s; border-bottom:0; padding:40px; overflow:hidden; position:relative; opacity:0; background:#fff; } .sober-modal .modal-header .close-modal { position:absolute; right:40px; top:50%; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .sober-modal .modal-header h2 { font-size:32px; font-size:3.2rem; font-family:'Sofia Pro', sans-serif; color:#23232c; font-weight:300; margin:0; line-height:1; } .sober-modal .modal-content { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; -webkit-transition-delay:0.5s;  transition-delay:0.5s; box-shadow:none; border:0; opacity:0; padding-top:90px; border-radius:0; } .sober-modal .close-modal { line-height:1; } .sober-modal.open { visibility:visible; z-index:2000; } .sober-modal.open .modal-header { opacity:1; } .sober-modal.open .modal-content { opacity:1; } .sober-modal .sober-modal-backdrop { background:rgba(35, 35, 44, 0.5); position:fixed; top:0; bottom:0; left:0; right:0; z-index:99; cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer; } .search-modal .modal-content { -webkit-transition:none; transition:none; -webkit-transform:translateY(-50%);  transform:translateY(-50%); position:absolute; top:50%; width:100%; padding-top:0; } .search-modal .product-cats { -webkit-transition:all 0.5s ease 0.5s; transition:all 0.5s ease 0.5s; -webkit-transform:translateY(30px);  transform:translateY(30px); text-align:center; margin-bottom:100px; opacity:0; } .search-modal .product-cats label { font-size:20px; font-size:2rem; color:#909097; font-weight:500; padding:0 30px; } .search-modal .product-cats label:first-child { padding-left:0; } .search-modal .product-cats label:last-child { padding-right:0; } .search-modal .product-cats label span { -webkit-transition:0.3s; transition:0.3s; } .search-modal .product-cats label span:hover { color:#23232c; } .search-modal .product-cats input { display:none; } .search-modal .product-cats input:checked + span { color:#23232c; } .search-modal .product-cats input:checked + span:after { width:100%; } .search-modal .search-fields { -webkit-transition:opacity 0.5s ease 0.6s, border 0.5s, -webkit-transform 0.5s ease 0.6s; transition:opacity 0.5s ease 0.6s, border 0.5s, -webkit-transform 0.5s ease 0.6s; transition:transform 0.5s ease 0.6s, opacity 0.5s ease 0.6s, border 0.5s; transition:transform 0.5s ease 0.6s, opacity 0.5s ease 0.6s, border 0.5s, -webkit-transform 0.5s ease 0.6s; -webkit-transform:translateY(60px);  transform:translateY(60px); position:relative; padding:10px 60px; border-bottom:2px solid #e4e6eb; opacity:0; } .search-modal .search-fields button { box-shadow:none; text-shadow:none; position:absolute; border:0; padding:0; background:transparent; } .search-modal .search-fields button svg { stroke:#909097; fill:#909097; } .search-modal .search-fields button:hover svg { stroke:#23232c; fill:#23232c; } .search-modal .search-fields:hover { border-color:#23232c; } .search-modal .search-fields:hover button svg { fill:#23232c; stroke:#23232c; } .search-modal .search-field { font-size:16px; font-size:1.6rem; width:100%; border:0; padding:0; } .search-modal .search-submit { left:10px; top:12px; } .search-modal .search-reset { right:10px; top:11px; } .search-modal .search-reset svg { width:14px; } .search-modal .search-results { margin-top:60px; } .search-modal .search-results .loading { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; opacity:0; } .search-modal .search-results .results-container, .search-modal .search-results .view-more-results { display:none; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; } .search-modal.open .product-cats, .search-modal.open .search-fields { -webkit-transform:translateY(0);  transform:translateY(0); opacity:1; } .search-modal.searching .loading { opacity:1; } .search-modal.searched.searching .results-container, .search-modal.searched.searching .view-more-results { opacity:0; visibility:hidden; } .search-modal.searched.found-no-product .view-more-results { opacity:0; visibility:hidden; } .search-modal.invalid-length .results-container, .search-modal.invalid-length .view-more-results { opacity:0; visibility:hidden; } .search-modal.found-no-product .search-results-button { opacity:0; } .search-modal.reset .results-container, .search-modal.reset .view-more-results { opacity:0; visibility:hidden; } .search-modal .sober-post-grid .post-thumbnail, .search-modal .sober-post-grid .post-summary { width:100% !important; float:none !important; padding:0 !important; } .search-modal .sober-post-grid .post-summary { text-align:center !important; } .login-modal .modal-content { -webkit-transition:none; transition:none; } .login-modal .woocommerce { -webkit-transition:all 0.5s ease 0.5s; transition:all 0.5s ease 0.5s; -webkit-transform:translateY(30px);  transform:translateY(30px); opacity:0; } .login-modal.open .woocommerce { -webkit-transform:translateY(0);  transform:translateY(0); opacity:1; } @media (max-height:768px) { .login-modal .modal-content {  padding-top:50px; } } .cart-modal .woocommerce ul.cart_list { font-size:16px; font-size:1.6rem; margin:0 0 60px; padding:0; list-style:none; } .cart-modal .woocommerce ul.cart_list li { border-bottom:1px solid #f1f2f4; padding-bottom:20px; padding-top:20px; margin-bottom:0; position:relative; } .cart-modal .woocommerce ul.cart_list li:first-child { border-top:1px solid #f1f2f4; } .cart-modal .woocommerce ul.cart_list li.empty { text-align:center; border:0; } .cart-modal .woocommerce ul.cart_list li .quantity, .cart-modal .woocommerce ul.cart_list li .amount { font-size:16px; font-size:1.6rem; font-weight:400; color:#23232c; } .cart-modal .woocommerce ul.cart_list .product-title a { font-weight:400; color:#1e1e23; overflow:hidden; } .cart-modal .woocommerce ul.cart_list .product-title .product-cart-data { min-height:100px; margin-left:140px; } .cart-modal .woocommerce ul.cart_list .product-title .remove, .cart-modal .woocommerce ul.cart_list .product-title .quantity { display:none; } .cart-modal .woocommerce ul.cart_list .product-title .amount { color:#909097; } .cart-modal .woocommerce ul.cart_list .product-qty, .cart-modal .woocommerce ul.cart_list .product-price, .cart-modal .woocommerce ul.cart_list .product-remove { line-height:100px; } .cart-modal .woocommerce ul.cart_list .product-remove { text-align:right; } .cart-modal .woocommerce ul.cart_list svg { width:12px; stroke:#909097; fill:#909097; } .cart-modal .woocommerce ul.cart_list img { float:left; margin:0 40px 0 0; width:100px; } .cart-modal .woocommerce ul.cart_list .quantity { border:none; padding:0; margin-left:20px; } .cart-modal .woocommerce ul.cart_list .remove { display:inline-block; } .cart-modal .woocommerce ul.cart_list .remove:hover { background-color:transparent; } .cart-modal .woocommerce ul.cart_list .remove:hover svg { fill:#23232c; stroke:#23232c; } .cart-modal table.wishlist_table thead { display:none; } .cart-modal .woocommerce-mini-cart__empty-message { text-align:center; } .cart-modal .buttons { font-weight:500; text-align:center; text-transform:uppercase; } .cart-modal .buttons .line-hover:after, .cart-modal .buttons .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:after, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .cart-modal .buttons .vc_tta-tab > a:after, .cart-modal .buttons .woocommerce-error .box-content .button:after, .woocommerce-error .box-content .cart-modal .buttons .button:after, .cart-modal .buttons .woocommerce-info .box-content .button:after, .woocommerce-info .box-content .cart-modal .buttons .button:after, .cart-modal .buttons .woocommerce-message .box-content .button:after, .woocommerce-message .box-content .cart-modal .buttons .button:after, .cart-modal .buttons .woocommerce table.my_account_orders .button:after, .woocommerce table.my_account_orders .cart-modal .buttons .button:after, .cart-modal .buttons .woocommerce-cart .woocommerce-shipping-calculator a:after, .woocommerce-cart .woocommerce-shipping-calculator .cart-modal .buttons a:after, .cart-modal .buttons .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):after, .woocommerce-account .woocommerce-MyAccount-content p .cart-modal .buttons a:not(.button):after { bottom:-2px; } .cart-modal .button.checkout { min-width:400px; min-height:80px; line-height:80px; } .cart-modal .button.checkout > span { padding:0 10px; line-height:1; } .cart-modal .button.checkout .subtotal { margin-right:-4px; border-right:1px solid rgba(255, 255, 255, 0.1); } .cart-modal .woocommerce .woocommerce-message, .cart-modal .woocommerce .woocommerce-info, .cart-modal .woocommerce .woocommerce-error, .cart-modal .woocommerce .woocommerce-notice { display:none; } .cart-modal .wishlist-share { display:none; } .cart-modal .wishlist-empty { font-size:16px; font-size:1.6rem; } .cart-modal .return-to-shop { display:none; } .quick-view-modal { background:transparent; } .quick-view-modal .loader { display:none; } .quick-view-modal .loader:before { z-index:100; } .quick-view-modal.loading { background:rgba(35, 35, 44, 0.5); } .quick-view-modal.loading .loader { display:block; } .quick-view-modal .modal-header, .quick-view-modal .apple-pay-button-wrapper { display:none; } .quick-view-modal .ss-content { overflow-x:hidden; padding-right:18px; } .quick-view-modal .modal-content { -webkit-transition:-webkit-transform 0.5s; transition:-webkit-transform 0.5s; transition:transform 0.5s; transition:transform 0.5s, -webkit-transform 0.5s; -webkit-transform:translateY(-50%);  transform:translateY(-50%); position:absolute; top:50%; width:100%; padding-top:0; background-color:transparent; z-index:100; } .quick-view-modal .modal-content .sober-modal-backdrop { background:transparent; } .quick-view-modal .modal-content .product { -webkit-transition:0.7s; transition:0.7s; height:700px; max-height:100vh; background:#fff; overflow:hidden; z-index:100; } .quick-view-modal .modal-content .product.invisible { opacity:0; } .quick-view-modal .modal-content .product .close-modal { position:absolute; right:20px; top:20px; z-index:1; } .quick-view-modal .modal-content .product .close-modal svg { fill:#909097; } .quick-view-modal .modal-content .product .close-modal:hover svg { fill:#23232c; } .quick-view-modal .modal-content .product .ribbons { top:10px; } .quick-view-modal .modal-content .product .images { padding-right:0; background-color:#f1f2f4; } .quick-view-modal .modal-content .product .images img { -o-object-fit:cover;   object-fit:cover; } .quick-view-modal .modal-content .product .images .woocommerce-product-gallery__image a, .quick-view-modal .modal-content .product .images .woocommerce-product-gallery__image a:hover { cursor:move; } .quick-view-modal .modal-content .product .images .owl-item { height:700px; max-height:100vh; } .quick-view-modal .modal-content .product .summary { height:700px; max-height:100vh; position:relative; } .quick-view-modal .modal-content .product .product_meta { border-bottom:0; } .quick-view-modal .modal-content .product .product-share { display:none; } .quick-view-modal .modal-content .product .product-summary .images, .quick-view-modal .modal-content .product .product-summary .summary { margin:0; width:50%; float:left; } .quick-view-modal .modal-content .product .product-summary .summary { padding:40px 40px 0 40px; } .quick-view-modal .modal-content .product .product-summary .woocommerce-product-gallery__slider .owl-next, .quick-view-modal .modal-content .product .product-summary .woocommerce-product-gallery__slider .owl-prev { width:auto; height:auto; position:static; background:transparent; box-shadow:none; margin-top:0; line-height:inherit; } .quick-view-modal .modal-content .product .product-summary .product_meta, .quick-view-modal .modal-content .product .product-summary .product-share { margin-left:0; width:100%; float:none; text-align:center; } .quick-view-modal .modal-content tr.product { height:auto; } .quick-view-modal .container { position:relative; } .quick-view-modal .owl-nav { position:absolute; bottom:30px; width:100%; text-align:center; } .quick-view-modal .owl-nav .owl-prev, .quick-view-modal .owl-nav .owl-next { display:inline-block; padding:0 15px; } .quick-view-modal .owl-nav .owl-prev:hover svg, .quick-view-modal .owl-nav .owl-next:hover svg { fill:#23232c; } .quick-view-modal .owl-nav svg { fill:#909097; } .sober-popup { background:transparent; } .sober-popup .popup-modal { width:800px; max-width:100%; min-height:100px; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); z-index:100; background:#fff; } .sober-popup .popup-modal .close-modal { position:absolute; right:20px; top:20px; } .sober-popup .popup-container { min-height:100px; max-height:100%; } .sober-popup .popup-content { font-size:16px; font-size:1.6rem; line-height:1.5; text-align:center; width:50%; float:left; padding:40px; } .sober-popup .popup-content h2, .sober-popup .popup-content h3, .sober-popup .popup-content h4 { font-family:"Sofia Pro", "Poppins", sans-serif; margin-top:0; } .sober-popup .popup-content h2 { font-size:48px; font-size:4.8rem; } .sober-popup .popup-content h3 { font-size:25px; font-size:2.5rem; } .sober-popup .popup-content h4 { font-size:20px; font-size:2rem; } .sober-popup .popup-content p { margin-bottom:30px; } .sober-popup .popup-content input, .sober-popup .popup-content select, .sober-popup .popup-content textarea { font-size:14px; font-size:1.4rem; } .sober-popup .popup-content input[type=text], .sober-popup .popup-content input[type=email] { width:100%; text-align:center; background:transparent; } .sober-popup .popup-content button, .sober-popup .popup-content input[type=submit] { min-width:200px; line-height:60px; padding:0 15px; margin-top:50px; } .sober-popup .popup-image { padding:0; text-align:left; } .sober-popup .popup-image img { -o-object-fit:cover;   object-fit:cover; height:100%; } .popup-layout-modal .popup-container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -webkit-align-items:stretch;   -ms-flex-align:stretch;  align-items:stretch; } .popup-layout-modal .popup-content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; } .popup-layout-fullscreen .popup-modal { text-align:center; background:transparent; } .popup-layout-fullscreen .popup-modal .close-modal { color:#fff; font-weight:500; text-transform:uppercase; line-height:25px; position:relative; top:auto; left:auto; right:auto; margin-top:50px; } .popup-layout-fullscreen .popup-content { color:#fff; width:100%; } .popup-layout-fullscreen .popup-content h1, .popup-layout-fullscreen .popup-content h2, .popup-layout-fullscreen .popup-content h3, .popup-layout-fullscreen .popup-content h4, .popup-layout-fullscreen .popup-content h5, .popup-layout-fullscreen .popup-content h6 { color:#fff; } .popup-layout-fullscreen .mc4wp-form { padding-top:40px; } .popup-layout-fullscreen .mc4wp-form-fields { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; } .popup-layout-fullscreen .mc4wp-form-fields input[type=text], .popup-layout-fullscreen .mc4wp-form-fields input[type=email] { text-align:left; margin-right:10px; border-bottom-color:rgba(255, 255, 255, 0.5); } .popup-layout-fullscreen .mc4wp-form-fields input[type=text]:focus, .popup-layout-fullscreen .mc4wp-form-fields input[type=text]:active, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]:focus, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]:active { color:#fff; border-bottom-color:#fff; } .popup-layout-fullscreen .mc4wp-form-fields input[type=text]::-webkit-input-placeholder, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]::-webkit-input-placeholder { color:rgba(255, 255, 255, 0.5); } .popup-layout-fullscreen .mc4wp-form-fields input[type=text]::-moz-placeholder, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]::-moz-placeholder { color:rgba(255, 255, 255, 0.5); } .popup-layout-fullscreen .mc4wp-form-fields input[type=text]:-ms-input-placeholder, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]:-ms-input-placeholder { color:rgba(255, 255, 255, 0.5); } .popup-layout-fullscreen .mc4wp-form-fields input[type=text]::placeholder, .popup-layout-fullscreen .mc4wp-form-fields input[type=email]::placeholder { color:rgba(255, 255, 255, 0.5); } .popup-layout-fullscreen .mc4wp-form-fields button, .popup-layout-fullscreen .mc4wp-form-fields input[type=submit] { line-height:50px; min-width:100px; margin-top:0; border-bottom:2px solid rgba(255, 255, 255, 0.5); background:transparent; } .popup-layout-fullscreen .mc4wp-form-fields button:hover, .popup-layout-fullscreen .mc4wp-form-fields button:active, .popup-layout-fullscreen .mc4wp-form-fields input[type=submit]:hover, .popup-layout-fullscreen .mc4wp-form-fields input[type=submit]:active { border-bottom-color:#fff; }  .owl-carousel { display:none; width:100%; -webkit-tap-highlight-color:transparent;  position:relative; z-index:1; } .owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; } .owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; } .owl-carousel .owl-stage-outer { position:relative; overflow:hidden;  -webkit-transform:translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); } .owl-carousel .owl-item { position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; } .owl-carousel .owl-item img { display:block; width:100%; } .owl-carousel .owl-controls { margin-top:50px; } .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display:none; } .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor:pointer; cursor:hand; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .owl-carousel .owl-dot { display:inline-block; } .owl-carousel .owl-dot span { background-color:#23232c; opacity:0.3; -webkit-transition:all 0.5s; transition:all 0.5s; width:20px; height:2px; border:none; margin:0 5px; display:inline-block; } .owl-carousel .owl-dot:hover span, .owl-carousel .owl-dot.active span { opacity:1; background-color:#23232c; } .owl-carousel.owl-loaded { display:block; } .owl-carousel.owl-loading { opacity:0; display:block; } .owl-carousel.owl-hidden { opacity:0; } .owl-carousel.owl-refresh .owl-item { visibility:hidden; } .owl-carousel.owl-drag .owl-item { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; } .owl-carousel.owl-grab { cursor:move; cursor:-webkit-grab; cursor:grab; } .owl-carousel.owl-rtl { direction:rtl; } .owl-carousel.owl-rtl .owl-item { float:right; }  .no-js .owl-carousel { display:block; }  .owl-carousel .animated { -webkit-animation-duration:1000ms;  animation-duration:1000ms; -webkit-animation-fill-mode:both;  animation-fill-mode:both; } .owl-carousel .owl-animated-in { z-index:0; } .owl-carousel .owl-animated-out { z-index:1; } .owl-carousel .fadeOut { -webkit-animation-name:fadeOut;  animation-name:fadeOut; } @-webkit-keyframes fadeOut { 0% {  opacity:1; } 100% {  opacity:0; } } @keyframes fadeOut { 0% {  opacity:1; } 100% {  opacity:0; } }  .owl-height { -webkit-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out; }  .owl-carousel .owl-item .owl-lazy { opacity:0; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease; } .owl-carousel .owl-item img.owl-lazy { -webkit-transform-style:preserve-3d;  transform-style:preserve-3d; }  .owl-carousel .owl-video-wrapper { position:relative; height:100%; background:#000; } .owl-carousel .owl-video-play-icon { position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; -webkit-transition:-webkit-transform 100ms ease; transition:-webkit-transform 100ms ease; transition:transform 100ms ease; transition:transform 100ms ease, -webkit-transform 100ms ease; } .owl-carousel .owl-video-play-icon:hover { -webkit-transform:scale(1.3, 1.3);  transform:scale(1.3, 1.3); } .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display:none; } .owl-carousel .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; -webkit-transition:opacity 400ms ease; transition:opacity 400ms ease; } .owl-carousel .owl-video-frame { position:relative; z-index:1; height:100%; width:100%; } .vc_row { background-position:center; } .vc_row .wpb_content_element { margin-bottom:0; } .site-content .vc_col-has-fill > .vc_column-inner, .site-content .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .site-content .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .site-content .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .site-content .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .site-content .vc_row-has-fill > .vc_column_container > .vc_column-inner, .site-content .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .site-content .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .site-content .vc_section.vc_section-has-fill, .site-content .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .site-content .vc_section.vc_section-has-fill + .vc_section { padding-top:0; } .vc_custom_heading { font-size:40px; font-size:4rem; font-family:"Sofia Pro", Popins, sans-serif; margin:0 0 70px; } .vc_custom_heading .heading-link { font-size:16px; font-size:1.6rem; font-weight:500; font-family:"Poppins", sans-serif; color:#909097; float:right; margin-top:6px; } .vc_custom_heading .heading-link:hover { color:#23232c; } .vc_custom_heading .heading-link.link-arrow { font-size:12px; font-size:1.2rem; font-weight:600; color:#23232c; text-transform:uppercase; overflow:hidden; margin-top:12px; } .vc_custom_heading .heading-link.link-arrow svg { -webkit-transition:0.5s; transition:0.5s; margin:-3px -30px 0 10px; } .vc_custom_heading .heading-link.link-arrow:hover svg { margin-right:0; } .vc_custom_heading.text-right .heading-link { float:left; } .vc_custom_heading.text-center .heading-link { float:none; display:block; } .sober-product-grid .product-filter { margin:0 0 30px 0; } .sober-product-grid .filter { list-style:none; margin:0; padding:0 0 10px; text-align:center; } .sober-product-grid .filter li { font-size:16px; font-size:1.6rem; font-weight:500; line-height:1; display:inline-block; margin:0 25px; } .sober-product-grid .filter li:after { bottom:-18px; } .sober-product-grid .filter .active { color:#23232c; } .sober-product-grid .filter .active:after { width:100%; } .sober-product-grid .products-grid { position:relative; } .sober-product-grid .products-loading-overlay { position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; background-color:#fff; opacity:0; -webkit-transition:opacity 0.5s; transition:opacity 0.5s; z-index:1000; } .sober-product-grid .products-loading-overlay .loading-icon { position:absolute; top:150px; left:50%; margin-left:-34px; } .sober-product-grid .products-loading-overlay .loading-icon .dot { background-color:#23232c; } .sober-product-grid ul.products { -webkit-transition:height 0.5s; transition:height 0.5s; margin-bottom:0; } .sober-product-grid.loading .products-grid { min-height:200px; } .sober-product-grid.loading .products-loading-overlay { width:100%; height:100%; opacity:1; } .sober-product-carousel ul.products { width:auto; } .sober-product-carousel ul.products li.product { width:100%; margin-bottom:0; } .sober-product-carousel .owl-dots { text-align:center; } .sober-post-grid { text-align:center; } .sober-post-grid .post-thumbnail { margin-bottom:15px; } .sober-post-grid .entry-meta { margin-bottom:8px; } .sober-post-grid .entry-title { font-size:20px; font-size:2rem; margin-bottom:15px; padding:0 30px; line-height:1.5; } .sober-post-grid .read-more { font-size:12px; font-size:1.2rem; font-weight:500; } .sober-post-grid .read-more:after { bottom:-2px; } .sober-countdown { color:#23232c; } .sober-countdown .box { font-family:"Sofia Pro", Poppins, sans-serif; font-weight:300; line-height:30px; text-align:center; display:inline-block; padding:0 30px; min-width:100px; } .sober-countdown .box:first-child { padding-left:0; } .sober-countdown .box:last-child { padding-right:0; } .sober-countdown .box .time { font-size:50px; font-size:5rem; display:block; padding-bottom:15px; } .sober-countdown .box .title { font-size:14px; font-size:1.4rem; display:block; } .sober-button.align-left { float:left; } .sober-button.align-right { float:right; } .sober-button.button-light { font-size:16px; font-size:1.6rem; font-weight:500; } .sober-button.button-light:after { bottom:0; width:100%; } .sober-banner { position:relative; overflow:hidden; font-size:10px; } .sober-banner a { display:block; overflow:hidden; } .sober-banner img { -webkit-transition:1s; transition:1s; display:block; width:100%; } .sober-banner .banner-content { text-align:center; position:absolute; top:50%; left:0; width:50%; -webkit-transform:translate(0, -50%);  transform:translate(0, -50%); } .sober-banner .sober-button { -webkit-transition:0.5s; transition:0.5s; color:#23232c; display:inline-block; } .sober-banner .sober-button.button-normal { border:2px solid #23232c; background:transparent; } .sober-banner .banner-desc { font-weight:500; display:block; margin-bottom:20px; } .sober-banner .banner-text { font-size:30px; font-size:3rem; font-family:"Sofia Pro", Poppins, sans-serif; line-height:1.33333; display:block; margin-bottom:20px; } .sober-banner.text-position-center .banner-content { width:100%; left:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); } .sober-banner.text-position-right .banner-content { left:auto; right:0; -webkit-transform:translate(0, -50%);  transform:translate(0, -50%); } .sober-banner.light-scheme .banner-desc, .sober-banner.light-scheme .banner-text, .sober-banner.light-scheme .sober-button { color:#fff; } .sober-banner.light-scheme .button-normal { border-color:#fff; } .sober-banner.light-scheme .sober-button:after { background-color:#fff; } .sober-banner.button-visible-hidden .sober-button { display:none; } .sober-banner.button-visible-hover .banner-content { margin-top:20px; } .sober-banner.button-visible-hover .sober-button { opacity:0; } .sober-banner.button-visible-hover .sober-button.button-icon-only { -webkit-transform:translateX(-10px);  transform:translateX(-10px); } .sober-banner.button-visible-hover:hover .sober-button { opacity:1; } .sober-banner.button-visible-hover:hover .sober-button.button-icon-only { -webkit-transform:translateX(0);  transform:translateX(0); } .sober-banner:hover img { -webkit-transform:scale(1.1);  transform:scale(1.1); } .sober-banner2 { position:relative; overflow:hidden; } .sober-banner2 img { width:100%; } .sober-banner2 .banner-buttons { text-align:center; position:absolute; top:50%; left:0; width:100%; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .sober-banner2 .banner-button { font-size:14px; font-size:1.4rem; font-weight:500; min-width:160px; min-height:80px; background-color:#fff; display:inline-block; padding:25px 15px; margin:0 15px; } .sober-banner3 { position:relative; overflow:hidden; } .sober-banner3 a { display:block; overflow:hidden; position:relative; } .sober-banner3 img { -webkit-transition:1s; transition:1s; display:block; width:100%; } .sober-banner3 .banner-content { position:absolute; bottom:30px; left:30px; } .sober-banner3 .banner-text { font-size:24px; font-size:2.4rem; font-family:"Sofia Pro", Poppins, sans-serif; line-height:1; display:block; margin-bottom:0; -webkit-transition:0.5s; transition:0.5s; -webkit-transform:translateY(40px);  transform:translateY(40px); } .sober-banner3 .sober-button { font-size:12px; font-size:1.2rem; -webkit-transition:0.6s; transition:0.6s; margin-top:10px; -webkit-transform:translateY(10px);  transform:translateY(10px); opacity:0; } .sober-banner3.text-align-right .banner-content { left:auto; right:30px; text-align:right; } .sober-banner3.text-align-center .banner-content { right:30px; text-align:center; } .sober-banner3:hover img { -webkit-transform:scale(1.1);  transform:scale(1.1); } .sober-banner3:hover .banner-text, .sober-banner3:hover .sober-button { -webkit-transform:translateY(0);  transform:translateY(0); } .sober-banner3:hover .sober-button { opacity:1; } .sober-banner4 { position:relative; overflow:hidden; } .sober-banner4 > img { -webkit-transition:1s; transition:1s; display:block; width:100%; } .sober-banner4 > a { text-indent:-999em; display:block; position:absolute; width:100%; height:100%; top:0; left:0; } .sober-banner4 .banner-content { font-size:12px; font-size:1.2rem; color:#23232c; position:absolute; top:0; left:0; padding:40px; } .sober-banner4 .banner-content h1, .sober-banner4 .banner-content h2, .sober-banner4 .banner-content h3, .sober-banner4 .banner-content h4, .sober-banner4 .banner-content h5, .sober-banner4 .banner-content h6 { font-family:"Sofia Pro", "Poppins", sans-serif; margin:0 0 5px; } .sober-banner4 .banner-content p { margin:0; } .sober-banner4 .sober-button { font-size:12px; font-size:1.2rem; font-weight:600; color:#23232c; display:inline-block; margin-top:10px; -webkit-transition:0.5s; transition:0.5s; } .sober-banner4.light-scheme .banner-content { color:#fff; } .sober-banner4.light-scheme .banner-content h1, .sober-banner4.light-scheme .banner-content h2, .sober-banner4.light-scheme .banner-content h3, .sober-banner4.light-scheme .banner-content h4, .sober-banner4.light-scheme .banner-content h5, .sober-banner4.light-scheme .banner-content h6 { color:#fff; } .sober-banner4.light-scheme .sober-button { color:#fff; } .sober-banner4.light-scheme .sober-button:after { background-color:#fff; } .sober-banner4.horizontal-align-center .banner-content { text-align:center; width:100%; } .sober-banner4.horizontal-align-right .banner-content { text-align:right; right:0; } .sober-banner4.vertical-align-middle .banner-content { top:50%; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .sober-banner4.vertical-align-bottom .banner-content { top:auto; bottom:0; } .sober-banner4:hover > img { -webkit-transform:scale(1.1);  transform:scale(1.1); } .sober-category-banner { position:relative; padding-top:100%; } .sober-category-banner .banner-inner { position:absolute; top:40px; bottom:40px; left:40px; right:40px; overflow:hidden; } .sober-category-banner .banner-image { display:block; overflow:hidden; max-width:100%; max-height:100%; background:no-repeat center center; background-size:100%; } .sober-category-banner .banner-image img { opacity:0; max-width:none; } .sober-category-banner .banner-content { padding:40px 20px 40px 40px; width:50%; position:absolute; } .sober-category-banner .banner-content:before { content:""; display:block; width:20px; border-bottom:2px solid #23232c; position:absolute; top:0; } .sober-category-banner .banner-title { font-size:60px; font-size:6rem; font-family:"Sofia Pro", Poppins, sans-serif; text-indent:-5px; margin:0 0 20px 0; } .sober-category-banner .banner-text { font-size:13px; font-size:1.3rem; color:#23232c; line-height:2.15385; margin-bottom:15px; } .sober-category-banner.image-top-left .banner-inner { padding-bottom:195px; padding-right:195px; } .sober-category-banner.image-top-left .banner-inner { padding-bottom:195px; padding-right:195px; } .sober-category-banner.image-top-right .banner-inner { padding-bottom:195px; padding-left:195px; } .sober-category-banner.image-bottom-left .banner-inner { padding-top:195px; padding-right:195px; } .sober-category-banner.image-bottom-right .banner-inner { padding-top:195px; padding-left:195px; } .sober-category-banner.image-top .banner-inner { padding-bottom:195px; } .sober-category-banner.image-bottom .banner-inner { padding-top:195px; } .sober-category-banner.image-left .banner-inner { padding-right:195px; } .sober-category-banner.image-right .banner-inner { padding-left:195px; } .sober-category-banner.text-position-top-left .banner-content { top:0; left:0; } .sober-category-banner.text-position-top-right .banner-content { top:0; right:0; } .sober-category-banner.text-position-middle-left .banner-content { top:50%; left:0; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .sober-category-banner.text-position-middle-right .banner-content { top:50%; right:0; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .sober-category-banner.text-position-bottom-left .banner-content { bottom:0; left:0; } .sober-category-banner.text-position-bottom-right .banner-content { bottom:0; right:0; } .sober-product { text-align:center; position:relative; padding-top:87.02461%; } .sober-product .product-image { -webkit-transition:0.5s; transition:0.5s; position:absolute; top:0; bottom:0; left:0; right:0; border:0 solid #fff; overflow:hidden; background:no-repeat center center; background-size:100%; } .sober-product .product-image img { opacity:0; } .sober-product .overlink { position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; } .sober-product .product-info { color:#fff; position:absolute; left:0; bottom:35px; width:100%; } .sober-product .product-title { font-size:40px; font-size:4rem; color:#fff; font-weight:300; font-family:"Sofia Pro", Poppins, sans-serif; margin-bottom:15px; margin-top:0; } .sober-product .product-desc { font-size:16px; font-size:1.6rem; font-weight:400; margin-bottom:20px; } .sober-product .product-price { position:relative; overflow:hidden; line-height:50px; height:51px; } .sober-product .product-price .price { -webkit-transition:0.5s; transition:0.5s; display:block; font-size:30px; font-size:3rem; font-weight:500; } .sober-product .product-price .button { font-size:12px; font-size:1.2rem; font-weight:500; text-transform:uppercase; line-height:46px; min-width:160px; border:2px solid #fff; background-color:transparent; } .sober-product:hover .product-image { border-width:10px; } .sober-product:hover .product-price .price, .sober-product:hover .product-price .button { -webkit-transform:translateY(-100%);  transform:translateY(-100%); } .sober-banner-grid-4 { overflow:hidden; } .sober-banner-grid-4 .sober-banner, .sober-banner-grid-4 .sober-banner2, .sober-banner-grid-4 .sober-banner3 { float:left; } .sober-banner-grid-4 .sober-banner:nth-child(8n+1), .sober-banner-grid-4 .sober-banner2:nth-child(8n+1), .sober-banner-grid-4 .sober-banner3:nth-child(8n+1) { clear:left; } .sober-banner-grid-4 .sober-banner:nth-child(8n+1), .sober-banner-grid-4 .sober-banner:nth-child(8n+4), .sober-banner-grid-4 .sober-banner:nth-child(8n+7), .sober-banner-grid-4 .sober-banner:nth-child(8n+8), .sober-banner-grid-4 .sober-banner2:nth-child(8n+1), .sober-banner-grid-4 .sober-banner2:nth-child(8n+4), .sober-banner-grid-4 .sober-banner2:nth-child(8n+7), .sober-banner-grid-4 .sober-banner2:nth-child(8n+8), .sober-banner-grid-4 .sober-banner3:nth-child(8n+1), .sober-banner-grid-4 .sober-banner3:nth-child(8n+4), .sober-banner-grid-4 .sober-banner3:nth-child(8n+7), .sober-banner-grid-4 .sober-banner3:nth-child(8n+8) { width:50%; } .sober-banner-grid-4 .sober-banner:nth-child(8n+2), .sober-banner-grid-4 .sober-banner:nth-child(8n+3), .sober-banner-grid-4 .sober-banner:nth-child(8n+5), .sober-banner-grid-4 .sober-banner:nth-child(8n+6), .sober-banner-grid-4 .sober-banner2:nth-child(8n+2), .sober-banner-grid-4 .sober-banner2:nth-child(8n+3), .sober-banner-grid-4 .sober-banner2:nth-child(8n+5), .sober-banner-grid-4 .sober-banner2:nth-child(8n+6), .sober-banner-grid-4 .sober-banner3:nth-child(8n+2), .sober-banner-grid-4 .sober-banner3:nth-child(8n+3), .sober-banner-grid-4 .sober-banner3:nth-child(8n+5), .sober-banner-grid-4 .sober-banner3:nth-child(8n+6) { width:25%; } .sober-banner-grid-4 .sober-banner:nth-child(8n+7), .sober-banner-grid-4 .sober-banner2:nth-child(8n+7), .sober-banner-grid-4 .sober-banner3:nth-child(8n+7) { float:right; } .sober-banner-grid-4 .sober-banner a { display:block; position:relative; } .sober-banner-grid-4 .sober-banner a:before { -webkit-transform:scale(0.5, 0.5);  transform:scale(0.5, 0.5); -webkit-transition:0.5s; transition:0.5s; opacity:0; content:""; position:absolute; top:30px; bottom:30px; left:30px; right:30px; z-index:1; background:rgba(17, 17, 20, 0.9); } .sober-banner-grid-4 .sober-banner .banner-content { z-index:2; } .sober-banner-grid-4 .sober-banner .sober-button { -webkit-transition:0.7s; transition:0.7s; } .sober-banner-grid-4 .sober-banner:hover a:before { -webkit-transform:scale(1, 1);  transform:scale(1, 1); opacity:1; } .sober-banner-grid-5 { padding:0 60px; overflow:hidden; position:relative; } .sober-banner-grid-5 .banners-wrap { overflow:hidden; margin-left:-10px; margin-right:-10px; } .sober-banner-grid-5 .banners { float:left; width:29.18919%; padding-left:10px; padding-right:10px; } .sober-banner-grid-5 .banners > div { margin-bottom:20px; background:center no-repeat; background-clip:content-box; background-size:auto 100%; } .sober-banner-grid-5 .banners > div:last-child { margin-bottom:0; } .sober-banner-grid-5 .banners-column-2 { width:41.62162%; } .sober-banner-grid-6 { overflow:hidden; position:relative; padding:0 60px; margin-left:-4px; margin-right:-4px; } .sober-banner-grid-6 .sober-banner, .sober-banner-grid-6 .sober-banner2, .sober-banner-grid-6 .sober-banner3 { float:left; padding:4px; } .sober-banner-grid-6 .sober-banner:nth-child(6n+1), .sober-banner-grid-6 .sober-banner2:nth-child(6n+1), .sober-banner-grid-6 .sober-banner3:nth-child(6n+1) { clear:left; } .sober-banner-grid-6 .sober-banner:nth-child(6n+1), .sober-banner-grid-6 .sober-banner:nth-child(6n+2), .sober-banner-grid-6 .sober-banner:nth-child(6n+3), .sober-banner-grid-6 .sober-banner2:nth-child(6n+1), .sober-banner-grid-6 .sober-banner2:nth-child(6n+2), .sober-banner-grid-6 .sober-banner2:nth-child(6n+3), .sober-banner-grid-6 .sober-banner3:nth-child(6n+1), .sober-banner-grid-6 .sober-banner3:nth-child(6n+2), .sober-banner-grid-6 .sober-banner3:nth-child(6n+3) { width:33.33333%; } .sober-banner-grid-6 .sober-banner:nth-child(6n+4), .sober-banner-grid-6 .sober-banner:nth-child(6n+5), .sober-banner-grid-6 .sober-banner:nth-child(6n), .sober-banner-grid-6 .sober-banner2:nth-child(6n+4), .sober-banner-grid-6 .sober-banner2:nth-child(6n+5), .sober-banner-grid-6 .sober-banner2:nth-child(6n), .sober-banner-grid-6 .sober-banner3:nth-child(6n+4), .sober-banner-grid-6 .sober-banner3:nth-child(6n+5), .sober-banner-grid-6 .sober-banner3:nth-child(6n) { width:22.20149%; } .sober-banner-grid-6.reverse-order .sober-banner, .sober-banner-grid-6.reverse-order .sober-banner2, .sober-banner-grid-6.reverse-order .sober-banner3 { float:right; } .sober-banner-grid-6.reverse-order .sober-banner:nth-child(6n+1), .sober-banner-grid-6.reverse-order .sober-banner2:nth-child(6n+1), .sober-banner-grid-6.reverse-order .sober-banner3:nth-child(6n+1) { clear:right; } .sober-chart { text-align:center; position:relative; display:inline-block; } .sober-chart .text { font-size:48px; font-size:4.8rem; font-weight:300; font-family:"Sofia Pro", Poppins, sans-serif; position:absolute; top:50%; left:50%; margin-top:-10px; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); line-height:32px; vertical-align:top; } .sober-chart .text .unit { font-size:22px; font-size:2.2rem; line-height:1; vertical-align:top; margin-right:5px; } .sober-chart canvas { max-width:100%; } .sober-message-box { position:relative; padding:20px 20px 20px 80px; margin-bottom:20px; } .sober-message-box .message-icon { position:absolute; left:20px; top:50%; -webkit-transform:translateY(-50%);  transform:translateY(-50%); width:40px; height:40px; } .sober-message-box .close { position:absolute; right:30px; top:50%; opacity:1; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .sober-message-box .close svg { width:14px; height:14px; } .sober-message-box .box-content { font-size:14px; font-size:1.4rem; font-weight:500; } .sober-message-box .box-content p:last-child { margin-bottom:0; } .sober-message-box.success { background-color:#bff9d0; } .sober-message-box.success svg { fill:#299c77; stroke:#299c77; } .sober-message-box.success .box-content, .sober-message-box.success a.close { color:#299c77; } .sober-message-box.info { background-color:#c3ebff; } .sober-message-box.info svg { fill:#65a6c7; stroke:#65a6c7; } .sober-message-box.info .box-content, .sober-message-box.info a.close { color:#65a6c7; } .sober-message-box.danger { background-color:#ffd0d0; } .sober-message-box.danger svg { fill:#d45757; stroke:#d45757; } .sober-message-box.danger .box-content, .sober-message-box.danger a.close { color:#d45757; } .sober-message-box.warning { background-color:#fff4b8; } .sober-message-box.warning svg { fill:#e6ae15; stroke:#e6ae15; } .sober-message-box.warning .box-content, .sober-message-box.warning a.close { color:#e6ae15; } .sober-message-box.closeable { padding-right:65px; } .sober-icon-box { text-align:center; padding:0 30px; } .sober-icon-box .box-icon { color:#23232c; display:inline-block; margin-bottom:30px; line-height:1; } .sober-icon-box .box-icon i { font-size:50px; font-size:5rem; } .sober-icon-box .box-title { font-size:22px; font-size:2.2rem; font-weight:500; color:#23232c; margin:0 0 20px 0; } .sober-icon-box .box-content { font-size:14px; font-size:1.4rem; font-weight:400; } .sober-icon-box.icon-style-circle .box-icon { border-radius:100%; border:2px solid #e4e6eb; width:110px; height:110px; line-height:110px; margin-bottom:25px; } .sober-icon-box.icon-style-round .box-icon { color:#fff; border-radius:50%; background-color:#23232c; width:110px; height:110px; line-height:110px; margin-bottom:25px; } .sober-icon-box.small-title .box-icon { margin-bottom:35px; } .sober-icon-box.small-title .box-title { font-size:18px; font-size:1.8rem; } .sober-pricing-table { -webkit-transition:0.5s; transition:0.5s; border:1px solid #f1f2f4; } .sober-pricing-table:hover { box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); } .sober-pricing-table .table-header { text-align:center; color:#fff; line-height:1; padding:30px; background-color:#6dcff6; } .sober-pricing-table .table-header .plan-name { font-size:12px; font-size:1.2rem; font-weight:600; text-transform:uppercase; color:#fff; margin:0 0 30px 0; min-height:14px; } .sober-pricing-table .table-header .pricing { font-size:48px; font-size:4.8rem; font-weight:300; font-family:"Sofia Pro", Poppins, sans-serif; margin-bottom:25px; line-height:34px; } .sober-pricing-table .table-header .pricing .currency { font-size:22px; font-size:2.2rem; vertical-align:super; margin-right:5px; } .sober-pricing-table .table-header .recurrence { font-size:11px; font-size:1.1rem; font-weight:600; min-height:11px; } .sober-pricing-table .table-content { padding:30px; } .sober-pricing-table .table-content ul { margin:0; padding:0; list-style:none; } .sober-pricing-table .table-content li { font-size:12px; font-size:1.2rem; color:#909097; font-weight:500; margin-bottom:20px; overflow:hidden; } .sober-pricing-table .table-content li:last-child { margin-bottom:0; } .sober-pricing-table .table-content .feature-name, .sober-pricing-table .table-content .feature-value { float:left; width:50%; } .sober-pricing-table .table-content .feature-value { text-align:right; } .sober-pricing-table .table-footer { padding:0 30px 30px 30px; } .sober-pricing-table .table-footer .button { font-size:11px; font-size:1.1rem; font-weight:600; text-transform:uppercase; line-height:40px; min-width:0; width:100%; background-color:#6dcff6; } .sober-testimonial { overflow:hidden; } .sober-testimonial .author-photo { border-radius:50%; overflow:hidden; width:160px; height:160px; margin:0 auto; } .sober-testimonial .testimonial-entry { margin-top:30px; text-align:center; } .sober-testimonial .testimonial-content { font-size:16px; font-size:1.6rem; } .sober-testimonial .testimonial-author { font-size:14px; font-size:1.4rem; font-weight:500; color:#23232c; margin-top:15px; } .sober-testimonial.testimonial-align-left .author-photo { float:left; margin:0; } .sober-testimonial.testimonial-align-left .testimonial-entry { text-align:left; margin-left:195px; } .sober-testimonial.testimonial-align-right .author-photo { float:right; margin:0; } .sober-testimonial.testimonial-align-right .testimonial-entry { text-align:right; margin-right:195px; } .sober-partners { text-align:center; margin-right:-15px; margin-left:-15px; } .sober-partners .partner { vertical-align:middle; display:inline-block; margin-right:-4px; width:25%; padding:15px; white-space:nowrap; } .sober-partners .partner-logo { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; border:2px solid #f1f2f4; min-height:200px; } .sober-partners .partner-logo img { max-height:100%; } .sober-partners.plain-layout { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; } .sober-partners.plain-layout .partner { width:auto; padding:15px; margin:0; min-width:20%; } .sober-partners.plain-layout .partner-logo { min-height:0; display:block; border:0; } .sober-partners.plain-layout .partner-logo:hover img { -webkit-filter:grayscale(0);  filter:grayscale(0); opacity:1; } .sober-partners.plain-layout img { -webkit-transition:0.5s; transition:0.5s; -webkit-filter:grayscale(100%);  filter:grayscale(100%); opacity:0.5; } .sober-contact-box .contact-info { font-size:14px; font-size:1.4rem; margin-bottom:30px; } .sober-contact-box .contact-info:last-child { margin-bottom:0; } .sober-contact-box .info-icon, .sober-contact-box .info-name, .sober-contact-box .info-value { display:inline-block; vertical-align:middle; } .sober-contact-box .info-icon, .sober-contact-box .info-name { float:left; } .sober-contact-box .info-icon { font-size:18px; font-size:1.8rem; text-align:center; color:#909097; stroke:#909097; fill:#909097; width:22px; height:22px; margin-right:26px; margin-top:3px; } .sober-contact-box .info-name { font-weight:600; color:#909097; text-transform:uppercase; width:110px; padding-right:15px; } .sober-contact-box .info-value { font-weight:500; color:#23232c; display:block; margin-left:160px; } .sober-info-list ul { margin:0; padding:0; list-style:none; } .sober-info-list li { font-size:14px; font-size:1.4rem; line-height:1.3; margin-bottom:40px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; } .sober-info-list li:last-child { margin-bottom:0; } .sober-info-list .info-icon { color:#909097; font-size:20px; -webkit-box-flex:0; -webkit-flex:0 0 50px;   -ms-flex:0 0 50px;  flex:0 0 50px; } .sober-info-list .info-name { color:#909097; font-weight:600; text-transform:uppercase; -webkit-box-flex:0; -webkit-flex:0 0 110px;   -ms-flex:0 0 110px;  flex:0 0 110px; } .sober-info-list .info-value { color:#23232c; font-weight:500; -webkit-box-flex:1; -webkit-flex:1;   -ms-flex:1;  flex:1; } .sober-faq { padding:50px 0; border:2px solid #f1f2f4; margin-bottom:20px; } .sober-faq .question { overflow:hidden; cursor:pointer; } .sober-faq .question .question-label { float:left; width:165px; margin-top:5px; } .sober-faq .question .question-icon { float:right; width:165px; } .sober-faq .toggle-icon { position:relative; width:50px; height:50px; border:2px solid #f1f2f4; border-radius:50%; cursor:pointer; display:inline-block; -webkit-transition:all 0.5s; transition:all 0.5s; } .sober-faq .toggle-icon:before, .sober-faq .toggle-icon:after { content:''; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); -webkit-transition:all 0.5s; transition:all 0.5s; background-color:#909097; } .sober-faq .toggle-icon:before { width:2px; height:16px; } .sober-faq .toggle-icon:after { width:16px; height:2px; } .sober-faq .question-label, .sober-faq .question-icon { text-align:center; } .sober-faq .question-label, .sober-faq .answer-label { font-size:12px; font-size:1.2rem; color:#909097; font-weight:600; text-transform:uppercase; -webkit-transition:all 0.5s; transition:all 0.5s; } .sober-faq .question-title { font-size:22px; font-size:2.2rem; font-weight:500; color:#23232c; line-height:1.54545; } .sober-faq .answer-label { color:#23232c; display:block; margin-bottom:10px; } .sober-faq .question-title, .sober-faq .answer { display:block; margin:0 165px; padding:0 30px; } .sober-faq .answer { font-size:16px; font-size:1.6rem; color:#23232c; padding-top:50px; display:none; } .sober-faq.open .question-label { color:#23232c; } .sober-faq.open .answer { display:block; } .sober-faq.open .toggle-icon { border-color:#23232c; } .sober-faq.open .toggle-icon:after { background-color:#23232c; } .sober-faq.open .toggle-icon:before { opacity:0; } .sober-team-member { position:relative; text-align:center; } .sober-team-member:before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; -webkit-transition:all 0.5s; transition:all 0.5s; background:#111114; } .sober-team-member img { width:100%; height:auto; } .sober-team-member .member-socials { -webkit-transition:all 0.5s; transition:all 0.5s; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%);  transform:translateY(-50%); z-index:50; width:100%; } .sober-team-member .member-socials a { color:#fff; line-height:46px; -webkit-transform:scale(0.5);  transform:scale(0.5); opacity:0; display:inline-block; width:50px; height:50px; border-radius:50%; border:2px solid #fff; margin:10px; } .sober-team-member .member-info { padding:30px 0; position:absolute; bottom:20px; left:20px; right:20px; z-index:10; background-color:#fff; -webkit-transition:all 0.4s; transition:all 0.4s; } .sober-team-member .member-name { font-size:22px; font-size:2.2rem; font-weight:500; color:#23232c; margin:0 0 10px; -webkit-transition:all 0.5s; transition:all 0.5s; } .sober-team-member .member-job { font-size:10px; font-size:1rem; font-weight:600; color:#23232c; text-transform:uppercase; -webkit-transition:all 0.5s; transition:all 0.5s; } .sober-team-member:hover:before { opacity:0.8; } .sober-team-member:hover .member-socials a { -webkit-transform:scale(1);  transform:scale(1); opacity:1; } .sober-team-member:hover .member-info { background-color:transparent; } .sober-team-member:hover .member-job, .sober-team-member:hover .member-name { color:#fff; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel { margin-bottom:10px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a { padding:25px 40px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left:120px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-left.vc_tta-panel-title > a .vc_tta-controls-icon { left:40px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-right:165px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon-position-right.vc_tta-panel-title > a .vc_tta-controls-icon { right:40px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom:0; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body { border-top:0; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body { font-size:16px; font-size:1.6rem; color:#23232c; line-height:2.125; padding:15px 40px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon { border-radius:100%; width:50px; height:50px; -webkit-transition:0.5s; transition:0.5s; color:#e4e6eb; border:2px solid; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus:before { left:15px; right:15px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { top:15px; bottom:15px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before { top:17px; bottom:17px; left:17px; right:17px; } .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before { left:17px; right:17px; top:17px; bottom:15px; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:before, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon:after { border-color:#909097; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading { border-color:#f1f2f4; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover { background-color:#f1f2f4; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon { color:#23232c; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon:before, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-controls-icon:after { border-color:#23232c; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color:transparent; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-controls-icon { color:#23232c; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-controls-icon:before { border-color:#23232c; } .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a { font-size:16px; font-size:1.6rem; color:#23232c; line-height:1.875; } .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tabs-container { padding-bottom:30px; } .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a { font-size:16px; font-size:1.6rem; color:#909097; font-weight:500; border-width:0; padding:5px 0; border-radius:0; } .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:hover { color:#23232c; background-color:transparent; } .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a:after { bottom:-2px; } .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab.vc_active > a { color:#23232c; border-bottom:2px solid #23232c; } .wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat { margin-top:70px; } .wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat .vc_pagination-trigger { width:20px; height:2px; opacity:0.3; } .wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat .vc_active .vc_pagination-trigger { opacity:1; } .wpb-js-composer .vc_tta.vc_tta-has-pagination .vc_pagination.vc_pagination-style-flat.vc_pagination-color-grey .vc_pagination-trigger { background-color:#23232c; } .vc_progress_bar.wpb_content_element { overflow:hidden; } .vc_progress_bar.wpb_content_element .vc_single_bar { height:8px; box-shadow:none; border-radius:0; background-color:#e4e6eb; margin-bottom:50px; margin-top:30px; } .vc_progress_bar.wpb_content_element .vc_single_bar .vc_label { font-size:14px; font-size:1.4rem; font-weight:500; padding:0; top:-30px; } .vc_progress_bar.wpb_content_element .vc_single_bar .vc_label_units { font-size:14px; font-size:1.4rem; font-weight:500; color:#23232c; position:absolute; top:-30px; text-align:right; } .vc_progress_bar.wpb_content_element .vc_single_bar .vc_bar { box-shadow:none; border-radius:0; } .wpb_content_element .mc4wp-form-fields { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; } .wpb_content_element .mc4wp-form-fields input { height:60px; border-bottom:0; } .wpb_content_element .mc4wp-form-fields input[type=email] { -webkit-box-flex:1; -webkit-flex-grow:1;   -ms-flex-positive:1;  flex-grow:1; padding:0 30px; } .wpb_content_element .mc4wp-form-fields input[type=submit] { margin-left:10px; }  button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-transition:0.5s; transition:0.5s; color:#fff; font-weight:500; text-align:center; display:inline-block; padding:6px 50px; border-radius:0; border:0; background-color:#23232c; cursor:pointer; position:relative; } button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { color:#fff; box-shadow:none; background-color:#111114; } button.close:hover { background-color:transparent; } .button, .btn, .wpcf7-form .wpcf7-submit { -webkit-transition:0.5s; transition:0.5s; color:#fff; font-weight:500; text-align:center; line-height:60px; min-width:200px; display:inline-block; padding:0; border-radius:0; border:0; background-color:#23232c; cursor:pointer; position:relative; } .button:hover, .button:focus, .btn:hover, .wpcf7-form .wpcf7-submit:hover, .btn:focus, .wpcf7-form .wpcf7-submit:focus { color:#fff; box-shadow:none; background-color:#111114; } .button.large { line-height:80px; min-width:320px; } .button.small { line-height:50px; min-width:160px; } .button .button-text { -webkit-transition:0.5s; transition:0.5s; } .button .loading-icon { -webkit-transition:0.5s; transition:0.5s; position:absolute; height:100%; left:50%; -webkit-transform:translateX(-50%);  transform:translateX(-50%); opacity:0; } .button.loading { cursor:wait; } .button.loading .button-text { opacity:0; } .button.loading .loading-icon { opacity:1; } .button.button-type-outline { color:#23232c; border:2px solid #23232c; background:transparent; } .button.button-type-outline:hover { color:#fff; background:#23232c; } .button.button-type-outline.button-color-white { color:#fff; border-color:#fff; } .button.button-type-outline.button-color-white:hover { color:#23232c; background-color:#fff; } input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { -webkit-transition:border 0.5s; transition:border 0.5s; color:#666; border:none; border-bottom:2px solid #f1f2f4; border-radius:0; padding:5px 0; } input[type="text"]:active, input[type="text"]:focus, input[type="email"]:active, input[type="email"]:focus, input[type="url"]:active, input[type="url"]:focus, input[type="password"]:active, input[type="password"]:focus, input[type="search"]:active, input[type="search"]:focus, input[type="number"]:active, input[type="number"]:focus, input[type="tel"]:active, input[type="tel"]:focus, input[type="range"]:active, input[type="range"]:focus, input[type="date"]:active, input[type="date"]:focus, input[type="month"]:active, input[type="month"]:focus, input[type="week"]:active, input[type="week"]:focus, input[type="time"]:active, input[type="time"]:focus, input[type="datetime"]:active, input[type="datetime"]:focus, input[type="datetime-local"]:active, input[type="datetime-local"]:focus, input[type="color"]:active, input[type="color"]:focus, textarea:active, textarea:focus { color:#111; border-bottom-color:#23232c; } select { border-radius:0; border:1px solid #ccc; background:#fff; } textarea { border-radius:0; width:100%; } label { color:#23232c; font-weight:400; } .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { top:-2px; right:-5px; } .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b { -webkit-transition:border-color 0.5s; transition:border-color 0.5s; border-color:#909097 transparent transparent; border-width:5px 6px 0; } .select2-container.select2-container--default .select2-selection--single:hover .select2-selection__rendered { color:#23232c; } .select2-container.select2-container--default .select2-selection--single:hover .select2-selection__arrow b { border-color:#23232c transparent transparent; } .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered { color:#23232c; } .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-width:0 6px 5px; border-color:transparent transparent #23232c; } .select2-container .select2-dropdown { box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); border:1px solid #f1f2f4; } .select2-container .select2-container--open .select2-dropdown--above { border-bottom:1px; } .select2-container.select2-container--default .select2-results > .select2-results__options { max-height:260px; } form ::-webkit-input-placeholder { color:#909097; } .search-content { text-align:center; } .search-content form { width:60%; margin:0 auto; position:relative; border-bottom:2px solid #f1f2f4; padding:15px 10px; } .search-content form:before { content:''; position:absolute; top:0; left:0; } .search-content .search-field { width:100%; border:none; border-radius:0; padding-left:60px; outline:0; } .search-content .search-submit { position:absolute; left:0; top:0; height:100%; background-color:#fff; border:none; box-shadow:none; z-index:9999; opacity:0; outline:0; } .search-content span.search-img { position:absolute; top:0; left:0; padding:20px 0px; width:45px; text-align:left; } .search-menu { border-bottom:1px solid #f1f2f4; padding:35px 0; } .search-menu form { width:100%; border:none; padding:0; } .search-menu form .search-field { padding-left:0; } .search-menu form .search-submit { position:absolute; right:0; top:0; left:initial; opacity:0; } .search-menu .search-img { position:absolute; right:40px; z-index:1; width:50px; text-align:right; } .search-menu .search-img svg { margin-bottom:-5px; } .wpcf7-form textarea { height:100px; } .wpcf7-form textarea:focus { border-color:#23232c; } .wpcf7-form p { margin-bottom:30px; } .wpcf7-form .wpcf7-form-control { width:100%; border-color:#bfbfc8; background-color:transparent; } .wpcf7-form .wpcf7-submit { font-size:14px; font-size:1.4rem; line-height:80px; text-transform:uppercase; background-color:#23232c; } .wpcf7-form .wpcf7-not-valid-tip { font-size:12px; font-size:1.2rem; } .wpcf7-form .wpcf7-response-output { margin:0; }  a { -webkit-transition:0.5s; transition:0.5s; color:#23232c; text-decoration:none; cursor:pointer; } a:hover, a:active, a:focus { color:#1e1e23; outline:0; text-decoration:none; }  .nav-menu, .nav-menu ul { list-style:none; margin:0; padding:0; } .nav-menu li { margin-right:40px; display:inline-block; position:relative; } .nav-menu li ul { box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); -webkit-transform:translateY(39px);  transform:translateY(39px); position:absolute; top:100%; left:-40px; padding:30px 0; min-width:166px; display:none; z-index:99; background-color:#fff; white-space:nowrap; } .nav-menu li ul:before { position:absolute; top:-39px; left:0; content:''; width:100%; height:39px; background-color:transparent; } .nav-menu li ul ul { left:100%; top:10px; -webkit-transform:translate(3px, -40px);  transform:translate(3px, -40px); } .nav-menu li ul ul:before { top:0; left:-3px; width:3px; height:100%; } .nav-menu li li { display:block; margin:0; padding:10px 40px; } .nav-menu li li a { color:#909097; font-weight:400; text-transform:none; line-height:1.4; } .nav-menu li li a:hover { color:#23232c; } .nav-menu > li:last-child { margin-right:0; } .nav-menu a { font-size:12px; font-size:1.2rem; color:#23232c; font-weight:600; text-transform:uppercase; position:relative; display:block; } .site-navigation a:after { content:''; position:absolute; right:0; bottom:-3px; -webkit-transition:all 0.5s; transition:all 0.5s; width:0; height:2px; background-color:#23232c; } .site-navigation a i { margin-right:5px; } .site-navigation li.current-menu-item > a:after, .site-navigation li.current-menu-ancestor > a:after, .site-navigation li:hover > a:after { width:100%; left:0; } .site-navigation li li a:after { display:none; } .header-v2 .site-navigation { text-align:center; } .header-v2 .site-navigation li ul { text-align:left; } .header-v3 .site-navigation, .header-v5 .site-navigation { text-align:center; } .header-v3 .site-navigation li ul, .header-v5 .site-navigation li ul { text-align:left; -webkit-transform:translateY(25px);  transform:translateY(25px); } .header-v3 .site-navigation li ul ul, .header-v5 .site-navigation li ul ul { -webkit-transform:translate(3px, -40px);  transform:translate(3px, -40px); } .header-v4 .site-navigation.primary-nav { text-align:right; } .header-v4 .site-navigation li ul { text-align:left; } .header-v5 .site-navigation li ul:before { top:-25px; height:25px; } .site-navigation .mega-menu-container { padding:40px 0; } .site-navigation .mega-sub-menu { padding:0 50px; position:static; } .site-navigation .mega-sub-menu.has-border-left:before { margin-left:-50px; content:''; position:absolute; top:87px; bottom:40px; border-right:1px solid #f1f2f4; } .site-navigation .mega-sub-menu:first-child { padding-left:40px; } .site-navigation .mega-sub-menu:first-child:before { margin-left:-40px; } .site-navigation .mega-sub-menu:last-child { padding-right:40px; } .site-navigation .mega-sub-menu.menu-item-title-hidden > a, .site-navigation .mega-sub-menu.menu-item-title-hidden > span { text-indent:-9999px; } .site-navigation .mega-sub-menu > span, .site-navigation .mega-sub-menu > a { font-size:12px; font-size:1.2rem; font-weight:600; color:#23232c; text-transform:uppercase; line-height:1.4; display:block; } .site-navigation .mega-sub-menu .sub-menu { -webkit-transform:translate(0);  transform:translate(0); box-shadow:none; display:block !important; opacity:1 !important; position:static; min-width:0; padding:0; margin:30px 0 0 0; background-color:transparent; } .site-navigation .mega-sub-menu > .sub-menu > li:last-child { margin-bottom:0; } .site-navigation .mega-sub-menu li { padding:0; margin-bottom:25px; } .secondary-nav .mega-menu-container { left:auto; right:-40px; } .header-transparent.header-text-light .site-header .nav-menu > li > a { color:#fff; } .header-transparent.header-text-light .site-header .nav-menu > li > a:after { background-color:#fff; } .header-transparent.header-text-light.header-hoverable .site-header:hover .nav-menu > li > a { color:#23232c; } .header-transparent.header-text-light.header-hoverable .site-header:hover .nav-menu > li > a:after { background-color:#23232c; } .side-menu { box-shadow:-3px 0 30px 0 rgba(3, 3, 3, 0.2); -webkit-transform:translateX(-110%);  transform:translateX(-110%); -webkit-transition:-webkit-transform 0.7s ease-in-out; transition:-webkit-transform 0.7s ease-in-out; transition:transform 0.7s ease-in-out; transition:transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out; position:fixed; left:0; top:0; width:330px; height:100%; padding:40px 25px 40px 40px; background-color:#fff; z-index:1600; overflow-scrolling:touch; -webkit-backface-visibility:hidden;  backface-visibility:hidden; } .side-menu .toggle-nav { color:#23232c !important; float:none; margin:0 0 20px; } .side-menu ul { display:block; margin:0; padding:0; list-style:none; } .side-menu ul > li:before { -webkit-transition:0.5s; transition:0.5s; content:''; position:absolute; left:-40px; top:2px; bottom:0; border-left:2px solid transparent; } .side-menu ul > li.current-menu-ancestor:before, .side-menu ul > li.current-menu-item:before { border-color:#23232c; } .side-menu ul > li.current-menu-ancestor ul, .side-menu ul > li.current-menu-item ul { display:block; } .side-menu ul > li.menu-item-has-children > .toggle { display:block; } .side-menu li { position:relative; margin-bottom:15px; } .side-menu li:last-child { margin-bottom:0; } .side-menu li ul { padding:15px 0 5px 20px; display:none; } .side-menu li ul ul { display:block; } .side-menu li li { line-height:1.3; } .side-menu li li:before { display:none; } .side-menu li li a { font-size:12px; font-size:1.2rem; color:#909097; font-weight:400; text-transform:none; } .side-menu .sub-menu .menu-item-has-children > .toggle { display:none; } .side-menu a { font-size:16px; font-size:1.6rem; color:#23232c; font-weight:600; text-transform:uppercase; display:block; } .side-menu button.toggle { color:#909097; position:absolute; right:-27px; top:2px; padding:0 10px; background:transparent; -webkit-transform:rotate(-90deg);  transform:rotate(-90deg); display:none; } .side-menu button.toggle:hover { color:#23232c; } .side-menu .open > button.toggle { color:#23232c; -webkit-transform:rotate(0);  transform:rotate(0); } .side-menu .caret { border-right-width:6px; border-left-width:6px; border-top-width:6px; margin-left:0; } .side-menu .current-menu-item > a, .side-menu a:hover { color:#23232c; } .side-menu.open { -webkit-transform:translateX(0);  transform:translateX(0); } .side-menu .mega-menu-container { width:auto !important; background:transparent !important; } .side-menu .mega-sub-menu { width:100%; float:none; } .side-menu .mega-sub-menu > span { font-size:12px; font-size:1.2rem; color:#909097; } .side-menu-backdrop { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1550; display:none; background:rgba(35, 35, 44, 0.5); cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M19 2.414L17.586 1 10 8.586 2.414 1 1 2.414 8.586 10 1 17.586 2.414 19 10 11.414 17.586 19 19 17.586 11.414 10'/%3E%3C/svg%3E"), pointer; } .side-menu-opened .side-menu-backdrop { display:block; } .topbar-menu { text-align:right; } .topbar-menu li { display:inline-block; padding:0 20px; margin:0; } .topbar-menu li ul { box-shadow:none; -webkit-transform:translateY(9px);  transform:translateY(9px); left:auto; right:-20px; z-index:1900; min-width:80px; padding:5px 0; background-color:#f1f2f4; } .topbar-menu li ul:before { height:9px; top:-9px; } .topbar-menu li ul ul { -webkit-transform:translateY(-15px);  transform:translateY(-15px); left:auto; right:100%; margin-right:1px; } .topbar-menu li ul ul:before { height:100%; width:1px; top:0; right:-1px; left:auto; } .topbar-menu li li { padding:7px 20px; } .topbar-menu li li a { text-transform:uppercase; font-weight:500; } .topbar-menu > li { padding:0 0 0 35px; } .topbar-menu > li:first-child { padding-left:0; } .topbar-menu a { font-size:10px; font-size:1rem; -webkit-transition:all 0.5s; transition:all 0.5s; text-transform:uppercase; font-weight:600; } .topbar-dark .topbar-menu a { color:#909097; } .topbar-dark .topbar-menu a:hover { color:#fff; } .topbar-dark .topbar-menu li ul { background-color:#111114; } .socials-menu .menu { margin:0; padding:0; list-style:none; } .socials-menu li { display:inline-block; padding:0 15px; } .socials-menu li:first-child { padding-left:0; } .socials-menu li:last-child { padding-right:0; } .socials-menu a { color:#909097; font:normal normal normal 14px/1 FontAwesome; display:inline-block; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:relative; } .socials-menu a:hover { color:#23232c; } .socials-menu a[href*="facebook.com"]:before { content:"\f09a"; } .socials-menu a[href*="twitter.com"]:before { content:"\f099"; } .socials-menu a[href*="plus.google.com"]:before { content:"\f0d5"; } .socials-menu a[href*="linkedin.com"]:before { content:"\f0e1"; } .socials-menu a[href*="instagram.com"]:before { content:"\f16d"; } .socials-menu a[href*="yelp.com"]:before { content:"\f1e9"; } .socials-menu a[href*="youtube.com"]:before { content:"\f167"; } .socials-menu a[href*="flickr.com"]:before { content:"\f16e"; } .socials-menu a[href*="pinterest.com"]:before { content:"\f0d2"; } .socials-menu a[href*="github.com"]:before { content:"\f09b"; } .socials-menu a[href*="vimeo.com"]:before { content:"\f27d"; } .socials-menu a[href*="dribbble.com"]:before { content:"\f17d"; } .socials-menu a[href*="wordpress.com"]:before { content:"\f19a"; } .socials-menu a[href*="tumblr.com"]:before { content:"\f173"; } .socials-menu a[href*="codepen.io"]:before { content:"\f1cb"; } .socials-menu a[href*="skype.com"]:before { content:"\f17e"; } .socials-menu a[href*="reddit.com"]:before { content:"\f1a1"; } .socials-menu a[href*="stumbleupon.com"]:before { content:"\f1a4"; } .socials-menu a[href*="pocket.com"]:before { content:"\f265"; } .socials-menu a[href*="foursquare.com"]:before { content:"\f180"; } .socials-menu a[href*="vk.com"]:before { content:"\f189"; } .socials-menu a[href*="weibo.com"]:before { content:"\f18a"; } .socials-menu a[href*="wechat.com"]:before { content:"\f1d7"; } .socials-menu a[href*="behance.net"]:before { content:"\f1b4"; } .footer-menu { display:inline-block; } .footer-menu .menu { margin:0; padding:0; list-style:none; } .footer-menu li { padding:0 17px; display:inline-block; } .footer-menu a { color:#909097; } .footer-menu a:hover { color:#23232c; } .primary-menu.side-menu { padding:0; } .primary-menu.side-menu .toggle-nav { margin:40px 0 0 40px; } .primary-menu.side-menu .menu { padding:20px 30px 20px 40px; } .mobile-menu { padding:20px; overflow-y:auto; max-width:90%; } .mobile-menu .mobile-menu-inner { position:relative; padding-bottom:142px; min-height:100%; } .mobile-menu .toggle-nav { margin-top:-5px; margin-bottom:30px; } .mobile-menu .mobile-menu-top { margin:-20px -20px 0 -20px; padding:13px 20px; background-color:#f1f2f4; } .mobile-menu .mobile-menu-top .currency, .mobile-menu .mobile-menu-top .language { width:50%; float:left; } .mobile-menu .mobile-menu-top .currency { padding-right:20px; } .mobile-menu .mobile-menu-top .currency ul { right:0; } .mobile-menu .mobile-menu-top .currency + .language { padding-left:20px; } .mobile-menu .mobile-menu-top .currency + .language ul { left:0; } .mobile-menu .list-dropdown .caret { color:#909097; float:right; margin-top:13px; border-top-width:6px; border-left-width:6px; border-right-width:6px; } .mobile-menu .list-dropdown ul { right:-20px; padding-bottom:10px; background-color:#f1f2f4; } .mobile-menu .list-dropdown li { margin-bottom:0; } .mobile-menu .list-dropdown li a { font-size:12px; font-size:1.2rem; font-weight:400; text-transform:none; color:#909097; } .mobile-menu .list-dropdown a.woocs_flag_view_item { width:auto; height:auto; margin:0; } .mobile-menu .list-dropdown .current { font-size:16px; font-size:1.6rem; font-weight:600; text-transform:uppercase; color:#23232c; } .mobile-menu .search-form { position:relative; margin-bottom:30px; } .mobile-menu .search-form label { margin-bottom:0; display:block; width:100%; } .mobile-menu .search-form .search-field { width:100%; padding:15px 0 14px; border-bottom-width:1px; } .mobile-menu .search-form .search-submit { position:absolute; right:0; top:12px; padding:0; border:none; background:transparent; } .mobile-menu nav > ul > li:before { left:-20px; } .mobile-menu nav > ul > li > .toggle { right:-10px; } .mobile-menu .mobile-menu-bottom { position:absolute; bottom:-20px; left:0; width:100%; } .mobile-menu .mobile-menu-bottom li { padding:17px 0; margin-bottom:0; border-top:1px solid #f1f2f4; } .mobile-menu .mobile-menu-bottom svg { margin-right:14px; margin-top:-5px; } .mobile-menu .mobile-menu-bottom .count { font-size:10px; font-size:1rem; color:#fff; font-weight:600; text-align:center; line-height:22px; display:inline-block; border-radius:50%; width:20px; height:20px; position:absolute; right:0; top:50%; margin-top:-10px; background-color:#23232c; -webkit-transition:all 0.5s; transition:all 0.5s; } .mobile-menu.has-bottom-content .mobile-menu-bottom { bottom:-40px; } .comment-navigation, .posts-navigation, .post-navigation { overflow:hidden; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float:left; width:50%; } .comment-navigation .nav-previous svg, .posts-navigation .nav-previous svg, .post-navigation .nav-previous svg { margin-right:20px; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float:right; width:50%; text-align:right; } .comment-navigation .nav-next svg, .posts-navigation .nav-next svg, .post-navigation .nav-next svg { margin-left:20px; } .comment-navigation a, .posts-navigation a, .post-navigation a { font-size:12px; font-size:1.2rem; font-weight:600; text-transform:uppercase; } .comment-navigation a:hover, .posts-navigation a:hover, .post-navigation a:hover { color:#23232c; } .post-navigation { clear:both; text-align:center; padding:40px 0; border-top:1px solid #f1f2f4; border-bottom:1px solid #f1f2f4; } .post-navigation .nav-previous, .post-navigation .nav-next { padding:5px 0; } .post-navigation .nav-next { float:right; width:50%; text-align:center; border-left:2px solid #f1f2f4; } .single-portfolio .post-navigation { padding-top:60px; padding-bottom:60px; border-bottom:0; } .single-portfolio .post-navigation .nav-previous { text-align:right; padding-right:70px; } .single-portfolio .post-navigation .nav-next { text-align:left; padding-left:70px; } .posts-navigation { clear:both; } .ajax-navigation { text-align:center; padding-top:50px; } .ajax-navigation .button-text { -webkit-transition:.5s; transition:.5s; color:#fff; opacity:1; } .ajax-navigation .loading-icon { -webkit-transition:.5s; transition:.5s; position:absolute; top:0; left:0; width:100%; opacity:0; } .ajax-navigation a { -webkit-transition:0.5s; transition:0.5s; color:#fff; font-weight:500; text-align:center; line-height:60px; min-width:200px; display:inline-block; padding:0; border-radius:0; border:0; background-color:#23232c; cursor:pointer; position:relative; font-size:14px; font-size:1.4rem; text-transform:capitalize; } .ajax-navigation a:hover, .ajax-navigation a:focus { color:#fff; box-shadow:none; background-color:#111114; } .ajax-navigation.loading a { cursor:wait; } .ajax-navigation.loading a .button-text { opacity:0; } .ajax-navigation.loading a .loading-icon { opacity:1; } .comments-pagination { text-align:center; padding:0 0 30px; } .comments-pagination a, .comments-pagination span { font-weight:500; margin:0 15px; } .pagination { display:block; clear:both; margin:0; border-radius:0; } .pagination .nav-links { display:inline-block; border-bottom:2px solid #f1f2f4; } .pagination .page-numbers { margin:0 15px; padding:10px 0; color:#909097; display:inline-block; font-weight:500; position:relative; min-width:15px; text-align:center; -webkit-transition:all 0.5s; transition:all 0.5s; } .pagination .page-numbers.current:after { position:absolute; content:''; background-color:#23232c; height:2px; width:100%; left:0; bottom:-2px; } .pagination .page-numbers:first-child { margin-left:0; } .pagination .page-numbers:last-child { margin-right:0; } .pagination .page-numbers.next:after, .pagination .page-numbers.prev:after { display:none; } .pagination .page-numbers.current, .pagination .page-numbers:hover { color:#23232c; }  .breadcrumb { font-size:12px; font-size:1.2rem; color:#23232c; font-weight:500; padding:0; margin:0; border-radius:0; background-color:transparent; } .breadcrumb a, .breadcrumb .fa { color:#909097; } .breadcrumb .fa { margin:0 8px; }  .screen-reader-text, .socials-menu span, .woocommerce div.product .woocommerce-Reviews-title, .woocommerce-cart h1.entry-title, .woocommerce-account h1.entry-title, .woocommerce-wishlist h1.entry-title, .woocommerce-order-tracking h1.entry-title { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden; } .screen-reader-text:focus, .socials-menu span:focus, .woocommerce div.product .woocommerce-Reviews-title:focus, .woocommerce-cart h1.entry-title:focus, .woocommerce-account h1.entry-title:focus, .woocommerce-wishlist h1.entry-title:focus, .woocommerce-order-tracking h1.entry-title:focus { background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:8.75px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;  }  #content[tabindex="-1"]:focus { outline:0; } .indent-text { display:inline-block; margin:0 0 0 -5px; padding:0; text-indent:-9999px; }  .alignleft { display:inline; float:left; margin-right:1.5em; } .alignright { display:inline; float:right; margin-left:1.5em; } .aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }  .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content:""; display:table; table-layout:fixed; } .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear:both; }  .widget { padding:0 0 40px 0; margin:0 0 40px 0; border-bottom:1px solid #f1f2f4;  } .widget select { border:0; border-bottom:2px solid #e4e6eb; width:100%; padding:5px 0; -webkit-transition:all 0.5s; transition:all 0.5s; } .widget select:focus { border-bottom-color:#23232c; } .widget .search-form, .widget .mc4wp-form { position:relative; } .widget .search-form label, .widget .mc4wp-form label { width:100%; } .widget .search-form input[type="search"], .widget .search-form input[type="email"], .widget .mc4wp-form input[type="search"], .widget .mc4wp-form input[type="email"] { border:0; border-bottom:2px solid #f1f2f4; border-radius:0; font-weight:400; width:100%; padding:10px 50px 10px 0; -webkit-transition:all 0.5s; transition:all 0.5s; } .widget .search-form input[type="search"]:focus, .widget .search-form input[type="email"]:focus, .widget .mc4wp-form input[type="search"]:focus, .widget .mc4wp-form input[type="email"]:focus { border-bottom-color:#23232c; } .widget .search-form input[type="submit"], .widget .mc4wp-form input[type="submit"] { font-size:11px; font-size:1.1rem; color:#23232c; font-weight:600; box-shadow:none; border:0; border-radius:0; background-color:transparent; text-transform:uppercase; padding-right:0; position:absolute; right:0; top:50%; -webkit-transform:translateY(-60%);  transform:translateY(-60%); } .widget .search-form input[type="submit"]:hover, .widget .mc4wp-form input[type="submit"]:hover { box-shadow:none; } .widget .search-form ::-webkit-input-placeholder, .widget .mc4wp-form ::-webkit-input-placeholder { font-size:12px; font-size:1.2rem; color:#bfbfc8; font-weight:400; text-transform:capitalize; } .widget .tagcloud a { font-size:10px !important; font-weight:600; color:#fff; text-transform:uppercase; margin:0 6px 6px 0; padding:0 10px 0 10px; background-color:#bfbfc8; -webkit-transition:all 0.5s; transition:all 0.5s; display:inline-block; vertical-align:middle; } .widget .tagcloud a:hover { background-color:#23232c; } .widget table { text-align:left; width:100%; } .widget table caption { border:1px solid #f1f2f4; border-bottom-width:0; text-align:center; } .widget table tr { border:1px solid #f1f2f4; border-bottom-width:0; padding:3px 0; } .widget table tr td, .widget table tr th { padding:0 5px; border-bottom:1px solid #f1f2f4; border-left:1px solid #f1f2f4; text-align:center; } .widget ul.instagram-pics { margin:0; padding:0; list-style:none; overflow:hidden; } .widget ul.instagram-pics li { display:block; margin:0; padding:0; } .widget ul.instagram-pics.instagram-size-thumbnail li, .widget ul.instagram-pics.instagram-size-small li { float:left; } .widget ul.instagram-pics.instagram-size-thumbnail li { width:33.33%; } .widget ul.instagram-pics.instagram-size-small li { width:50%; } .widget ul.menu { padding:0; margin:0; list-style:none; } .widget ul.menu ul { list-style:none; margin-left:20px; padding:0; } .widget ul.menu li { padding:6px 0; position:relative; } .widget ul.menu li a { font-size:12px; font-size:1.2rem; color:#909097; font-weight:600; text-transform:uppercase; -webkit-transition:all 0.5s; transition:all 0.5s; } .widget ul.menu li:before { position:absolute; content:''; top:20px; left:-50px; width:0; height:2px; background-color:#23232c; -webkit-transition:all 0.5s; transition:all 0.5s; } .widget ul.menu li:hover > a, .widget ul.menu li.current-menu-item > a { color:#23232c; } .widget ul.menu li:hover:before, .widget ul.menu li.current-menu-item:before { width:20px; } .widget ul.menu .mega-menu-container { width:100% !important; overflow:hidden; background:transparent !important; margin:0 0 0 20px !important; padding:0 !important; } .widget ul.menu .mega-sub-menu { width:100%; } .widget ul.menu .mega-sub-menu > span { font-size:12px; font-size:1.2rem; font-weight:600; text-transform:uppercase; } .widget .product-categories .count { font-size:10px; font-size:1rem; font-weight:600; color:#909097; float:right; } .widget ul.filter-list { list-style:none; margin:0; padding:0; } .widget ul.filter-list li span { -webkit-transition:0.5s; transition:0.5s; } .widget ul.filter-list li span:hover, .widget ul.filter-list li.selected { color:#23232c; } .widget-title { font-size:20px; font-size:2rem; font-family:"Sofia Pro", Poppins, sans-serif; font-weight:300; color:#23232c; margin:0 0 30px 0; } .widget_archive ul, .widget_categories ul { list-style:none; margin:0; padding:0; } .widget_archive li a, .widget_categories li a { font-size:10px; font-size:1rem; font-weight:600; color:#23232c; text-transform:uppercase; } .widget_archive li span.count, .widget_categories li span.count { font-size:10px; font-size:1rem; font-weight:600; color:#909097; float:right; } .widget_rss ul, .widget_meta ul, .widget_recent_comments ul, .widget_pages ul, .widget_recent_entries ul, .widget_product_categories ul { margin:0; padding:0; list-style:none; } .widget_rss ul ul, .widget_meta ul ul, .widget_recent_comments ul ul, .widget_pages ul ul, .widget_recent_entries ul ul, .widget_product_categories ul ul { margin-left:20px; } .widget_rss li, .widget_meta li, .widget_recent_comments li, .widget_pages li, .widget_recent_entries li, .widget_product_categories li { font-size:13px; font-size:1.3rem; } .widget_rss li { margin-bottom:20px; overflow:hidden; } .widget_rss .rss-date { font-size:10px; font-size:1rem; color:#bfbfc8; font-weight:600; display:block; } .widget_rss .rssSummary { font-size:12px; font-size:1.2rem; margin-top:10px; } .widget_rss cite { font-size:12px; font-size:1.2rem; } .social-links-widget a { font-size:14px; font-size:1.4rem; color:#909097; font-weight:400; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; margin:0 10px 10px 0; border:1px solid #f1f2f4; border-radius:50%; -webkit-transition:all 0.5s; transition:all 0.5s; } .social-links-widget a:hover { color:#23232c; border-color:#23232c; } .popular-posts-widget .popular-post { margin-bottom:20px; } .popular-posts-widget .popular-post:last-child { margin-bottom:0; } .popular-posts-widget .widget-thumb { float:left; } .popular-posts-widget h4 { font-size:13px; font-size:1.3rem; font-weight:400; line-height:1.69231; margin:15px 0 10px 120px; } .popular-posts-widget h4 a { color:#23232c; } .popular-posts-widget .entry-date { font-size:10px; font-size:1rem; color:#bfbfc8; font-weight:600; margin-left:120px; display:block; } .popular-posts-widget .no-thumbnail .entry-date { margin-left:0; } .popular-posts-widget .no-thumbnail h4 { margin:0 0 10px 0; } .soo-product-filter-widget .filter-name { color:#23232c; display:block; margin-bottom:20px; } .soo-product-filter-widget select { -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:3px 0; background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTIsMCA2LDYgMCwwICIgZmlsbD0iIzkwOTA5NyIvPg0KPC9zdmc+DQo=") no-repeat 100% 50%; } .soo-product-filter-widget .product-filter .filter-swatches { margin-left:-6px; margin-right:-6px; } .soo-product-filter-widget .product-filter .filter-swatches .swatch { font-size:12px; font-size:1.2rem; font-weight:600; color:#23232c; opacity:1; line-height:36px; width:40px; height:40px; border:2px solid transparent; } .soo-product-filter-widget .product-filter .filter-swatches .swatch.selected { border-color:#23232c; } .soo-product-filter-widget .product-filter .filter-swatches .swatch-color { width:30px; height:30px; border:0; } .soo-product-filter-widget .product-filter .filter-swatches .swatch-color.selected:before { width:5px; border-width:0 2px 2px 0; } .soo-product-filter-widget .product-filter.slider .filter-slider { height:2px; background-color:#e4e6eb; } .soo-product-filter-widget .product-filter.slider .ui-slider-range { background-color:#23232c; } .soo-product-filter-widget .product-filter.slider .ui-slider-handle { top:-7px; border:8px solid #23232c; } .soo-product-filter-widget .product-filter.slider .slider-label { text-align:center; } .soo-product-filter-widget .product-filter.slider .slider-label .range { display:none; } .soo-product-filter-widget .filter-button { width:100%; } .page-sidebar .widget ul.menu { padding-left:50px; } .shop-sidebar .widget .widget-title { font-size:16px; font-size:1.6rem; font-weight:600; font-family:Poppins, sans-serif; color:#23232c; margin:0; padding:0 0 30px 0; } .shop-sidebar .widget ul li > a { font-size:14px; font-size:1.4rem; font-weight:400; color:#909097; text-transform:none; } .shop-sidebar .widget ul li > a:hover { color:#23232c; } .shop-sidebar .widget ul li.current-cat > a { color:#23232c; } .shop-sidebar .widget ul li ul { padding-left:15px; } .shop-sidebar .widget:last-child { border-bottom:none; } .footer-widgets { font-size:12px; font-size:1.2rem; } .footer-widgets .widget { padding-bottom:0; border-bottom:0; } .footer-widgets .widget-title { font-size:12px; font-size:1.2rem; font-weight:600; font-family:"Poppins", sans-serif; text-transform:uppercase; } .footer-widgets button, .footer-widgets input, .footer-widgets select, .footer-widgets textarea { font-size:12px; font-size:1.2rem; } .footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 { font-weight:600; } .footer-widgets a { color:#909097; } .footer-widgets a:hover { color:#23232c; } .footer-widgets big { font-size:14px; font-size:1.4rem; color:#23232c; } .footer-widgets ul li { font-size:12px; font-size:1.2rem; margin-bottom:15px; } .footer-widgets ul li:last-child { margin-bottom:0; } .footer-widgets ul.menu li { padding:0; } .footer-widgets ul.menu li:before { display:none; } .footer-widgets ul.menu li a { font-weight:400; text-transform:none; } .footer-widgets ul.product_list_widget li a { font-weight:500; } .footer-widgets .sober-contact-box .contact-info { font-size:12px; font-size:1.2rem; line-height:2; margin-bottom:5px; } .footer-widgets .sober-contact-box .info-icon { display:none; } .footer-widgets .sober-contact-box .info-name { font-weight:500; } .footer-widgets .sober-contact-box .info-value { font-weight:400; margin-left:110px; } .footer-widgets .sober-contact-box .info-value a { color:#23232c; } .footer-widgets.widgets-4-columns .footer-widgets-area { padding-right:52px; } .footer-widgets.widgets-4-columns .footer-widgets-area:last-child { padding-right:15px; } .footer-widgets.widgets-2-columns .widget .mc4wp-form-fields { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; } .footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=email] { width:auto; -webkit-box-flex:1; -webkit-flex-grow:1;   -ms-flex-positive:1;  flex-grow:1; } .footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=submit] { -webkit-transform:none;  transform:none; position:static; padding-left:0; margin-left:10px; border-bottom:2px solid #f1f2f4; } .footer-widgets.widgets-2-columns .widget .mc4wp-form-fields input[type=submit]:hover { border-bottom-color:#23232c; }  .sober-container { padding-left:40px; padding-right:40px; } .sober-container .widget-area { width:350px; } .sidebar-single-left .content-area { float:right; } .sidebar-single-left .widget-area { float:left; padding-right:45px; } .sidebar-single-left .sober-container .content-area { width:calc(100% - 350px); } .sidebar-single-left .sober-container .widget-area { float:left; } .sidebar-single-right .widget-area { padding-left:45px; } .sidebar-single-right .sober-container .content-area { width:calc(100% - 350px); }  .inner-60 { padding-left:60px; padding-right:60px; } .inner-100 { padding-left:100px; padding-right:100px; } @media (max-width:767px) { html .no-padding-xs {  padding:0 !important; } html .no-padding-left-xs {  padding-left:0 !important; } html .no-padding-right-xs {  padding-right:0 !important; } } @media (min-width:768px) and (max-width:991px) { html .no-padding-sm {  padding:0 !important; } html .no-padding-left-sm {  padding-left:0 !important; } html .no-padding-right-sm {  padding-right:0 !important; } } @media (min-width:992px) and (max-width:1199px) { html .no-padding-md {  padding:0 !important; } html .no-padding-left-md {  padding-left:0 !important; } html .no-padding-right-md {  padding-right:0 !important; } } @media (min-width:1200px) { html .no-padding-md {  padding:0 !important; } html .no-padding-left-md {  padding-left:0 !important; } html .no-padding-right-md {  padding-right:0 !important; } }  .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5, .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xs-3-5, .col-sm-3-5, .col-md-3-5, .col-lg-3-5, .col-xs-4-5, .col-sm-4-5, .col-md-4-5, .col-lg-4-5 { position:relative; min-height:1px; padding-right:15px; padding-left:15px; } .col-xs-1-5 { width:20%; float:left; } .col-xs-2-5 { width:40%; float:left; } .col-xs-3-5 { width:60%; float:left; } .col-xs-4-5 { width:80%; float:left; } @media (min-width:768px) { .col-sm-1-5 {  width:20%;  float:left; } .col-sm-2-5 {  width:40%;  float:left; } .col-sm-3-5 {  width:60%;  float:left; } .col-sm-4-5 {  width:80%;  float:left; } } @media (min-width:992px) { .col-md-1-5 {  width:20%;  float:left; } .col-md-2-5 {  width:40%;  float:left; } .col-md-3-5 {  width:60%;  float:left; } .col-md-4-5 {  width:80%;  float:left; } } @media (min-width:1200px) { .col-lg-1-5 {  width:20%;  float:left; } .col-lg-2-5 {  width:40%;  float:left; } .col-lg-3-5 {  width:60%;  float:left; } .col-lg-4-5 {  width:80%;  float:left; } } .site { -webkit-transition:all 0.5s; transition:all 0.5s; } .site-content { padding-top:50px; padding-bottom:100px; } .single-product .site-content { padding-top:0; } .woocommerce.archive .site-content { padding-top:40px; } .header-transparent.no-page-header .site-content { padding-top:0; } .page-template .site-content { padding-top:0; padding-bottom:0; } .single-portfolio .site-content { padding-bottom:0; }  .topbar { color:#fff; font-weight:500; padding:5px 0; background-color:#23232c; } .topbar a { color:#909097; } .topbar a:hover { color:#fff; } .topbar .currency { margin-right:35px; } .topbar .currency a.woocs_flag_view_item { width:auto; height:auto; padding:0; margin:0; } .topbar .currency a.woocs_flag_view_item_current { opacity:1; } .topbar .list-dropdown { font-size:10px; font-size:1rem; color:#909097; text-transform:uppercase; } .topbar .list-dropdown .current { color:#909097; } .topbar .list-dropdown ul { -webkit-transform:translateY(9px);  transform:translateY(9px); background-color:#111114; } .topbar .list-dropdown ul:before { content:""; display:block; width:100%; height:10px; position:absolute; top:-10px; } .topbar .close { -webkit-transform:translateX(23px);  transform:translateX(23px); margin-top:5px; opacity:1; } .topbar .close svg { -webkit-transition:0.5s; transition:0.5s; width:15px; fill:#909097; } .topbar .close:hover svg { fill:#23232c; } .topbar .close:hover, .topbar .close:focus { border:0; box-shadow:none; } .topbar-light .topbar { color:#23232c; background-color:#f1f2f4; } .topbar-light .topbar a:hover { color:#23232c; } .topbar-light .topbar .list-dropdown ul { background-color:#f1f2f4; } .topbar .badge { font-size:12px; font-size:1.2rem; font-weight:500; color:#23232c; line-height:1.83333; padding:0 7px; margin-left:5px; border-radius:0; background-color:#00d994; } .topbar img { margin-right:10px; }  .site-branding { text-align:center; } .site-branding .site-title, .site-branding .site-description { margin:0; line-height:0; text-indent:-9999px; font-size:0; } .header-v2 .site-branding { text-align:left; } .header-v3 .site-branding, .header-v5 .site-branding { margin-bottom:30px; } .header-v3 .site-branding img, .header-v5 .site-branding img { margin:5px 0; } .header-v4 .site-branding { padding:0 60px; } .header-v6 .site-branding { float:left; } .site-branding .logo { -webkit-transition:0.5s; transition:0.5s; display:inline-block; position:relative; line-height:1; color:#23232c; } .site-branding .logo img { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; } .site-branding .logo .logo-light { opacity:0; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%);  transform:translateY(-50%); } .header-transparent.header-text-light .site-header .logo { color:#fff; } .header-transparent.header-text-light .site-header .logo-dark { opacity:0; } .header-transparent.header-text-light .site-header .logo-light { opacity:1; } .header-transparent.header-text-light.header-hoverable .site-header:hover .logo { color:#23232c; } .header-transparent.header-text-light.header-hoverable .site-header:hover .logo-dark { opacity:1; } .header-transparent.header-text-light.header-hoverable .site-header:hover .logo-light { opacity:0; }  .header-icon { text-align:right; } .header-icon ul { list-style:none; margin:0; padding-left:0; } .header-icon li { display:inline-block; margin-right:25px; } .header-icon li:last-child { margin-right:0; } .header-icon li.menu-item-cart, .header-icon li.menu-item-wishlist { position:relative; padding-right:25px; } .header-icon li.menu-item-cart span.count, .header-icon li.menu-item-wishlist span.count { font-size:10px; font-size:1rem; color:#fff; font-weight:600; text-align:center; line-height:22px; display:inline-block; border-radius:50%; width:20px; height:20px; position:absolute; right:0; top:50%; margin-top:-10px; background-color:#23232c; -webkit-transition:all 0.5s; transition:all 0.5s; } .header-icon li.menu-item-cart svg { width:20px; height:20px; } .header-icon .shopping-cart-icon { display:inline-block; position:relative; } .header-icon .shopping-cart-icon img { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; opacity:1; } .header-icon .shopping-cart-icon .icon-light { position:absolute; opacity:0; left:50%; top:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); } .header-icon.header-icon-left { text-align:left; } .header-v6 .header-icon { float:right; } .header-text-light .header-icon svg { fill:#fff; stroke:#fff; -webkit-transition:all 0.5s; transition:all 0.5s; } .header-text-light .header-icon li.menu-item-cart span.count, .header-text-light .header-icon li.menu-item-wishlist span.count, .header-text-light .header-icon .menu-item-mobile-cart span.count, .header-text-light .header-icon .menu-item-mobile-wishlist span.count { color:#23232c; background-color:#fff; } .header-text-light .header-icon .shopping-cart-icon .icon-dark { opacity:0; } .header-text-light .header-icon .shopping-cart-icon .icon-light { opacity:1; } .toggle-nav { color:#000; display:inline-block; position:relative; width:30px; height:30px; cursor:pointer; margin:0 40px 0 0; vertical-align:top; } .toggle-nav .icon-nav { position:absolute; border-bottom:2px solid; top:50%; left:0; width:18px; height:2px; margin-top:-1px; -webkit-transition:0.5s; transition:0.5s; } .toggle-nav .icon-nav:before { content:''; position:absolute; top:-6px; left:0; width:100%; height:2px; border-bottom:2px solid; -webkit-transition:-webkit-transform 0.5s; transition:-webkit-transform 0.5s; transition:transform 0.5s; transition:transform 0.5s, -webkit-transform 0.5s; } .toggle-nav .icon-nav:after { content:''; position:absolute; top:6px; left:0; width:100%; height:2px; border-bottom:2px solid; -webkit-transition:-webkit-transform 0.5s; transition:-webkit-transform 0.5s; transition:transform 0.5s; transition:transform 0.5s, -webkit-transform 0.5s; } .toggle-nav.active .icon-nav { -webkit-transform:rotate(45deg);  transform:rotate(45deg); } .toggle-nav.active .icon-nav:before { opacity:0; } .toggle-nav.active .icon-nav:after { -webkit-transform:rotate(90deg);  transform:rotate(90deg); top:0; } .menu-item-mobile-cart, .menu-item-mobile-wishlist { position:relative; display:inline-block; } .menu-item-mobile-cart svg, .menu-item-mobile-wishlist svg { width:20px; height:20px; } .menu-item-mobile-cart .count, .menu-item-mobile-wishlist .count { font-size:10px; font-size:1rem; color:#fff; font-weight:600; text-align:center; line-height:22px; display:inline-block; border-radius:50%; width:20px; height:20px; position:absolute; right:0; top:50%; margin-top:-10px; background-color:#23232c; -webkit-transition:all 0.5s; transition:all 0.5s; right:auto; left:0; -webkit-transform:translateX(-110%);  transform:translateX(-110%); } .site-header { padding:35px 0; } .header-transparent .site-header { -webkit-transition:0.5s; transition:0.5s; position:absolute; width:100%; z-index:999; border-bottom:0; background-color:transparent; } .header-transparent.header-hoverable .site-header:hover { box-shadow:0 1px 0 0 rgba(241, 242, 244, 0); background-color:#fff; } .header-v3 .site-header { padding-top:25px; padding-bottom:21px; } .header-v3 .site-header .list-dropdown { font-size:10px; font-size:1rem; font-weight:600; text-transform:uppercase; padding-bottom:2px; border-bottom:2px solid #edece8; } .header-v3 .site-header .list-dropdown a { color:#23232c; } .header-v3 .site-header .list-dropdown ul { -webkit-transform:translateY(24px);  transform:translateY(24px); box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); background-color:#fff; } .header-v3 .site-header .list-dropdown ul:before { content:""; display:block; width:100%; height:24px; position:absolute; top:-24px; } .header-v3 .site-header .list-dropdown ul a { color:#909097; } .header-v3 .site-header .list-dropdown ul a:hover { color:#23232c; } .header-v3 .site-header .currency { margin-right:35px; } .header-v3 .site-header .currency a.woocs_flag_view_item { width:auto; height:auto; padding:0; margin:0; } .header-v3 .site-header .currency a.woocs_flag_view_item_current { opacity:1; } .header-v4 .site-header .header-content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; } .header-v5 .site-header { padding-bottom:21px; } .header-text-light .site-header .currency .current, .header-text-light .site-header .language .current { color:#fff; } .header-text-light .site-header .currency a, .header-text-light .site-header .language a { color:#fff; } .header-text-light .site-header .toggle-nav { color:#fff; } .header-text-light .site-header svg { fill:#fff; stroke:#fff; -webkit-transition:all 0.5s; transition:all 0.5s; } .header-text-light .site-header li.menu-item-cart span.count, .header-text-light .site-header li.menu-item-wishlist span.count { color:#23232c; background-color:#fff; } .header-transparent.header-hoverable.header-text-light .site-header:hover .logo, .header-transparent.header-hoverable.header-text-light .site-header:hover .currency a, .header-transparent.header-hoverable.header-text-light .site-header:hover .language a, .header-transparent.header-hoverable.header-text-light .site-header:hover .toggle-nav { color:#23232c; } .header-transparent.header-hoverable.header-text-light .site-header:hover svg { fill:#23232c; stroke:#23232c; } .header-transparent.header-hoverable.header-text-light .site-header:hover li.menu-item-cart span.count, .header-transparent.header-hoverable.header-text-light .site-header:hover li.menu-item-wishlist span.count, .header-transparent.header-hoverable.header-text-light .site-header:hover .menu-item-mobile-cart span.count { color:#fff; background-color:#23232c; } .header-transparent.header-hoverable.header-text-light .site-header:hover .shopping-cart-icon .icon-dark { opacity:1; } .header-transparent.header-hoverable.header-text-light .site-header:hover .shopping-cart-icon .icon-light { opacity:0; } .no-page-header .site-header { border-bottom:1px solid #f1f2f4; } .no-page-header.page-template-homepage .site-header, .no-page-header.home .site-header, .no-page-header.header-transparent .site-header { border-bottom:0; } .single-product.product-style-4 .site-header { border-bottom:0; } .header-sticky.header-white .site-header { position:absolute; top:0; width:100%; background-color:#fff; } .header-sticky.header-white.topbar-enabled .site-header { top:40px; } .header-sticky .site-header.sticky .logo, .header-sticky .site-header.sticky .currency a, .header-sticky .site-header.sticky .language a, .header-sticky .site-header.sticky .toggle-nav, .header-sticky .site-header.headroom--not-top .logo, .header-sticky .site-header.headroom--not-top .currency a, .header-sticky .site-header.headroom--not-top .language a, .header-sticky .site-header.headroom--not-top .toggle-nav { color:#23232c; } .header-sticky .site-header.sticky svg, .header-sticky .site-header.headroom--not-top svg { fill:#23232c; stroke:#23232c; } .header-sticky .site-header.sticky li.menu-item-cart span.count, .header-sticky .site-header.sticky li.menu-item-wishlist span.count, .header-sticky .site-header.sticky .menu-item-mobile-cart span.count, .header-sticky .site-header.sticky .menu-item-mobile-wishlist span.count, .header-sticky .site-header.headroom--not-top li.menu-item-cart span.count, .header-sticky .site-header.headroom--not-top li.menu-item-wishlist span.count, .header-sticky .site-header.headroom--not-top .menu-item-mobile-cart span.count, .header-sticky .site-header.headroom--not-top .menu-item-mobile-wishlist span.count { color:#fff; background-color:#23232c; } .header-sticky .site-header.sticky .nav-menu > li > a, .header-sticky .site-header.headroom--not-top .nav-menu > li > a { color:#23232c; } .header-sticky .site-header.sticky .nav-menu > li > a:after, .header-sticky .site-header.headroom--not-top .nav-menu > li > a:after { background-color:#23232c; } .header-sticky .site-header.sticky .logo .logo-dark, .header-sticky .site-header.headroom--not-top .logo .logo-dark { opacity:1; } .header-sticky .site-header.sticky .logo .logo-light, .header-sticky .site-header.headroom--not-top .logo .logo-light { opacity:0; } .header-sticky-normal .site-header.sticky { position:fixed !important; top:0 !important; z-index:1500; width:100%; background:#fff; } .header-sticky-smart .site-header.headroom { position:fixed; top:0; width:100%; z-index:1500; } .header-sticky-smart.topbar-enabled .site-header.headroom { position:absolute; top:40px; } .header-sticky-smart .site-header.headroom--not-top { position:fixed !important; top:0 !important; width:100%; z-index:1500; background-color:#fff; } .header-v6 .site-nav { float:left; } .headroom { will-change:transform; -webkit-transition:-webkit-transform 200ms linear; transition:-webkit-transform 200ms linear; transition:transform 200ms linear; transition:transform 200ms linear, -webkit-transform 200ms linear; } .headroom--pinned { -webkit-transform:translateY(0%);  transform:translateY(0%); } .headroom--unpinned { -webkit-transform:translateY(-100%);  transform:translateY(-100%); } .page-header { text-align:center; padding:175px 0 175px 0; margin:0; border:0; background-size:cover; background-position:center; background-repeat:no-repeat; background-color:#f1f2f4; } .page-header .page-title { font-size:90px; font-size:9rem; color:#23232c; font-weight:300; font-family:"Sofia Pro", Poppins, sans-serif; margin:0; line-height:1; padding-bottom:35px; } .header-transparent.page .page-header, .header-transparent.woocommerce .page-header { padding:275px 0 175px 0; } .portfolio-masonry .page-header { padding-top:75px; padding-bottom:75px; } .header-transparent.portfolio-masonry .page-header { padding-top:175px; padding-bottom:75px; } .blog.blog-grid .page-header { padding-top:170px; padding-bottom:80px; } .woocommerce-checkout .page-header { padding-top:60px; padding-bottom:55px; background-image:none; } .woocommerce-checkout .page-header .page-title { font-size:40px; font-size:4rem; margin-bottom:20px; padding-bottom:0; } .page-header-style-minimal .page-header { padding-top:28px; padding-bottom:27px; background:#f1f2f4; } .page-header-style-minimal .page-header .page-title { font-size:24px; font-size:2.4rem; float:left; padding:0; margin:0; } .page-header-style-minimal .page-header .breadcrumb { float:right; } .page-header-style-minimal.blog.blog-grid .page-header { padding-top:28px; padding-bottom:27px; } .page-header-text-light .page-header .page-title { color:#fff; } .page-header-text-light .page-header .breadcrumb { color:#fff; } .page-header-text-light .page-header .breadcrumb a, .page-header-text-light .page-header .breadcrumb .fa { color:#fff; } .page-header-color .page-header .page-title { color:#23232c; }  .site-footer .footer-widgets:before, .site-footer .footer-content:before, .site-footer .footer-info:before { content:""; display:block; margin:0 40px; border-top:1px solid #f1f2f4; } .site-footer .footer-info.footer-wrapped:before { width:1140px; margin:0 auto; } .footer-info { font-size:12px; font-size:1.2rem; font-weight:500; } .footer-info .container, .footer-info .sober-container { padding-top:33px; padding-bottom:32px; } .footer-info .copyright { color:#23232c; display:inline-block; margin-right:20px; } .footer-info .footer-social { text-align:right; } .footer-info .footer-social .socials-menu, .footer-info .footer-social .socials-extra { display:inline-block; } .footer-info .socials-extra { padding-left:30px; } .footer-content { text-align:center; } .footer-content h3 { color:#23232c; font-size:24px; font-size:2.4rem; font-weight:400; } .footer-content .sober-container { padding-top:17px; padding-bottom:37px; position:relative; } .footer-content .mc4wp-form { margin:40px auto 0 auto; width:900px; max-width:100%; } .footer-content .mc4wp-form input[type=text], .footer-content .mc4wp-form input[type=email], .footer-content .mc4wp-form input[type=submit] { height:50px; border:0; border-bottom:2px solid #e4e6eb; } .footer-content .mc4wp-form input[type=text]:focus, .footer-content .mc4wp-form input[type=text]:hover, .footer-content .mc4wp-form input[type=email]:focus, .footer-content .mc4wp-form input[type=email]:hover, .footer-content .mc4wp-form input[type=submit]:focus, .footer-content .mc4wp-form input[type=submit]:hover { border-color:#23232c; } .footer-content .mc4wp-form input[type=text], .footer-content .mc4wp-form input[type=email] { color:#23232c; font-weight:400; width:80%; padding:0 20px; margin-right:10px; } .footer-content .mc4wp-form input[type=submit] { font-size:16px; font-size:1.6rem; font-weight:500; color:#23232c; position:relative; bottom:-1px; padding:0 10px; background-color:transparent; box-shadow:none; border-radius:0; } .footer-widgets .container { padding-top:60px; padding-bottom:20px; } .footer-instagram ul.instagram-feed { list-style:none; margin:0; padding:0; overflow:hidden; } .footer-instagram ul.instagram-feed li { float:left; width:12.5%; -webkit-transition:0.5s; transition:0.5s; } .footer-instagram ul.instagram-feed li:hover { opacity:0.9; } .footer-bottom { font-size:12px; font-size:1.2rem; padding:0 0 30px 0; } #gotop { position:absolute; right:40px; top:45%; }  .site-content table { border:2px solid #23232c; } .site-content th, .site-content td { padding:15px; border-right:1px solid #23232c; } .site-content th { color:#23232c; } .site-content thead tr { border-bottom:2px solid #23232c; } .site-content tbody tr { border-bottom:1px solid #f1f2f4; } .sticky { display:block; } .hentry { margin:0 0 1.5em; } .entry-header { text-align:center; margin-bottom:35px; } .entry-footer { padding:30px 0; clear:both; } .page-content { margin:1.5em 0 0; } .entry-summary { margin-top:0; margin-bottom:15px; font-size:12px; font-size:1.2rem; line-height:2; max-height:4em; overflow:hidden; } .entry-summary p { margin-bottom:0; } .page-links { clear:both; margin:0 0 1.5em; } .entry-meta { font-size:11px; font-size:1.1rem; font-weight:500; color:#bfbfc8; margin:20px 0 15px; } .entry-meta:first-child { margin-top:0; } .posted-on { padding-right:15px; } .cat-links { display:inline-block; } .cat-links a { font-size:11px; font-size:1.1rem; color:#23232c; font-weight:500; text-transform:uppercase; margin-right:10px; } .entry-title { font-size:40px; font-size:4rem; font-weight:400; margin:15px 0 20px 0; } .entry-title:first-child { margin-top:0; } .entry-summary { color:#7c7c80; } .post-thumbnail { position:relative; display:block; } .post-thumbnail .format-icon { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); width:50px; height:50px; line-height:47px; text-align:center; border:2px solid #fff; border-radius:50%; background-color:rgba(0, 0, 0, 0.6); } .post-thumbnail .format-icon svg { fill:#fff; stroke:#fff; } .tags-links { text-align:center; display:block; } .tags-links a { font-size:10px; font-size:1rem; font-weight:600; color:#fff; text-transform:uppercase; margin:0 3px; padding:2px 10px 0 10px; background-color:#bfbfc8; -webkit-transition:all 0.5s; transition:all 0.5s; display:inline-block; } .tags-links a:hover { background-color:#23232c; } .author-info { padding:20px 0; border-top:1px solid #f1f2f4; } .author-info .avatar { border-radius:50%; float:left; } .author-info .author-title { margin:13px 0 0 80px; } .author-info .author-heading { font-size:10px; font-size:1rem; color:#909097; font-weight:600; text-transform:uppercase; display:block; margin-bottom:5px; } .author-info .author-name { font-size:16px; font-size:1.6rem; font-weight:400; color:#23232c; display:block; } .author-info .author-socials { text-align:right; padding-top:17px; } .author-info .author-socials a { font-size:13px; font-size:1.3rem; color:#909097; margin-left:15px; } .author-info .author-socials a:hover { color:#23232c; } .socials-share { list-style:none; padding:0; margin:20px 0 40px; } .socials-share:first-child { margin-top:0; } .socials-share li { display:inline-block; padding:0 5px; } .socials-share li:last-child { padding-right:0; } .socials-share li:first-child { padding-left:0; } .socials-share li a { display:block; width:40px; height:40px; line-height:40px; border-radius:50%; color:#fff; } .socials-share li .share-facebook { background-color:#306199; } .socials-share li .share-twitter { background-color:#26c4f1; } .socials-share li .share-google-plus { background-color:#dd4f43; } .socials-share li .share-pinterest { background-color:#cb2027; } .related-posts { padding:35px 0; border-bottom:1px solid #f1f2f4; } .related-posts .related-title { font-size:18px; font-size:1.8rem; font-weight:400; color:#23232c; text-align:center; margin:0 0 35px; } .related-posts .hentry { margin-bottom:0; } .related-posts .post-thumbnail { margin-bottom:20px; display:block; text-align:center; } .related-posts .post-title { font-size:14px; font-size:1.4rem; font-weight:400; color:#23232c; text-align:center; line-height:1.71429; } .blog-cat-list { margin-top:-60px; padding:0 0 25px 0; } .no-page-header .blog-cat-list { margin-top:0; padding-top:25px; } .blog-cat-list ul.cat-list { list-style:none; padding-left:0; margin:0; text-align:center; } .blog-cat-list ul.cat-list li { display:inline-block; margin:0 25px; } .blog-cat-list ul.cat-list li:first-child { margin-left:0; } .blog-cat-list ul.cat-list li:last-child { margin-right:0; } .blog-cat-list ul.cat-list a { font-size:16px; font-size:1.6rem; font-weight:500; color:#fff; display:inline-block; } .blog-cat-list ul.cat-list a:hover, .blog-cat-list ul.cat-list a.active { color:#fff; } .page-header-color .blog-cat-list ul.cat-list a { color:#909097; } .page-header-color .blog-cat-list ul.cat-list a:after { background-color:#23232c; } .page-header-color .blog-cat-list ul.cat-list a:hover, .page-header-color .blog-cat-list ul.cat-list a.active { color:#23232c; } .page-header-style-minimal .blog-cat-list ul.cat-list a { color:#909097; } .page-header-style-minimal .blog-cat-list ul.cat-list a:hover, .page-header-style-minimal .blog-cat-list ul.cat-list a.active { color:#23232c; } .hfeed .site-main .hentry { padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #f1f2f4; } .hfeed .site-main .entry-meta { margin-bottom:8px; } .hfeed .site-main .entry-title { font-size:20px; font-size:2rem; margin-top:8px; margin-bottom:15px; } .hfeed .site-main .read-more { font-size:12px; font-size:1.2rem; color:#23232c; font-weight:500; text-transform:capitalize; } .hfeed .site-main .read-more:before { content:""; position:absolute; bottom:-2px; width:100%; height:2px; background-color:#909097; } .hfeed .site-main .read-more:after { bottom:-2px; } .hfeed.blog-classic .main-post { text-align:center; } .hfeed.blog-classic .main-post .post-thumbnail { margin-bottom:25px; } .hfeed.blog-classic .main-post .entry-summary { max-height:none; } .hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail { padding-right:15px; width:50%; float:left; } .hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail .format-icon { -webkit-transform:translate(-32.5px, -50%);  transform:translate(-32.5px, -50%); } .hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary { width:50%; float:right; padding-left:25px; padding-top:30px; text-align:left; } .hfeed.blog-classic .sub-post.has-post-thumbnail .entry-header { padding:0; } .hfeed.blog-grid .blog-cat-list { margin-top:0; padding-top:50px; padding-bottom:10px; } .hfeed.blog-grid ul.cat-list a { color:#909097; } .hfeed.blog-grid ul.cat-list a.active, .hfeed.blog-grid ul.cat-list a:hover { color:#23232c; } .hfeed.blog-grid ul.cat-list a.active:after, .hfeed.blog-grid ul.cat-list a:hover:after { background-color:#23232c; } .hfeed.blog-grid .grid-post { text-align:center; border-bottom:0; padding-bottom:0; margin-bottom:50px; } .hfeed.blog-grid .grid-post.col-md-4:nth-child(3n+1), .hfeed.blog-grid .grid-post.col-md-6:nth-child(2n+1) { clear:left; } .hfeed.blog-grid .grid-post .post-thumbnail { margin-bottom:15px; } .hfeed.blog-grid .grid-post .entry-summary { max-height:none; } .entry-gallery { position:relative; } .entry-gallery .owl-prev, .entry-gallery .owl-next { -webkit-transition:0.5s; transition:0.5s; opacity:0.1; position:absolute; top:50%; -webkit-transform:translateY(-70%);  transform:translateY(-70%); width:60px; height:60px; line-height:60px; text-align:center; border-radius:50%; background-color:#23232c; } .entry-gallery .owl-prev svg, .entry-gallery .owl-next svg { stroke:#fff; fill:#fff; } .entry-gallery .owl-prev { left:30px; } .entry-gallery .owl-next { right:30px; } .entry-gallery:hover .owl-prev, .entry-gallery:hover .owl-next { opacity:1; } .page .entry-header { text-align:left; } .page .entry-title { margin-top:0; } .search .site-main article { width:100%; padding-left:0; padding-right:0; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #f1f2f4; } .search .site-main .product .entry-title { margin-bottom:5px; } .search .site-main .product .price-wrapper .button { display:none; } .search .site-main .product .entry-summary { margin-top:10px; } body.error404 { background-position:center top; background-repeat:no-repeat; background-size:cover; } body.error404 .site-header { border-bottom:0; } body.error404 .site-content { padding-top:0; padding-bottom:0; } body.error404 .footer-info:before { display:none; } .error-404 { text-align:center; padding:0; margin:200px auto; background-color:rgba(255, 255, 255, 0.9); box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); } .error-404 .page-header { padding:70px 0 0 0; background:none; } .error-404 .page-title { font-size:160px; font-size:16rem; line-height:1; font-weight:300; } .error-404 .page-content { font-size:18px; font-size:1.8rem; color:#23232c; font-weight:500; margin:0; padding-bottom:120px; } .error-404 .page-search { padding:50px 70px; background-color:#f1f2f4; text-align:left; } .error-404 .page-search h4 { font-size:32px; font-size:3.2rem; font-weight:300; color:#23232c; float:left; margin-top:2px; margin-bottom:0; width:25%; } .error-404 .page-search .search-form { width:75%; float:right; border-bottom:2px solid #bfbfc8; padding-bottom:5px; margin-top:-5px; position:relative; } .error-404 .page-search .search-form label { margin-bottom:0; width:100%; } .error-404 .page-search .search-form .search-field { font-size:14px; font-size:1.4rem; font-weight:400; color:#23232c; border:none; border-radius:0; background-color:transparent; outline:0; width:100%; padding-right:35px; } .error-404 .page-search .search-form ::-webkit-input-placeholder { font-size:14px; font-size:1.4rem; font-weight:400; color:#bfbfc8; } .error-404 .page-search .search-form .search-submit { position:absolute; right:0; top:50%; margin-top:-18px; z-index:999; width:35px; height:35px; opacity:0; } .error-404 .page-search .search-form svg { position:absolute; right:0; top:50%; margin-top:-10px; stroke:#909097; fill:#909097; }  .bypostauthor { display:block; } .comments-area { padding:40px 0 0; } .comments-area a { color:#23232c; } .comments-area .comments-title { font-size:16px; font-size:1.6rem; color:#23232c; font-weight:400; margin-bottom:30px; margin-top:0; text-align:center; } .comment-list { list-style:none; margin:0; padding:0; margin-bottom:35px; } .comment-list .children { list-style:none; padding:0 0 0 60px; margin:0; } .comment-list .children article { padding-top:25px; border-top:1px solid #f1f2f4; } .comment-list .children:last-child { margin-bottom:0; } .comment-list > .comment:first-child article { border:none; padding-top:0; } .comment-list > .comment:last-child article { border-bottom:1px solid #f1f2f4; } .comment article { padding:40px 0 25px; border-top:1px solid #f1f2f4; } .comment article .comment-author { float:left; } .comment article .comment-author img { border-radius:50%; } .comment article .comment-meta { margin-left:60px; } .comment article .comment-meta .author-name { display:block; font-size:14px; font-size:1.4rem; color:#23232c; font-weight:500; font-style:normal; line-height:1; margin:5px 0 8px; } .comment article .comment-meta .author-name a { font-size:14px; font-size:1.4rem; color:#23232c; font-weight:500; font-style:normal; } .comment article .comment-meta .author-posted { font-size:11px; font-size:1.1rem; color:#909097; font-weight:400; line-height:1; display:block; } .comment article .comment-meta .comment-content { padding:15px 0 0; } .comment article .comment-meta .comment-content p:last-child { margin-bottom:0; } .comment .comment-edit-link, .comment .comment-reply-link { font-size:12px; font-size:1.2rem; font-weight:600; text-transform:uppercase; } .comment .comment-reply-link { margin-top:10px; display:inline-block; } .comment .comment-edit-link { float:right; } .comment-respond .comment-reply-title { font-size:18px; font-size:1.8rem; color:#23232c; font-weight:400; text-transform:capitalize; text-align:center; margin:0; padding-bottom:35px; } .comment-respond .comment-form p { margin-bottom:15px; } .comment-respond .comment-form .form-submit, .comment-respond .comment-form .comment-notes { text-align:center; } .comment-respond .comment-form label { font-size:14px; font-size:1.4rem; color:#909097; font-weight:400; -webkit-transition:0.5s; transition:0.5s; -webkit-transform:translateY(38px);  transform:translateY(38px); } .comment-respond .comment-form .active label { -webkit-transform:translateY(8px);  transform:translateY(8px); } .comment-respond .comment-form textarea, .comment-respond .comment-form input { border:none; border-radius:0; border-bottom:2px solid #f1f2f4; } .comment-respond .comment-form textarea:not([type="submit"]), .comment-respond .comment-form input:not([type="submit"]) { width:100%; } .comment-respond .comment-form textarea:not([type="submit"]):focus, .comment-respond .comment-form input:not([type="submit"]):focus { border-bottom-color:#23232c; } .comment-respond .comment-form input[type="submit"] { font-size:14px; font-size:1.4rem; color:#fff; font-weight:500; box-shadow:none; min-width:200px; min-height:60px; line-height:50px; padding:0 50px; margin-top:25px; background:#23232c; border:none; } .comment-respond .comment-form input[type="submit"]:hover { background-color:#1e1e23; } .comment-respond .comment-form textarea { max-height:100px; } .comment-respond .comment-form .comment-form-author, .comment-respond .comment-form .comment-form-email { float:left; width:50%; } .comment-respond .comment-form .comment-form-email { padding-left:15px; } .comment-respond .comment-form .comment-form-author { padding-right:15px; } .comment-respond .comment-form .comment-form-url { width:100%; }  .project-header { margin-bottom:15px; } .project-header .project-image { margin-bottom:40px; } .project-header .project-meta { font-size:12px; font-size:1.2rem; } .project-header .project-meta a { color:#909097; text-transform:uppercase; } .project-header .project-meta a:hover { color:#23232c; } .project-header .project-title { font-size:50px; font-size:5rem; font-weight:300; font-family:"Sofia Pro", "Poppins", sans-serif; margin:0; } .project-content { font-size:16px; font-size:1.6rem; } .project-content .gallery { margin-left:-220px; margin-right:-220px; } .project-content .gallery-item { padding:15px; } .portfolio-filter { text-align:center; margin-bottom:45px; } .portfolio-filter ul { margin:0; padding:0; list-style:none; } .portfolio-filter li { font-size:16px; font-size:1.6rem; font-weight:500; margin:0 25px; -webkit-transition:0.5s; transition:0.5s; } .portfolio-filter li:first-child { margin-left:0; } .portfolio-filter li:last-child { margin-right:0; } .portfolio-filter li:hover, .portfolio-filter li.active { color:#23232c; } .portfolio-items { -webkit-transition:height 0.5s; transition:height 0.5s; } .portfolio-items .portfolio { text-align:center; } .portfolio-items .portfolio.hentry { border-bottom:0; margin-bottom:0; } .portfolio-items .portfolio .project-thumbnail { display:block; margin-bottom:15px; position:relative; } .portfolio-items .portfolio .project-thumbnail:before { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(35, 35, 44, 0.8); opacity:0; -webkit-transition:0.5s; transition:0.5s; } .portfolio-items .portfolio .project-thumbnail:hover:before, .portfolio-items .portfolio .project-thumbnail:hover .view-more { opacity:1; } .portfolio-items .portfolio .view-more { width:60px; height:60px; border-radius:50%; border:2px solid #fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -30px; -webkit-transition:0.5s; transition:0.5s; opacity:0; } .portfolio-items .portfolio .view-more svg { fill:#fff; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); } .portfolio-items .portfolio .project-title { font-size:24px; font-size:2.4rem; font-weight:300; font-family:"Sofia Pro", "Poppins", sans-serif; margin:0 0 10px; } .portfolio-items .portfolio .project-type a { font-size:12px; font-size:1.2rem; font-weight:500; color:#909097; text-transform:uppercase; } .portfolio-items .portfolio .project-type a:hover { color:#23232c; } .portfolio-masonry .portfolio-items, .portfolio-fullwidth .portfolio-items { margin-left:-5px; margin-right:-5px; } .portfolio-masonry .portfolio-items .portfolio, .portfolio-fullwidth .portfolio-items .portfolio { padding:5px; } .portfolio-masonry .portfolio-items .portfolio:hover .project-title, .portfolio-masonry .portfolio-items .portfolio:hover .project-type, .portfolio-masonry .portfolio-items .portfolio:hover .project-thumbnail:before, .portfolio-fullwidth .portfolio-items .portfolio:hover .project-title, .portfolio-fullwidth .portfolio-items .portfolio:hover .project-type, .portfolio-fullwidth .portfolio-items .portfolio:hover .project-thumbnail:before { opacity:1; } .portfolio-masonry .portfolio-items .portfolio:hover .project-title, .portfolio-masonry .portfolio-items .portfolio:hover .project-type, .portfolio-fullwidth .portfolio-items .portfolio:hover .project-title, .portfolio-fullwidth .portfolio-items .portfolio:hover .project-type { -webkit-transform:translateY(0);  transform:translateY(0); } .portfolio-masonry .portfolio-items .project-thumbnail, .portfolio-fullwidth .portfolio-items .project-thumbnail { margin-bottom:0; } .portfolio-masonry .portfolio-items .project-summary, .portfolio-fullwidth .portfolio-items .project-summary { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);  transform:translate(-50%, -50%); } .portfolio-masonry .portfolio-items .project-title, .portfolio-masonry .portfolio-items .project-type, .portfolio-fullwidth .portfolio-items .project-title, .portfolio-fullwidth .portfolio-items .project-type { -webkit-transition:0.5s; transition:0.5s; opacity:0; -webkit-transform:translateY(100%);  transform:translateY(100%); } .portfolio-masonry .portfolio-items .project-title a, .portfolio-masonry .portfolio-items .project-title a:hover, .portfolio-masonry .portfolio-items .project-type a, .portfolio-masonry .portfolio-items .project-type a:hover, .portfolio-fullwidth .portfolio-items .project-title a, .portfolio-fullwidth .portfolio-items .project-title a:hover, .portfolio-fullwidth .portfolio-items .project-type a, .portfolio-fullwidth .portfolio-items .project-type a:hover { color:#fff; } .portfolio-masonry .portfolio-items .project-title, .portfolio-fullwidth .portfolio-items .project-title { font-size:40px; font-size:4rem; -webkit-transition-delay:0.1s;  transition-delay:0.1s; } .portfolio-masonry .portfolio-items .project-type, .portfolio-fullwidth .portfolio-items .project-type { -webkit-transition-delay:0.2s;  transition-delay:0.2s; } .portfolio-masonry .portfolio-items .project-type a, .portfolio-fullwidth .portfolio-items .project-type a { font-size:14px; font-size:1.4rem; }  .woocommerce-error, .woocommerce-info, .woocommerce-message { padding:20px 20px 20px 80px !important; margin:20px 0 !important; border:none; } .woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before { display:none; } .woocommerce-error .box-content .button, .woocommerce-info .box-content .button, .woocommerce-message .box-content .button { color:#23232c; line-height:1.6; min-width:0; height:auto; background-color:transparent; float:none; margin-left:10px; } .woocommerce-error .box-content .button:after, .woocommerce-info .box-content .button:after, .woocommerce-message .box-content .button:after { bottom:0; } .woocommerce-error .box-content .button:hover, .woocommerce-info .box-content .button:hover, .woocommerce-message .box-content .button:hover { color:#23232c; background-color:transparent; } .woocommerce-error ul { list-style-type:none; margin:0; padding:0; } .woocommerce a.remove { display:inline-block; } .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.disabled, .woocommerce a.button.alt.disabled, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.disabled, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.disabled, .woocommerce input.button.alt.disabled { font-weight:500; border-radius:0; background-color:#23232c; color:#fff; padding:0; line-height:60px; } .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce a.button.disabled:hover, .woocommerce a.button.disabled:focus, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt.disabled:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce button.button.disabled:hover, .woocommerce button.button.disabled:focus, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt.disabled:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce input.button.disabled:hover, .woocommerce input.button.disabled:focus, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt.disabled:focus { color:#fff; outline:none; box-shadow:none; background-color:#111114; } .woocommerce #respond input#submit { -webkit-transition:0.5s; transition:0.5s; color:#fff; font-weight:500; text-align:center; line-height:60px; min-width:200px; display:inline-block; padding:0; border-radius:0; border:0; background-color:#23232c; cursor:pointer; position:relative; margin:0 auto; } .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus { color:#fff; box-shadow:none; background-color:#111114; } .woocommerce .add-to-wishlist-button .liked { display:none; } .woocommerce .add-to-wishlist-button.added:after { display:none; } .woocommerce .add-to-wishlist-button.added .like { display:none; } .woocommerce .add-to-wishlist-button.added .liked { display:inline-block; } .woocommerce .add-to-wishlist-button.loading:after { top:0; right:18px; } .woocommerce .add-to-wishlist-button.loading .like { display:none; } .woocommerce .ribbons { position:absolute; top:10px; left:0; z-index:10; } .woocommerce .ribbons .ribbon { font-size:10px; font-size:1rem; font-weight:600; color:#fff; line-height:22px; text-align:center; text-transform:uppercase; min-width:45px; min-height:20px; height:20px; display:block; margin:10px 0 0 0; padding:0 5px; border-radius:0; position:static; } .woocommerce .ribbons .onsale { background-color:#00d994; } .woocommerce .ribbons .newness { background-color:#ffaa65; } .woocommerce .ribbons .featured { background-color:#ff6962; } .woocommerce .ribbons .sold-out { background-color:#827d7d; } .woocommerce .ribbons .best-deal { background-color:#628bff; } .woocommerce .quantity { -webkit-transition:0.5s; transition:0.5s; padding:7px; border:1px solid #e4e6eb; } .woocommerce .quantity:hover { border-color:#23232c; } .woocommerce .quantity .increase, .woocommerce .quantity .decrease { cursor:pointer; padding:0 6px; display:inline-block; background:none; border:none; } .woocommerce .quantity .increase svg, .woocommerce .quantity .decrease svg { -webkit-transition:0.5s; transition:0.5s; width:16px; height:16px; stroke:#909097; fill:#909097; } .woocommerce .quantity .increase:hover svg, .woocommerce .quantity .decrease:hover svg { stroke:#23232c; fill:#23232c; } .woocommerce .quantity .qty { -moz-appearance:textfield; border-width:0; width:66px; font-size:16px; font-size:1.6rem; color:#23232c; } .woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button { -webkit-appearance:none; } .woocommerce .quantity .qty:focus { outline:none; } .woocommerce .star-rating { font-size:10px; font-size:1rem; letter-spacing:7px; width:82px; } .woocommerce .star-rating:before { content:"\53\53\53\53\53"; color:#cdd1db; } .woocommerce .star-rating span:before { color:#ffb136; } .woocommerce p.stars { line-height:1; } .woocommerce p.stars a { width:30px; height:20px; } .woocommerce p.stars a:before { font-family:"star"; content:"\53" !important; color:#cdd1db; width:20px; height:20px; font-size:20px; font-size:2rem; } .woocommerce p.stars a:hover ~ a:before { color:#cdd1db; } .woocommerce p.stars:hover a:before { color:#ffb136; } .woocommerce p.stars.selected a.active:before { color:#ffb136; } .woocommerce p.stars.selected a.active ~ a:before { color:#cdd1db; } .woocommerce p.stars.selected a:not(.active):before { color:#ffb136; } .woocommerce .woocommerce-ordering { position:relative; display:inline-block; margin-bottom:0; } .woocommerce .woocommerce-ordering select { -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0; padding-right:15px; z-index:1; position:relative; background:transparent; } .woocommerce .woocommerce-ordering .select2-selection--single { border:0; position:relative; z-index:1; height:21px; padding:0; background:transparent; } .woocommerce .woocommerce-ordering .select2-selection--single .select2-selection__rendered { font-size:16px; font-size:1.6rem; color:#909097; font-weight:500; line-height:21px; padding-left:0; -webkit-transition:0.5s; transition:0.5s; } .woocommerce .woocommerce-result-count { display:inline-block; } .woocommerce .product-toolbar { padding:20px 0; } .woocommerce .product-toolbar .post-navigation { float:right; padding:0; border:0; } .woocommerce .product-toolbar .nav-previous, .woocommerce .product-toolbar .nav-next { padding:0; width:auto; } .woocommerce .product-toolbar .nav-previous svg, .woocommerce .product-toolbar .nav-next svg { -webkit-transition:0.5s; transition:0.5s; fill:#909097; } .woocommerce .product-toolbar .nav-previous:hover svg, .woocommerce .product-toolbar .nav-next:hover svg { fill:#23232c; } .woocommerce .product-toolbar .nav-previous svg { margin-right:0; } .woocommerce .product-toolbar .nav-next { border-left:0; } .woocommerce .product-toolbar .nav-next svg { margin-left:20px; } .woocommerce .product-toolbar .woocommerce-breadcrumb { margin-right:60px; line-height:30px; } .woocommerce div.product .product-summary { position:relative; } .woocommerce div.product div.images, .woocommerce div.product div.summary { width:50%; float:left; margin:0; } .woocommerce div.product div.images { padding-right:15px; position:relative; } .woocommerce div.product div.images figure { margin:0; } .woocommerce div.product div.images .woocommerce-product-gallery__slider .woocommerce-product-gallery__image a { cursor:crosshair; } .woocommerce div.product div.images.woocommerce-product-gallery--no_lightbox .woocommerce-product-gallery__slider .woocommerce-product-gallery__image a { cursor:pointer; } .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width:100%; } .woocommerce div.product div.images div.thumbnails { overflow:hidden; margin-left:-10px; margin-right:-11px; padding-top:10px; } .woocommerce div.product div.images div.thumbnails img { -webkit-transition:0.5s; transition:0.5s; border:1px solid transparent; } .woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image { float:left; width:80px; margin:10px; } .woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image.active img, .woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image:hover img { border-color:#909097; } .woocommerce div.product div.images .owl-dots { text-align:center; } .woocommerce div.product div.summary { font-size:14px; font-size:1.4rem; text-align:center; padding-left:15px; padding-top:40px; overflow:visible; max-height:none; } .woocommerce div.product .product_title { font-size:32px; font-size:3.2rem; color:#1e1e23; font-weight:300; font-family:"Sofia Pro", sans-serif; margin-bottom:25px; } .woocommerce div.product .woocommerce-product-rating { margin-top:15px; } .woocommerce div.product .star-rating { float:none; margin:0 auto; } .woocommerce div.product .woocommerce-review-link { font-size:12px; font-size:1.2rem; } .woocommerce div.product div[itemprop="description"], .woocommerce div.product .woocommerce-product-details__short-description { font-size:12px; font-size:1.2rem; line-height:2; } .woocommerce div.product p.price, .woocommerce div.product span.price { font-size:26px; font-size:2.6rem; color:#1e1e23; margin-bottom:0; } .woocommerce div.product p.price del, .woocommerce div.product span.price del { font-size:14px; font-size:1.4rem; color:#909097; opacity:1; vertical-align:middle; } .woocommerce div.product p.price ins, .woocommerce div.product span.price ins { font-weight:400; } .woocommerce div.product p.price { margin-top:20px; margin-bottom:60px; } .woocommerce div.product.sale .price { direction:rtl; } .woocommerce div.product.sale .price ins, .woocommerce div.product.sale .price del { direction:ltr; display:inline-block; } .woocommerce div.product.sale.product-type-variable .price { direction:ltr; } .woocommerce div.product .stock { color:#23232c; padding:10px 0; } .woocommerce div.product form.cart .variations { text-align:center; margin:0 0 40px 0; } .woocommerce div.product form.cart .variations .variable { padding:0 30px; width:50%; margin:0 -4px 30px 0; display:inline-block; vertical-align:top; } .woocommerce div.product form.cart .variations .variable-options { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; position:relative; border-bottom:2px solid #e4e6eb; } .woocommerce div.product form.cart .variations .variable-options:after { bottom:-2px; } .woocommerce div.product form.cart .variations .variable-options:hover svg { fill:#23232c; } .woocommerce div.product form.cart .variations .variable-options svg { width:12px; fill:#909097; } .woocommerce div.product form.cart .variations .label, .woocommerce div.product form.cart .variations .value { display:inline-block; padding:0; position:relative; z-index:1; } .woocommerce div.product form.cart .variations .label { text-align:left; padding-top:5px; } .woocommerce div.product form.cart .variations .value { -webkit-box-flex:1; -webkit-flex-grow:1;   -ms-flex-positive:1;  flex-grow:1; } .woocommerce div.product form.cart .variations .arrow { -webkit-transition:0.5s; transition:0.5s; position:absolute; right:0; } .woocommerce div.product form.cart .variations label { color:#909097; font-weight:400; } .woocommerce div.product form.cart .variations select { -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:0 15px; margin-right:0; border:0; width:100%; color:#23232c; text-align:center; -moz-text-align-last:center; text-align-last:center; background:transparent; } .woocommerce div.product form.cart .reset_variations { margin-top:30px; } .woocommerce div.product form.cart .woocommerce-variation { margin-bottom:30px; } .woocommerce div.product form.cart div.quantity { float:none; width:160px; height:60px; display:inline-block; margin-right:10px; } .woocommerce div.product form.cart .button { float:none; } .woocommerce div.product form.cart .button.loading:after { right:auto; left:53px; top:0; } .woocommerce div.product form.cart .button.loading svg { opacity:0; } .woocommerce div.product form.cart.swatches-support .wide-variable { width:100%; } .woocommerce div.product form.cart.swatches-support .wide-variable.type-select { width:auto; min-width:50%; max-width:100%; } .woocommerce div.product form.cart.swatches-support .variable-options { display:block; border-bottom-width:0; } .woocommerce div.product form.cart.swatches-support .variable-options:after { display:none; } .woocommerce div.product form.cart.swatches-support .variable-options .label { display:block; text-align:center; margin-bottom:15px; } .woocommerce div.product form.cart.swatches-support .variable-options .arrow { display:none; } .woocommerce div.product form.cart.swatches-support .type-select .variable-options { border-bottom-width:2px; } .woocommerce div.product form.cart.swatches-support .type-select .variable-options:after { display:block; } .woocommerce div.product form.cart.swatches-support .type-select .variable-options .arrow { display:inline-block; } .woocommerce div.product form.cart.swatches-support .tawcvs-swatches { padding:0; min-height:42px; overflow:visible; } .woocommerce div.product form.cart.swatches-support .swatch { -webkit-transition:0.5s; transition:0.5s; box-shadow:none; width:16px; height:16px; margin:12px 15px; opacity:1; } .woocommerce div.product form.cart.swatches-support .swatch.selected:after { border-color:#23232c; } .woocommerce div.product form.cart.swatches-support .swatch:before { display:none; } .woocommerce div.product form.cart.swatches-support .swatch:after { content:""; position:absolute; top:-13px; left:-13px; width:40px; height:40px; border-radius:50%; border:2px solid transparent; -webkit-transition:border 0.5s; transition:border 0.5s; } .woocommerce div.product form.cart.swatches-support .swatch-label { font-size:12px; font-size:1.2rem; font-weight:600; line-height:16px; color:#23232c; text-align:center; border-width:0; background-color:transparent; } .woocommerce div.product form.cart.swatches-support .swatch-label:after { left:-12px; } .woocommerce div.product form.cart.swatches-support .swatch-image { width:40px; height:40px; padding:2px; margin-left:10px; margin-right:10px; border:2px solid transparent; } .woocommerce div.product form.cart.swatches-support .swatch-image:after { display:none; } .woocommerce div.product form.cart.swatches-support .swatch-image.selected { border-color:#23232c; } .woocommerce div.product form.cart.swatches-support .swatch-image img { border-radius:50%; display:block; } .woocommerce div.product form.cart .group_table { border-bottom:0; } .woocommerce div.product form.cart .group_table tr { border-bottom:0; width:100%; float:none; } .woocommerce div.product form.cart .group_table td { vertical-align:middle; } .woocommerce div.product form.cart .group_table td.label { display:table-cell; line-height:2; white-space:normal; } .woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom:60px; } .woocommerce div.product form.cart .button, .woocommerce div.product p.cart .button { min-width:220px; vertical-align:top; } .woocommerce div.product form.cart .button svg, .woocommerce div.product p.cart .button svg { fill:#fff; stroke:#fff; margin-right:15px; } .woocommerce div.product form.cart .add-to-wishlist-button, .woocommerce div.product p.cart .add-to-wishlist-button { line-height:58px; min-width:60px; margin-left:6px; border:1px solid #e4e6eb; background-color:transparent; } .woocommerce div.product form.cart .add-to-wishlist-button svg, .woocommerce div.product p.cart .add-to-wishlist-button svg { -webkit-transition:0.5s; transition:0.5s; margin-right:0; fill:#909097; stroke:#909097; } .woocommerce div.product form.cart .add-to-wishlist-button.added, .woocommerce div.product form.cart .add-to-wishlist-button:hover, .woocommerce div.product p.cart .add-to-wishlist-button.added, .woocommerce div.product p.cart .add-to-wishlist-button:hover { border-color:#23232c; } .woocommerce div.product form.cart .add-to-wishlist-button.added svg, .woocommerce div.product form.cart .add-to-wishlist-button:hover svg, .woocommerce div.product p.cart .add-to-wishlist-button.added svg, .woocommerce div.product p.cart .add-to-wishlist-button:hover svg { fill:#23232c; stroke:#23232c; } .woocommerce div.product form.cart .add-to-wishlist-button.loading, .woocommerce div.product p.cart .add-to-wishlist-button.loading { padding-right:0; border-color:#23232c; } .woocommerce div.product form.cart .add-to-wishlist-button.loading:after, .woocommerce div.product p.cart .add-to-wishlist-button.loading:after { color:#23232c; top:0; left:50%; margin-left:-7px; } .woocommerce div.product .product_meta { font-size:10px; font-size:1rem; font-weight:500; text-transform:uppercase; padding:35px 0; border-top:1px solid #eaebee; border-bottom:1px solid #eaebee; } .woocommerce div.product .product_meta > span { margin-right:15px; } .woocommerce div.product .product_meta > span:last-child { margin-right:0; } .woocommerce div.product .product_meta a, .woocommerce div.product .product_meta span span { color:#23232c; } .woocommerce div.product .product-share { font-size:10px; font-size:1rem; font-weight:500; text-transform:uppercase; padding:35px 0; } .woocommerce div.product .product-share a { color:#909097; margin-right:35px; } .woocommerce div.product .product-share a:hover { color:#23232c; } .woocommerce div.product .product-share a:last-child { margin-right:0; } .woocommerce div.product .product-share i { font-size:14px; font-size:1.4rem; vertical-align:middle; margin-right:10px; } .woocommerce div.product .woocommerce-tabs { clear:both; padding-top:40px; } .woocommerce div.product .woocommerce-tabs ul.tabs { text-align:center; padding:35px 0 0 0; margin-bottom:50px; border-top:1px solid #f1f2f4; } .woocommerce div.product .woocommerce-tabs ul.tabs:before { display:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li { border:0; padding:0 25px; background:transparent; } .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display:none; } .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size:16px; font-size:1.6rem; font-weight:500; color:#909097; } .woocommerce div.product .woocommerce-tabs ul.tabs li a:after { bottom:0; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color:#23232c; } .woocommerce div.product .woocommerce-tabs ul.tabs li.active a .counter { color:#fff; background-color:#23232c; } .woocommerce div.product .woocommerce-tabs ul.tabs .counter { font-size:10px; font-size:1rem; color:#909097; font-weight:500; text-align:center; line-height:20px; display:inline-block; width:20px; height:20px; margin-left:5px; vertical-align:middle; border-radius:50%; background-color:#e4e6eb; -webkit-transition:0.5s; transition:0.5s; } .woocommerce div.product .woocommerce-tabs .panel { text-align:center; margin-bottom:60px; box-shadow:none; border-radius:0; } .woocommerce div.product .woocommerce-tabs .container { max-width:100%; } .woocommerce div.product .products .ribbons { top:10px; } .woocommerce div.product.layout-style-1 div.images .woocommerce-product-gallery__image { margin-bottom:30px; display:block; } .woocommerce div.product.layout-style-1 div.images .owl-carousel .woocommerce-product-gallery__image { margin-bottom:0; } .woocommerce div.product.layout-style-1 div.images .thumbnails { display:none; } .woocommerce div.product.layout-style-1 div.summary { padding-right:165px; padding-left:190px; } .woocommerce div.product.layout-style-2 .ribbons { left:100px; } .woocommerce div.product.layout-style-2 .products .ribbons { left:0; } .woocommerce div.product.layout-style-2 div.images { position:relative; padding-right:0; } .woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider { margin-left:100px; display:block; width:auto; } .woocommerce div.product.layout-style-2 div.images div.thumbnails { width:100px; margin:-1px 0 0 -1px; padding:0 20px 0 0; position:absolute; top:0; bottom:0; overflow-y:auto; } .woocommerce div.product.layout-style-2 div.images div.thumbnails .woocommerce-product-gallery__image { margin:0 0 10px; } .woocommerce div.product.layout-style-2 div.summary { padding-right:165px; padding-left:200px; } .woocommerce.product-style-3 .site-content { position:relative; } .woocommerce.product-style-3 .upsells { position:absolute; right:0; top:0; bottom:0; width:26.45349%; padding:30px 40px; z-index:999; background-color:#f1f2f4; } .woocommerce.product-style-3 .upsells h2 { font-size:12px; font-size:1.2rem; font-weight:500; font-family:Poppins, sans-serif; text-transform:uppercase; margin-bottom:30px; } .woocommerce.product-style-3 .upsells li.product { margin-bottom:20px; width:50%; } .woocommerce.product-style-3 .upsells li.product .buttons { display:none; } .woocommerce.product-style-3 .upsells li.product:first-child { padding-bottom:10px; } .woocommerce.product-style-3 .upsells .owl2row-item li.product { width:100%; } .woocommerce.product-style-3 .upsells .owl-dots { display:none !important; } .woocommerce.product-style-3 .upsells .owl-nav { text-align:center; margin-top:20px; } .woocommerce.product-style-3 .upsells .owl-nav div { -webkit-transition:0.5s; transition:0.5s; display:inline-block; width:50px; height:50px; margin:0 10px; border-radius:50%; border:2px solid #909097; background:transparent; } .woocommerce.product-style-3 .upsells .owl-nav div:hover { border-color:#23232c; background-color:#23232c; } .woocommerce.product-style-3 .upsells .owl-nav div:hover svg { fill:#fff; } .woocommerce.product-style-3 .upsells .owl-nav svg { fill:#909097; display:inline-block; margin-top:13px; -webkit-transition:0.5s; transition:0.5s; } .woocommerce.product-style-3 .upsells .owl2row-item li.product.product-style-slider .owl-nav { display:none; } .woocommerce.product-style-3 .upsells-wrap { position:fixed; right:0; top:0; bottom:0; z-index:999; width:26.45349%; background-color:#f1f2f4; } .woocommerce.product-style-3 .upsells-wrap.sticky-bottom { position:absolute; top:auto; } .woocommerce.product-style-3 .upsells-wrap.reach-bottom .upsells { position:absolute; bottom:0; top:auto; } .woocommerce.product-style-3 .upsells-wrap .upsells { width:100%; position:static; background:transparent; } .woocommerce div.product.layout-style-3 { width:73.54651%; padding-right:30px; } .woocommerce div.product.layout-style-3 div.images { width:51.82186%; padding-right:0; } .woocommerce div.product.layout-style-3 div.summary { width:48.17814%; padding-right:25px; padding-left:80px; } .woocommerce div.product.layout-style-4 div.images { width:auto; float:none; padding:0; margin:0 -40px; } .woocommerce div.product.layout-style-4 div.images img { width:100%; } .woocommerce div.product.layout-style-4 div.summary { width:inherit; float:none; margin:0 auto; padding:50px 0 0 0; max-width:1140px; } .woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-nav { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; opacity:0; } .woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider:hover .owl-nav { opacity:1; } .woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-next, .woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-prev { width:60px; height:60px; line-height:60px; text-align:center; border-radius:50%; position:absolute; top:50%; margin-top:-30px; background:#fff; box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.1); } .woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-next { right:40px; } .woocommerce div.product.layout-style-4 .woocommerce-product-gallery__slider .owl-prev { left:40px; } .woocommerce div.product.layout-style-4 .product_title { font-size:40px; font-size:4rem; } .woocommerce div.product.layout-style-4 p.price, .woocommerce div.product.layout-style-4 span.price { font-size:40px; font-size:4rem; } .woocommerce div.product.layout-style-4 p.price del, .woocommerce div.product.layout-style-4 span.price del { font-size:24px; font-size:2.4rem; margin-left:20px; } .woocommerce div.product.layout-style-4 p.price { margin-top:20px; margin-bottom:30px; } .woocommerce div.product.layout-style-4 .product_meta { margin-left:16.66666667%; float:left; width:41.66666667%; border-bottom:0; text-align:left; } .woocommerce div.product.layout-style-4 .product-share { float:left; width:25%; border-top:1px solid #f1f2f4; text-align:right; } .woocommerce div.product.layout-style-4 .product-share .screen-reader-text, .woocommerce div.product.layout-style-4 .product-share .socials-menu span, .socials-menu .woocommerce div.product.layout-style-4 .product-share span, .woocommerce div.product.layout-style-4 .product-share .woocommerce-Reviews-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce div.product.layout-style-4 .product-share h1.entry-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce div.product.layout-style-4 .product-share h1.entry-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce div.product.layout-style-4 .product-share h1.entry-title, .woocommerce div.product.layout-style-4 .product-share .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce div.product.layout-style-4 .product-share h1.entry-title { position:static !important; width:auto; height:auto; overflow:visible; } .woocommerce div.product.layout-style-4 .product-share span { vertical-align:bottom; margin-right:30px; font-weight:500; line-height:14px; } .woocommerce div.product.layout-style-4 .product-share a { font-size:0; margin-right:20px; } .woocommerce div.product.layout-style-4 .product-share a:last-child { margin-right:0; } .woocommerce div.product.layout-style-4 .product-share a i { font-size:14px; } .woocommerce div.product.layout-style-4 .woocommerce-tabs { padding-top:0; } .woocommerce .single-product div.product.layout-style-1 div.summary, .woocommerce .single-product div.product.layout-style-2 div.summary, .woocommerce .single-product div.product.layout-style-3 div.summary { padding-left:15px; padding-right:0; } .woocommerce .single-product div.product.layout-style-3 { width:100%; } .woocommerce #reviews #comments ol.commentlist { padding:0; } .woocommerce #reviews #comments ol.commentlist li { margin-bottom:60px; } .woocommerce #reviews #comments ol.commentlist li img.avatar { display:none; } .woocommerce #reviews #comments ol.commentlist li .comment-text { border:0; border-radius:0; margin:0; padding:0 0 50px 0; border-bottom:1px solid #f1f2f4; } .woocommerce #reviews #comments ol.commentlist li .star-rating { float:right; margin-top:5px; } .woocommerce #reviews #comments ol.commentlist li .meta { float:left; text-align:left; } .woocommerce #reviews #comments ol.commentlist li .meta strong { font-size:16px; font-size:1.6rem; font-weight:500; color:#23232c; } .woocommerce #reviews #comments ol.commentlist li .meta time { font-size:12px; font-size:1.2rem; color:#909097; display:block; } .woocommerce #reviews #comments ol.commentlist li .description { font-size:14px; font-size:1.4rem; text-align:left; clear:both; } .woocommerce #review_form { text-align:left; } .woocommerce #review_form h3 { font-size:16px; font-size:1.6rem; font-weight:500; color:#23232c; margin:0 0 50px 0; } .woocommerce #review_form .comment-notes { font-size:12px; font-size:1.2rem; } .woocommerce #review_form input[type="text"], .woocommerce #review_form input[type="email"], .woocommerce #review_form textarea { width:100%; padding:3px 0; border-radius:0; border:0; border-bottom:2px solid #909097; } .woocommerce #review_form label { -webkit-transition:0.5s; transition:0.5s; -webkit-transform:translateY(30px);  transform:translateY(30px); font-weight:400; margin-bottom:0; } .woocommerce #review_form .active label { -webkit-transform:translateY(0);  transform:translateY(0); } .woocommerce #review_form .comment-form-rating label { -webkit-transform:translateY(0);  transform:translateY(0); margin-bottom:10px; } .woocommerce #review_form .comment-form-author, .woocommerce #review_form .comment-form-email { width:50%; float:left; } .woocommerce #review_form .comment-form-author { padding-right:15px; } .woocommerce #review_form .comment-form-email { padding-left:15px; } .woocommerce #review_form .form-submit { text-align:center; clear:both; padding-top:30px; } .woocommerce #review_form #respond p { margin-bottom:20px; } .woocommerce .shop-toolbar { padding:0 0 30px 0; margin-bottom:40px; border-bottom:1px solid #f1f2f4; } .woocommerce .shop-toolbar ul { list-style:none; margin:0; padding:0; } .woocommerce .shop-toolbar .woocommerce-result-count { font-size:12px; font-size:1.2rem; color:#909097; font-weight:500; margin-bottom:0; } .woocommerce .shop-toolbar .nav-filter { line-height:21px; } .woocommerce .shop-toolbar .nav-filter .woocommerce-ordering { padding-right:30px; margin-right:30px; border-right:1px solid #f1f2f4; } .woocommerce .shop-toolbar .controls .woocommerce-ordering .select2-selection__rendered { font-size:12px; font-size:1.2rem; } .woocommerce .shop-toolbar .products-filter { line-height:1; padding-top:3px; }  .woocommerce .shop-toolbar .products-filter li { font-size:12px; font-size:1.2rem; font-weight:500; padding-bottom:10px; margin:0 0 15px ; -webkit-transition:0.5s; transition:0.5s; line-height:1.3; } .woocommerce .shop-toolbar .products-filter li:after { bottom:0; } .woocommerce .shop-toolbar .products-filter li:hover { color:#23232c; } .woocommerce .shop-toolbar .products-filter li.active { color:#23232c; } .woocommerce .shop-toolbar .products-filter li:first-child { margin-left:0; } .woocommerce .shop-toolbar .products-filter li:last-child { margin-right:0; } @media screen and (min-width:768px) { .woocommerce .shop-toolbar .products-filter {  display:flex;  flex-direction:column; } .woocommerce .shop-toolbar .products-filter li {  margin:0 0 15px;  } } @media screen and (min-width:1024px) { .woocommerce .shop-toolbar .products-filter {  flex-direction:row; } .woocommerce .shop-toolbar .products-filter li {  margin:0 20px 0 0; } } @media screen and (min-width:1300px) { .woocommerce .shop-toolbar .products-filter li {  font-size:13px;  font-size:1.3rem; } } @media screen and (min-width:1400px) { .woocommerce .shop-toolbar .products-filter li {  font-size:14px;  font-size:1.4rem; } } .woocommerce .shop-toolbar .toolbar-control { position:relative; float:right; } .woocommerce .shop-toolbar .toolbar-control p { margin-bottom:0; } .woocommerce .shop-toolbar .toolbar-control li { float:left; padding:0 30px; line-height:20px; border-right:1px solid #e4e6eb; } .woocommerce .shop-toolbar .toolbar-control li:first-child { padding-left:0; } .woocommerce .shop-toolbar .toolbar-control li:last-child { padding-right:0; border-right:none; } .woocommerce .shop-toolbar .toolbar-control .product-size svg { fill:#bfbfc8; stroke:#bfbfc8; width:16px; height:16px; } .woocommerce .shop-toolbar .toolbar-control .product-size a { margin-right:25px; } .woocommerce .shop-toolbar .toolbar-control .product-size a:last-child { margin-right:0; } .woocommerce .shop-toolbar .toolbar-control .product-size a.active svg { fill:#23232c; stroke:#23232c; } .woocommerce .shop-toolbar .toolbar-control .filter svg { fill:#007dc3; stroke:#007dc3; margin:-5px 6px 0 0; -webkit-transition:0.5s; transition:0.5s; width:25px; height:25px; } .woocommerce .shop-toolbar .toolbar-control .filter a { font-size:18px; font-size:1.8rem; font-weight:600; color:#007dc3; } .woocommerce .shop-toolbar .toolbar-control .filter a:hover { color:#23232c; } .woocommerce .shop-toolbar .toolbar-control .filter a:hover svg { fill:#23232c; stroke:#23232c; } .woocommerce .shop-toolbar .filter-widgets { box-shadow:0 4px 10px 0 rgba(3, 3, 3, 0.1); position:absolute; top:-25px; right:-10px; min-width:390px; padding:30px; background:#fff; z-index:1600; display:none; } .woocommerce .shop-toolbar .filter-widgets .close { opacity:1; } .woocommerce .shop-toolbar .filter-widgets .close svg { margin-right:0; } .woocommerce .shop-toolbar .filter-widgets .close:hover svg { stroke:#23232c; fill:#23232c; } .woocommerce .shop-toolbar .filter-widgets .widget { padding-bottom:0; border-bottom:0; } .woocommerce .shop-toolbar .filter-widgets .widget:last-child { margin-bottom:0; } .woocommerce .shop-toolbar .filter-widgets .widget-title { margin-bottom:55px; } .woocommerce .shop-toolbar .filter-widgets .product-filter { margin-bottom:40px; } .woocommerce .shop-toolbar .filter-widgets .product-filter li { display:block; padding:10px 0; border:0; float:none; } .woocommerce .shop-toolbar .filter-widgets .product-filter.h-list .filter-list { margin-left:-10px; margin-right:-10px; } .woocommerce .shop-toolbar .filter-widgets .product-filter.h-list li { display:inline-block; margin:0; padding:5px 10px; } .woocommerce .shop-toolbar .filter-widgets .price .filter-name { text-align:center; margin-bottom:25px; } .woocommerce .product-breadcrumb { padding:20px 0; } .woocommerce .product-breadcrumb .product-navigation { float:right; } .woocommerce .product-breadcrumb .product-navigation a:last-child { margin-left:16px; } .woocommerce .product-breadcrumb .product-navigation svg { -webkit-transition:0.5s; transition:0.5s; fill:#909097; } .woocommerce .product-breadcrumb .product-navigation svg:hover { fill:#23232c; } .woocommerce .product-breadcrumb .woocommerce-breadcrumb { margin-right:60px; } .woocommerce .woocommerce-breadcrumb { font-size:12px; font-size:1.2rem; color:#23232c; margin:0; } .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb .fa { color:#909097; } .woocommerce ul.products { position:relative; -webkit-transition:height 0.5s; transition:height 0.5s; margin-left:-15px; margin-right:-15px; } .woocommerce ul.products li.product { text-align:center; margin-bottom:45px; } .woocommerce ul.products li.product.first { clear:left; } .woocommerce ul.products li.product .onsale { margin:10px 0 0 0; } .woocommerce ul.products li.product a img { margin-bottom:0; -webkit-transition:opacity 0.7s; transition:opacity 0.7s; } .woocommerce ul.products li.product .product-hover-image { position:absolute; top:0; left:0; opacity:0; } .woocommerce ul.products li.product .product-images__slider .owl-nav { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; opacity:0; } .woocommerce ul.products li.product .product-images__slider .owl-prev, .woocommerce ul.products li.product .product-images__slider .owl-next { position:absolute; top:50%; margin-top:-20px; padding:5px 2px; background:#fff; } .woocommerce ul.products li.product .product-images__slider .owl-prev { left:0; } .woocommerce ul.products li.product .product-images__slider .owl-next { right:0; } .woocommerce ul.products li.product h3 { font-size:14px; font-size:1.4rem; color:#1e1e23; font-weight:400; padding:0; margin:0 0 10px; } .woocommerce ul.products li.product h3 a:hover { color:#111114; } .woocommerce ul.products li.product .price { font-size:12px; font-size:1.2rem; color:#1e1e23; font-weight:600; line-height:30px; margin-bottom:0; -webkit-transition:0.5s; transition:0.5s; } .woocommerce ul.products li.product .price del { font-size:12px; font-size:1.2rem; color:#909097; display:inline-block; margin-left:15px; opacity:1; } .woocommerce ul.products li.product.sale .price { direction:rtl; } .woocommerce ul.products li.product.sale .price ins, .woocommerce ul.products li.product.sale .price del { display:inline-block; direction:ltr; } .woocommerce ul.products li.product.sale.product-type-variable .price { direction:ltr; } .woocommerce ul.products li.product.outofstock .price { color:#909097; } .woocommerce ul.products li.product .product-header { position:relative; overflow:hidden; margin-bottom:20px; } .woocommerce ul.products li.product .product-header .product-thumbnail-zoom { display:block; overflow:hidden; } .woocommerce ul.products li.product .button.loading:after { top:0; right:18px; margin-left:0; } .woocommerce ul.products li.product .added_to_cart { display:none; } .woocommerce ul.products li.product .add_to_cart_button.loading svg { display:none; } .woocommerce ul.products li.product .add_to_cart_button.loading:after { top:0; right:18px; margin-left:0; color:#fff; } .woocommerce ul.products li.product .add_to_cart_button.added svg { display:none; } .woocommerce ul.products li.product .add_to_cart_button.added:after { color:#fff; margin-left:0; } .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist { margin:0 5.5px; padding:0; display:inline-block; vertical-align:middle; width:50px; height:50px; min-width:0; min-height:50px; line-height:50px; overflow:hidden; opacity:0; } .woocommerce ul.products li.product .button svg, .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist svg { stroke:#fff; fill:#fff; } .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist a { display:block; line-height:50px; } .woocommerce ul.products li.product .buttons-icon { position:absolute; top:0; right:0; z-index:100; } .woocommerce ul.products li.product .buttons-icon .button, .woocommerce ul.products li.product .buttons-icon .yith-wcwl-add-to-wishlist { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; color:#23232c; position:static; display:block; } .woocommerce ul.products li.product .buttons-icon .quick_view_button, .woocommerce ul.products li.product .buttons-icon .add-to-wishlist-button { margin:0; background:transparent; } .woocommerce ul.products li.product .buttons-icon .quick_view_button svg, .woocommerce ul.products li.product .buttons-icon .add-to-wishlist-button svg { stroke:#23232c; fill:#23232c; } .woocommerce ul.products li.product .buttons { text-align:center; position:absolute; top:100%; width:100%; } .woocommerce ul.products li.product .buttons .button, .woocommerce ul.products li.product .buttons .yith-wcwl-add-to-wishlist { -webkit-transition:opacity 0.3s, background 0.5s, -webkit-transform 0.5s; transition:opacity 0.3s, background 0.5s, -webkit-transform 0.5s; transition:transform 0.5s, opacity 0.3s, background 0.5s; transition:transform 0.5s, opacity 0.3s, background 0.5s, -webkit-transform 0.5s; border-radius:50%; } .woocommerce ul.products li.product .buttons .yith-wcwl-add-to-wishlist, .woocommerce ul.products li.product .buttons .add-to-wishlist-button { -webkit-transition-delay:0.1s;  transition-delay:0.1s; } .woocommerce ul.products li.product .buttons .quick_view_button { -webkit-transition-delay:0.2s;  transition-delay:0.2s; } .woocommerce ul.products li.product .price-wrapper { height:30px; overflow:hidden; } .woocommerce ul.products li.product .price-wrapper .price { min-height:30px; } .woocommerce ul.products li.product .price-wrapper .button { color:#23232c; opacity:1; margin:0; width:auto; height:30px; min-height:30px; line-height:30px; border-bottom:2px solid #23232c; background:transparent; overflow:visible; } .woocommerce ul.products li.product .price-wrapper .button svg { display:none; } .woocommerce ul.products li.product .price-wrapper .button:after { color:#23232c; } .woocommerce ul.products li.product .price-wrapper .button.loading:after { right:-18px; } .woocommerce ul.products li.product .price-wrapper .button.added:after { margin-left:10px; } .woocommerce ul.products li.product .price-wrapper .screen-reader-text, .woocommerce ul.products li.product .price-wrapper .socials-menu span, .socials-menu .woocommerce ul.products li.product .price-wrapper span, .woocommerce ul.products li.product .price-wrapper div.product .woocommerce-Reviews-title, .woocommerce div.product ul.products li.product .price-wrapper .woocommerce-Reviews-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce ul.products li.product .price-wrapper h1.entry-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce ul.products li.product .price-wrapper h1.entry-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce ul.products li.product .price-wrapper h1.entry-title, .woocommerce ul.products li.product .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce ul.products li.product .price-wrapper h1.entry-title { position:static !important; width:auto; height:auto; } .woocommerce ul.products li.product:hover .product-images__slider .owl-nav { opacity:1; } .woocommerce ul.products li.product:hover .buttons-icon .button, .woocommerce ul.products li.product:hover .buttons-icon .yith-wcwl-add-to-wishlist { opacity:1; } .woocommerce ul.products li.product:hover .buttons .button, .woocommerce ul.products li.product:hover .buttons .yith-wcwl-add-to-wishlist { -webkit-transform:translateY(-72px);  transform:translateY(-72px); opacity:1; } .woocommerce ul.products li.product:hover .price-wrapper .price, .woocommerce ul.products li.product:hover .price-wrapper .button { -webkit-transform:translateY(-103%);  transform:translateY(-103%); } .woocommerce ul.products li.product-style-addtocart .buttons .button { font-size:12px; font-size:1.2rem; font-weight:600; text-transform:uppercase; border-radius:0; width:100%; margin:0; } .woocommerce ul.products li.product-style-addtocart .buttons .button svg { display:none; } .woocommerce ul.products li.product-style-addtocart .buttons .button .screen-reader-text, .woocommerce ul.products li.product-style-addtocart .buttons .button .socials-menu span, .socials-menu .woocommerce ul.products li.product-style-addtocart .buttons .button span, .woocommerce ul.products li.product-style-addtocart .buttons .button div.product .woocommerce-Reviews-title, .woocommerce div.product ul.products li.product-style-addtocart .buttons .button .woocommerce-Reviews-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title, .woocommerce ul.products li.product-style-addtocart .buttons .button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce ul.products li.product-style-addtocart .buttons .button h1.entry-title { position:static !important; width:auto; height:auto; } .woocommerce ul.products li.product-style-addtocart .buttons .button.added:after { margin-left:10px; } .woocommerce ul.products li.product-style-addtocart:hover .buttons .button { -webkit-transform:translateY(-100%);  transform:translateY(-100%); } .woocommerce ul.products li.product-category h3 { font-weight:500; margin-top:20px; } .woocommerce ul.products li.product-category mark { background-color:transparent; } .woocommerce ul.products.loading { min-height:170px; } .woocommerce ul.products li.loading-overlay { text-align:center; position:absolute; top:0; left:0; width:100%; height:100%; padding-top:150px; background:#fff; z-index:99; } .woocommerce ul.products li.loading-overlay .loading-icon .dot { background-color:#23232c; } .woocommerce.shop-hover-thumbnail ul.products li.product-has-gallery:hover .wp-post-image, .shop-hover-thumbnail .woocommerce ul.products li.product-has-gallery:hover .wp-post-image { opacity:0; } .woocommerce.shop-hover-thumbnail ul.products li.product-has-gallery:hover .product-hover-image, .shop-hover-thumbnail .woocommerce ul.products li.product-has-gallery:hover .product-hover-image { opacity:1; } .woocommerce .upsells, .woocommerce .related { padding:60px 0; border-top:1px solid #f1f2f4; } .woocommerce .upsells h2, .woocommerce .related h2 { font-size:24px; font-size:2.4rem; font-weight:300; color:#23232c; text-align:center; font-family:'Sofia Pro', Poppins, sans-serif; margin:0 0 60px; } .woocommerce form.login, .woocommerce form.register, .woocommerce form.edit-account { border-radius:0; border:0; padding:0; margin:0 auto; width:400px; max-width:100%; } .woocommerce form.login .form-row, .woocommerce form.register .form-row, .woocommerce form.edit-account .form-row { margin:0 0 30px; padding:0; } .woocommerce form.login .form-row.active label, .woocommerce form.register .form-row.active label, .woocommerce form.edit-account .form-row.active label { cursor:pointer; -webkit-transform:translateY(0);  transform:translateY(0); } .woocommerce form.login input.input-text, .woocommerce form.register input.input-text, .woocommerce form.edit-account input.input-text { font-size:16px; font-size:1.6rem; color:#23232c; border-radius:0; border:0; border-bottom:2px solid #e4e6eb; padding:12px 0; -webkit-transition:0.5s; transition:0.5s; } .woocommerce form.login input.input-text:focus, .woocommerce form.register input.input-text:focus, .woocommerce form.edit-account input.input-text:focus { border-bottom-color:#23232c; } .woocommerce form.login label, .woocommerce form.register label, .woocommerce form.edit-account label { font-size:14px; font-size:1.4rem; color:#909097; font-weight:400; line-height:1; margin:0; display:block; cursor:text; -webkit-transition:0.5s; transition:0.5s; -webkit-transform:translateY(33px);  transform:translateY(33px); } .woocommerce form.login label.inline, .woocommerce form.register label.inline, .woocommerce form.edit-account label.inline { cursor:pointer; line-height:1.7; } .woocommerce form.login button.button, .woocommerce form.login input.button, .woocommerce form.register button.button, .woocommerce form.register input.button, .woocommerce form.edit-account button.button, .woocommerce form.edit-account input.button { -webkit-transition:0.5s; transition:0.5s; border-radius:0; color:#fff; font-weight:500; text-transform:uppercase; display:block; width:100%; height:80px; background:#23232c; } .woocommerce form.login button.button:hover, .woocommerce form.login input.button:hover, .woocommerce form.register button.button:hover, .woocommerce form.register input.button:hover, .woocommerce form.edit-account button.button:hover, .woocommerce form.edit-account input.button:hover { border:0; box-shadow:none; background-color:#111114; } .woocommerce form.login button.button:focus, .woocommerce form.login input.button:focus, .woocommerce form.register button.button:focus, .woocommerce form.register input.button:focus, .woocommerce form.edit-account button.button:focus, .woocommerce form.edit-account input.button:focus { outline:none; } .woocommerce form.login input[type=checkbox] { display:none; } .woocommerce form.login label { padding-left:0; } .woocommerce form.login label:before, .woocommerce form.login label:after { display:none; } .woocommerce form.login .rememberme { margin:0 0 23px; } .woocommerce form.login .lost_password { text-align:center; margin-top:50px; } .woocommerce form.login .lost_password a { color:#23232c; font-weight:500; text-transform:uppercase; padding:0 0 5px 0; border-bottom:2px solid #23232c; } .woocommerce form.login .lost_password a:hover { color:#111114; border-color:#111114; } .woocommerce form.login button.button .button-text { -webkit-transition:opacity 0.5s; transition:opacity 0.5s; } .woocommerce form.login button.button.loading { padding-right:0; } .woocommerce form.login button.button.loading:after { display:none; } .woocommerce form.login button.button.loading .button-text { opacity:0; } .woocommerce form.login button.button.loading .loading-icon { opacity:1; } .woocommerce form.register .form-row:last-child { margin-top:60px; } .woocommerce table.shop_attributes { border-top:0; } .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border-bottom:1px solid #f1f2f4; border-right:0; } .woocommerce table.shop_attributes th { color:#23232c; font-weight:400; padding:15px 0; width:195px; } .woocommerce table.shop_attributes td { text-align:left; font-style:normal; } .woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th { background:transparent; } .woocommerce table.shop_attributes tr:last-child th, .woocommerce table.shop_attributes tr:last-child td { border-bottom:0; } .woocommerce table.shop_table { border:0; margin-bottom:0; } .woocommerce table.shop_table th, .woocommerce table.shop_table td { border-right:0; } .woocommerce table.shop_table td { font-size:16px; font-size:1.6rem; color:#23232c; padding:20px 0; border-color:#f1f2f4; } .woocommerce table.shop_table th { font-weight:500; color:#23232c; text-transform:uppercase; border-top:0; padding:10px 0; } .woocommerce table.shop_table .product-quantity { margin:0 10px; } @media screen and (min-width:992px) { .woocommerce table.shop_table .product-quantity {  display:flex;  flex-direction:column; } } .woocommerce table.shop_table .quantity { display:flex; } .woocommerce table.shop_table .product-thumbnail { width:140px; } .woocommerce table.shop_table .product-thumbnail img { width:100px; } .woocommerce table.shop_table .product-price { direction:rtl; } .woocommerce table.shop_table .product-price del { color:#909097; padding-left:5px; } .woocommerce table.shop_table .product-price ins { background-color:transparent; } .woocommerce table.shop_table .product-stock-status span { color:#909097 !important; text-transform:uppercase; } .woocommerce table.shop_table svg { width:12px; height:12px; -webkit-transition:0.5s; transition:0.5s; stroke:#909097; fill:#909097; } .woocommerce table.shop_table .product-remove { width:60px; } .woocommerce table.shop_table .remove:hover { background-color:transparent; } .woocommerce table.shop_table .remove:hover svg { fill:#23232c; stroke:#23232c; } .woocommerce table.my_account_orders td { font-size:14px; font-size:1.4rem; } .woocommerce table.my_account_orders .button { color:#23232c; line-height:inherit; min-width:0; margin-right:40px; background:transparent; } .woocommerce table.my_account_orders .button:before { content:""; position:absolute; right:-20px; width:1px; height:50%; top:25%; background:#909097; } .woocommerce table.my_account_orders .button:last-child { margin-right:0; } .woocommerce table.my_account_orders .button:last-child:before { display:none; } .woocommerce input[type="radio"], .woocommerce input[type="checkbox"] { display:none; } .woocommerce form .form-row input[type="radio"], .woocommerce form .form-row input[type="checkbox"] { display:none; } .woocommerce label.checkbox, .woocommerce input[type=radio] + label, .woocommerce input[type=checkbox] + label { position:relative; cursor:pointer; padding-left:44px; } .woocommerce label.checkbox:before, .woocommerce input[type=radio] + label:before, .woocommerce input[type=checkbox] + label:before { content:''; position:absolute; width:24px; height:24px; left:0; top:-2px; border:1px solid #e4e6eb; background-color:#e4e6eb; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce label.checkbox:after, .woocommerce input[type=radio] + label:after, .woocommerce input[type=checkbox] + label:after { content:''; position:absolute; border-left:2px solid #e4e6eb; border-bottom:2px solid #e4e6eb; width:12px; height:6px; left:6px; top:6px; -webkit-transform:rotate(-45deg);  transform:rotate(-45deg); border-top-color:transparent; border-right-color:transparent; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce label.checkbox.checked:before, .woocommerce input[type=radio] + label.checked:before, .woocommerce input[type=checkbox] + label.checked:before { border-color:#23232c; background-color:#fff; } .woocommerce label.checkbox.checked:after, .woocommerce input[type=radio] + label.checked:after, .woocommerce input[type=checkbox] + label.checked:after { border-color:#23232c; } .woocommerce input:checked + label:before { border-color:#23232c; background-color:#fff; } .woocommerce input:checked + label:after { border-color:#23232c; } .woocommerce label.woocommerce-form__label-for-checkbox { padding-left:0; } .woocommerce label.woocommerce-form__label-for-checkbox:before, .woocommerce label.woocommerce-form__label-for-checkbox:after { display:none; } .woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type { line-height:1.7; padding-left:40px; position:relative; cursor:pointer; margin-top:15px; display:inline-block; } .woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type:before { content:''; position:absolute; width:24px; height:24px; left:0; top:0; border:1px solid #e4e6eb; background-color:#e4e6eb; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type:after { content:''; position:absolute; border-left:2px solid #e4e6eb; border-bottom:2px solid #e4e6eb; width:12px; height:6px; left:6px; top:7px; -webkit-transform:rotate(-45deg);  transform:rotate(-45deg); border-top-color:transparent; border-right-color:transparent; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce label.woocommerce-form__label-for-checkbox input:checked + span:before { border-color:#23232c; background-color:#fff; } .woocommerce label.woocommerce-form__label-for-checkbox input:checked + span:after { border-color:#23232c; } .woocommerce ul#shipping_method label { font-size:14px; font-size:1.4rem; color:#909097; font-weight:400; text-transform:uppercase; } .woocommerce ul#shipping_method .amount { color:#909097; font-weight:400; } .woocommerce ul#shipping_method input[checked] + label, .woocommerce ul#shipping_method input[checked] + label .amount { color:#23232c; } .woocommerce ul#shipping_method li { text-align:left; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius:0; background-color:#e4e6eb; } .woocommerce .widget_price_filter .ui-slider-horizontal { height:2px; } .woocommerce .widget_price_filter .price_slider { margin-bottom:30px; } .woocommerce .widget_price_filter .ui-slider { margin-left:0; margin-right:0; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { width:16px; height:16px; top:-7px; background-color:#23232c; } .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color:#23232c; } .woocommerce .widget_price_filter .price_slider_amount { text-align:center; padding-bottom:120px; position:relative; } .woocommerce .widget_price_filter .price_slider_amount .price_label { font-size:14px; font-size:1.4rem; } .woocommerce .widget_price_filter .price_slider_amount .button { width:100%; position:absolute; bottom:0; left:0; } .woocommerce ul.product_list_widget li { padding:0; margin-bottom:20px; } .woocommerce ul.product_list_widget li:last-child { margin-bottom:0; } .woocommerce ul.product_list_widget li img { width:80px; float:left; margin-left:0; margin-right:20px; } .woocommerce ul.product_list_widget li a { color:#23232c; } .woocommerce ul.product_list_widget li .product-title .product-cart-data { margin-left:100px; min-height:80px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; } .woocommerce ul.product_list_widget li .product-title .product-name { display:block; } .woocommerce ul.product_list_widget li .product-title dl, .woocommerce ul.product_list_widget li .product-title .quantity { font-size:12px; font-size:1.2rem; color:#909097; display:block; line-height:1.2; } .woocommerce ul.product_list_widget li .product-title dl { padding-left:0; border-left:0; } .woocommerce ul.product_list_widget li .product-title dl:before, .woocommerce ul.product_list_widget li .product-title dl:after { display:none; } .woocommerce ul.product_list_widget li .product-title dl dt { clear:none; float:none; font-weight:500; display:inline; } .woocommerce ul.product_list_widget li .product-title dl dd { margin:0; padding:0; float:none; display:inline; } .woocommerce ul.product_list_widget li .product-title dl dd p { display:inline; } .woocommerce ul.product_list_widget li .quantity { padding:0; border:0; } .woocommerce.widget_shopping_cart .cart_list { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #f1f2f4; } .woocommerce.widget_shopping_cart .cart_list li { padding-left:0; padding-right:15px; } .woocommerce.widget_shopping_cart .cart_list li a { font-weight:400; } .woocommerce.widget_shopping_cart .cart_list li a.remove { font-size:20px; font-size:2rem; font-weight:300; right:0; left:auto; top:40%; } .woocommerce.widget_shopping_cart .cart_list li a.remove svg { -webkit-transition:0.5s; transition:0.5s; width:12px; fill:#909097; } .woocommerce.widget_shopping_cart .cart_list li a.remove:hover { background:transparent !important; } .woocommerce.widget_shopping_cart .cart_list li a.remove:hover svg { fill:#23232c; } .woocommerce.widget_shopping_cart .cart_list .product-title { width:100%; } .woocommerce.widget_shopping_cart .cart_list .product-qty, .woocommerce.widget_shopping_cart .cart_list .product-price, .woocommerce.widget_shopping_cart .cart_list .product-remove { display:none; } .woocommerce.widget_shopping_cart .total { font-size:13px; font-size:1.3rem; text-align:center; padding-top:15px; margin-top:20px; border-top:1px solid #f1f2f4; } .woocommerce.widget_shopping_cart .buttons { margin-bottom:0; } .woocommerce.widget_shopping_cart .buttons p { margin:0; } .woocommerce.widget_shopping_cart .checkout { display:block; text-transform:uppercase; } .woocommerce.widget_shopping_cart .checkout > span { padding:0 10px; } .woocommerce.widget_shopping_cart .subtotal { margin-right:-4px; border-right:1px solid rgba(255, 255, 255, 0.1); } .woocommerce.widget_shopping_cart .line-hover, .woocommerce.widget_shopping_cart .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab > a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .woocommerce.widget_shopping_cart .vc_tta-tab > a, .woocommerce.widget_shopping_cart .woocommerce-error .box-content .button, .woocommerce-error .box-content .woocommerce.widget_shopping_cart .button, .woocommerce.widget_shopping_cart .woocommerce-info .box-content .button, .woocommerce-info .box-content .woocommerce.widget_shopping_cart .button, .woocommerce.widget_shopping_cart .woocommerce-message .box-content .button, .woocommerce-message .box-content .woocommerce.widget_shopping_cart .button, .woocommerce.widget_shopping_cart table.my_account_orders .button, .woocommerce.widget_shopping_cart .woocommerce-cart .woocommerce-shipping-calculator a, .woocommerce-cart .woocommerce-shipping-calculator .woocommerce.widget_shopping_cart a, .woocommerce.widget_shopping_cart .woocommerce-account .woocommerce-MyAccount-content p a:not(.button), .woocommerce-account .woocommerce-MyAccount-content p .woocommerce.widget_shopping_cart a:not(.button) { display:none; } .woocommerce .widget_layered_nav ul li { overflow:hidden; } .woocommerce .widget_layered_nav ul li .count { font-size:10px; font-size:1rem; font-weight:600; color:#909097; float:right; opacity:0; } .woocommerce-cart h1.entry-title { margin:0; } .woocommerce-cart table.cart { border-bottom:1px solid #f1f2f4; } .woocommerce-cart table.cart .quantity-label { color:#909097; margin-right:20px; } .woocommerce-cart table.cart .product-remove { text-align:right; } .woocommerce-cart table.cart dl.variation { font-size:13px; font-size:1.3rem; line-height:1.3; color:#909097; } .woocommerce-cart table.cart dl.variation dt { font-weight:500; padding-bottom:0; } .woocommerce-cart table.cart dl.variation dd { padding-bottom:0; margin:0; } .woocommerce-cart table.cart .product-name .price { font-size:13px; font-size:1.3rem; color:#909097; line-height:1.3; margin-bottom:5px; display:none; } .woocommerce-cart table.cart .product-name a.remove { font-size:12px; font-size:1.2rem; font-weight:400; width:auto; height:auto; display:none; } .woocommerce-cart .cart_coupon { margin-bottom:35px; margin-top:35px; padding:40px; border:2px solid #f1f2f4; } .woocommerce-cart .cart_coupon .coupon { margin-bottom:20px; } .woocommerce-cart .cart_coupon .coupon label { font-size:20px; font-size:2rem; color:#23232c; font-weight:400; margin:0; width:25%; float:left; } .woocommerce-cart .cart_coupon .update_cart { float:right; width:75%; text-transform:uppercase; padding:0 !important; } .woocommerce-cart .cart_coupon .coupon_button { margin-bottom:30px; } @media (min-width:560px) { .woocommerce-cart .cart_coupon .coupon_button {  -webkit-display:flex;  -moz-display:flex;  -ms-display:flex;  display:flex;  margin-bottom:0;  } } .woocommerce-cart .cart_coupon .coupon_button .input-text { color:#23232c; border-radius:0; flex:50%; } .woocommerce-cart .cart_coupon .coupon_button .button { color:#23232c; font-weight:500; background-color:transparent; text-transform:uppercase; min-height:0; min-width:0; line-height:1; padding:13px 0; border-bottom:2px solid #23232c; float:right; width:100%; } @media (min-width:560px) { .woocommerce-cart .cart_coupon .coupon_button .button {  width:auto; } } .woocommerce-cart .cart-collaterals { border:2px solid #f1f2f4; padding:20px 40px 40px; position:relative; } .woocommerce-cart .cart-collaterals:before, .woocommerce-cart .cart-collaterals:after { content:''; display:table; } .woocommerce-cart .cart-collaterals:after { clear:both; } .woocommerce-cart .cart-collaterals h2 { font-size:20px; font-size:2rem; color:#23232c; font-weight:400; margin:0; width:25%; float:left; padding-top:20px; } .woocommerce-cart .cart-collaterals table.shop_table { width:75%; float:right; margin-bottom:50px; } .woocommerce-cart .cart-collaterals table.shop_table th, .woocommerce-cart .cart-collaterals table.shop_table td { font-size:14px; font-size:1.4rem; color:#23232c; text-transform:uppercase; font-weight:500; } .woocommerce-cart .cart-collaterals table.shop_table th a, .woocommerce-cart .cart-collaterals table.shop_table td a { color:#23232c; } .woocommerce-cart .cart-collaterals table.shop_table th { padding-top:20px; } .woocommerce-cart .cart-collaterals table.shop_table .bonus { display:none; } .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout { width:75%; float:right; clear:both; padding:0; } .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a { font-size:14px; font-size:1.4rem; font-weight:500; margin-bottom:0; text-transform:uppercase; height:80px; line-height:80px; } .woocommerce-cart .cart-collaterals strong { font-weight:500; } .woocommerce-cart .cart-collaterals ul#shipping_method { margin-bottom:30px; } .woocommerce-cart .cart-collaterals ul#shipping_method li { padding-bottom:10px; } .woocommerce-cart .woocommerce-shipping-calculator a:after { width:100%; } .woocommerce-cart .shipping-calculator-form p { margin-bottom:10px; padding-left:0; } .woocommerce-cart .shipping-calculator-form input, .woocommerce-cart .shipping-calculator-form select { border:0; border-bottom:2px solid #f1f2f4; padding-bottom:6px; } .woocommerce-cart .shipping-calculator-form select { -webkit-appearance:none; -moz-appearance:none; appearance:none; padding:3px 0; background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTIsMCA2LDYgMCwwICIgZmlsbD0iIzkwOTA5NyIvPg0KPC9zdmc+DQo=") no-repeat 100% 50%; } .woocommerce-cart .return-to-shop, .woocommerce-cart .cart-empty { text-align:center; } .woocommerce-cart .cross-sells { margin-top:50px; } .woocommerce-cart .cross-sells h2 { font-size:20px; font-size:2rem; color:#23232c; font-weight:400; margin:0 0 30px; } .woocommerce-checkout .woocommerce-login-form, .woocommerce-checkout .woocommerce-coupon-form { float:left; margin-bottom:30px; } .woocommerce-checkout .woocommerce-login-form { width:50%; padding-right:15px; } .woocommerce-checkout .woocommerce-login-form form.login { width:100%; margin-top:30px; } .woocommerce-checkout .woocommerce-login-form .button { margin-top:30px; } .woocommerce-checkout .woocommerce-coupon-form { width:100%; } .woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon { border:0; padding:0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; } .woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .input-text { color:#23232c; border-radius:0; padding:8px 0 9px; width:100%; } .woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .form-row-first { -webkit-box-flex:1; -webkit-flex:1;   -ms-flex:1;  flex:1; padding-right:10px; } .woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .button { font-size:14px; font-size:1.4rem; color:#23232c; font-weight:500; background-color:transparent; text-transform:uppercase; min-height:0; min-width:0; line-height:1; padding:12px 0; border-bottom:2px solid #23232c; } .woocommerce-checkout .woocommerce-login-form + .woocommerce-coupon-form { width:50%; padding-left:15px; } .woocommerce-checkout .woocommerce-info { font-size:14px; font-size:1.4rem; font-weight:500; color:#909097; text-align:center; border:2px solid #f1f2f4; padding:25px 0 !important; margin:0 !important; background-color:#fff; } .woocommerce-checkout .woocommerce-info a { font-weight:600; color:#23232c; text-transform:uppercase; } .woocommerce-checkout .woocommerce-info:before { display:none; } .woocommerce-checkout form.checkout { width:100%; clear:both; } .woocommerce-checkout form.checkout h3 { font-size:24px; font-size:2.4rem; color:#23232c; font-weight:500; margin:0; padding-bottom:30px; } .woocommerce-checkout form.checkout .woocommerce-billing-fields h3 { display:none; } .woocommerce-checkout form.checkout .col2-set, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order { border:2px solid #f1f2f4; padding:40px 60px; margin-bottom:30px; } @media screen and (min-width:768px) { .woocommerce-checkout .billing-shipping {  margin-right:15px; } .woocommerce-checkout .review-order {  margin-left:15px; } } .woocommerce-checkout form.checkout .woocommerce-checkout-review-order { padding-top:20px; } .woocommerce-checkout form.checkout .woocommerce-checkout-review-order .product-quantity span { font-size:14px; font-size:1.4rem; font-weight:500; color:#909097; } .woocommerce-checkout form.checkout .form-row { overflow:hidden; margin:0 0 30px; } .woocommerce-checkout form.checkout .col-1:before, .woocommerce-checkout form.checkout .col-1:after, .woocommerce-checkout form.checkout .col-2:before, .woocommerce-checkout form.checkout .col-2:after { content:""; display:table; table-layout:fixed; } .woocommerce-checkout form.checkout .col-1:after, .woocommerce-checkout form.checkout .col-2:after { clear:both; } .woocommerce-checkout form.checkout .col-1 label, .woocommerce-checkout form.checkout .col-2 label { font-size:14px; font-size:1.4rem; color:#23232c; font-weight:400; padding-top:5px; float:left; } .woocommerce-checkout form.checkout .col-1 input.input-text, .woocommerce-checkout form.checkout .col-1 textarea, .woocommerce-checkout form.checkout .col-2 input.input-text, .woocommerce-checkout form.checkout .col-2 textarea { font-size:14px; font-size:1.4rem; color:#23232c; border-radius:0; border-color:#e4e6eb; -webkit-transition:0.5s; transition:0.5s; } .woocommerce-checkout form.checkout .col-1 input.input-text:focus, .woocommerce-checkout form.checkout .col-1 textarea:focus, .woocommerce-checkout form.checkout .col-2 input.input-text:focus, .woocommerce-checkout form.checkout .col-2 textarea:focus { border-color:#23232c; } .woocommerce-checkout form.checkout .col-1 { border-bottom:1px solid #eaebee; } .woocommerce-checkout form.checkout .col-2 { padding-top:30px; } .woocommerce-checkout form.checkout .col-2 h3 label { color:#909097; margin:0; padding:0 0 0 44px; float:right; } .woocommerce-checkout form.checkout .col-2 h3 label.woocommerce-form__label-for-checkbox { padding-left:0; } .woocommerce-checkout form.checkout .col-2 h3 input { margin-top:0; float:left; margin-right:15px; } .woocommerce-checkout form.checkout .col-2 h3#ship-to-different-address label { line-height:2; } .woocommerce-checkout form.checkout .form-row-first, .woocommerce-checkout form.checkout .form-row-last { width:50%; float:left; } .woocommerce-checkout form.checkout .create-account label { color:#909097; float:none; display:inline-block; margin-left:0; padding-top:0; } .woocommerce-checkout form.checkout div.create-account { padding-left:200px; } .woocommerce-checkout form.checkout div.create-account .form-row { padding-left:0; } .woocommerce-checkout form.checkout textarea, .woocommerce-checkout form.checkout .select2-container .select2-choice, .woocommerce-checkout form.checkout .select2-container .select2-selection { border-radius:0; border:0; border-bottom:2px solid #e4e6eb; } .woocommerce-checkout form.checkout .select2-container .select2-choice, .woocommerce-checkout form.checkout .select2-container .select2-selection { font-size:14px; font-size:1.4rem; color:#909097; padding-left:0; position:relative; } .woocommerce-checkout form.checkout .select2-container .select2-choice:before, .woocommerce-checkout form.checkout .select2-container .select2-selection:before { content:''; position:absolute; height:100%; width:30px; right:0; top:0; z-index:99; background-color:#fff; } .woocommerce-checkout form.checkout .select2-container .select2-choice:after, .woocommerce-checkout form.checkout .select2-container .select2-selection:after { content:''; position:absolute; border-top:5px solid #909097; border-bottom:5px solid transparent; border-left:5px solid transparent; border-right:5px solid transparent; right:0; top:10px; z-index:999; } .woocommerce-checkout form.checkout table.shop_table { border:0; border-radius:0; border-bottom:1px solid #eaebee; } .woocommerce-checkout form.checkout table.shop_table thead { display:none; } .woocommerce-checkout form.checkout table.shop_table tbody tr:first-child td { border-top:0; } .woocommerce-checkout form.checkout table.shop_table th, .woocommerce-checkout form.checkout table.shop_table td { text-align:left; padding:20px 0; } .woocommerce-checkout form.checkout table.shop_table td.product-name, .woocommerce-checkout form.checkout table.shop_table td span.amount, .woocommerce-checkout form.checkout table.shop_table tfoot th:first-child { font-size:14px; font-size:1.4rem; color:#23232c; font-weight:500; } .woocommerce-checkout form.checkout table.shop_table tfoot th { text-transform:uppercase; } .woocommerce-checkout form.checkout .wc-terms-and-conditions { padding-left:0; } .woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-link { text-decoration:underline; } .woocommerce-checkout form.checkout .mc4wp-checkbox label { float:none; margin-left:200px; cursor:pointer; } .woocommerce-checkout form.checkout .mc4wp-checkbox label span { padding-left:40px; position:relative; } .woocommerce-checkout form.checkout .mc4wp-checkbox label span:before { content:''; position:absolute; width:24px; height:24px; left:0; top:0; border:1px solid #e4e6eb; background-color:#e4e6eb; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce-checkout form.checkout .mc4wp-checkbox label span:after { content:''; position:absolute; border-left:2px solid #e4e6eb; border-bottom:2px solid #e4e6eb; width:12px; height:6px; left:6px; top:7px; -webkit-transform:rotate(-45deg);  transform:rotate(-45deg); border-top-color:transparent; border-right-color:transparent; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce-checkout form.checkout .mc4wp-checkbox label input:checked + span:before { border-color:#23232c; background-color:#fff; } .woocommerce-checkout form.checkout .mc4wp-checkbox label input:checked + span:after { border-color:#23232c; } .woocommerce-checkout .woocommerce-shipping-fields h3 { font-size:14px; font-size:1.4rem; font-weight:400; } .woocommerce-checkout #payment { background:none; border-radius:0; } .woocommerce-checkout #payment ul.payment_methods { padding:0; border:0; margin-bottom:30px; } .woocommerce-checkout #payment ul.payment_methods li { line-height:26/14; } .woocommerce-checkout #payment ul.payment_methods li label { line-height:1.5; } .woocommerce-checkout #payment li { border-bottom:1px solid #eaebee; padding:30px 0; } .woocommerce-checkout #payment div.payment_box { font-size:14px; font-size:1.4rem; color:#909097; font-weight:400; background-color:transparent; padding:0; margin-bottom:0; margin-top:20px; } .woocommerce-checkout #payment div.payment_box:before { display:none; } .woocommerce-checkout #payment div.place-order { padding:0; } .woocommerce-checkout #payment div.place-order .button { display:block; text-transform:uppercase; width:100%; line-height:80px; } .woocommerce-checkout #payment label { color:#23232c; font-weight:400; text-transform:uppercase; padding-left:44px; } .woocommerce-checkout #payment label.woocommerce-form__label-for-checkbox { padding-left:0; } .woocommerce-checkout #payment .payment_method_paypal label:before { top:10px; } .woocommerce-checkout #payment .payment_method_paypal label:after { top:17px; } .woocommerce-checkout #payment .payment_method_paypal .about_paypal { text-transform:none; text-decoration:underline; margin-left:10px; } .woocommerce-account .entry-header { margin-bottom:0; } .woocommerce-account h1.entry-title { margin:0; } .woocommerce-account h2 { font-size:20px; font-size:2rem; color:#23232c; font-weight:500; margin:0 0 70px; padding-bottom:10px; } .woocommerce-account .woocommerce-MyAccount-navigation { float:left; width:16.6667%; padding-right:15px; border-right:1px solid #f1f2f4; } .woocommerce-account .woocommerce-MyAccount-navigation ul { list-style:none; padding:0; margin:0; } .woocommerce-account .woocommerce-MyAccount-navigation ul li { position:relative; margin-bottom:15px; } .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { margin-bottom:0; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size:14px; font-size:1.4rem; color:#909097; } .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { color:#23232c; } .woocommerce-account .woocommerce-MyAccount-content { float:right; width:83.3333%; padding-left:60px; } .woocommerce-account .woocommerce-MyAccount-content .hello-customer { font-size:24px; font-size:2.4rem; font-weight:400; color:#23232c; } .woocommerce-account .woocommerce-MyAccount-content .hello-customer strong { font-weight:600; text-transform:uppercase; } .woocommerce-account .woocommerce-MyAccount-content .hello-customer .not-admin { font-size:16px; font-size:1.6rem; } .woocommerce-account .woocommerce-MyAccount-content p a:not(.button) { font-size:16px; font-size:1.6rem; color:#23232c; font-weight:600; } .woocommerce-account .woocommerce-MyAccount-content p a:not(.button):after { bottom:-2px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message { font-size:24px; font-size:2.4rem; color:#7c7c80; padding:30px 40px !important; background-color:#fff; line-height:60px; border:2px solid #f1f2f4; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message:before { display:none; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message a { font-size:14px; font-size:1.4rem; padding:0; line-height:60px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address { padding:40px; border:2px solid #f1f2f4; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header { float:left; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3 { font-size:14px; font-size:1.4rem; color:#23232c; font-weight:400; margin:0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address { margin-left:210px; margin-bottom:0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address a { line-height:60px; padding:0; margin-top:30px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address.col-1 { margin-bottom:20px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm { width:100%; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm h3 { font-size:24px; font-size:2.4rem; color:#23232c; font-weight:500; margin:0; padding-bottom:30px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first { width:50%; float:left; padding-right:25px; font-size:inherit; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last { width:50%; float:right; padding-left:25px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .sb-account-details, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset { padding:40px; border:2px solid #f1f2f4; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .sb-account-details { margin-bottom:50px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset { margin-bottom:60px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm > p { margin-bottom:0; } .woocommerce-account .woocommerce-customer-details h2, .woocommerce-account .woocommerce-customer-details h3 { margin-top:50px; margin-bottom:30px; } .woocommerce-account .lost_reset_password { width:50%; margin:0 auto; } .woocommerce-account .lost_reset_password .button { width:100%; margin-top:30px; } .woocommerce-wishlist h1.entry-title { margin:0; } .woocommerce-wishlist table.wishlist_table { border-bottom:1px solid #f1f2f4; } .woocommerce-wishlist table.wishlist_table .product-name { width:30%; } .woocommerce-wishlist table.wishlist_table .product-price { padding-right:30px; } .woocommerce-wishlist table.wishlist_table .product-inline-price, .woocommerce-wishlist table.wishlist_table .product-inline-stock-status { font-size:14px; font-size:1.4rem; line-height:1.4; color:#909097; display:none; } .woocommerce-wishlist table.wishlist_table .product-add-to-cart { text-align:right; } .woocommerce-wishlist table.wishlist_table .product-add-to-cart svg { display:none; } .woocommerce-wishlist table.wishlist_table .product-add-to-cart .screen-reader-text, .woocommerce-wishlist table.wishlist_table .product-add-to-cart .socials-menu span, .socials-menu .woocommerce-wishlist table.wishlist_table .product-add-to-cart span, .woocommerce-wishlist table.wishlist_table .product-add-to-cart .woocommerce div.product .woocommerce-Reviews-title, .woocommerce div.product .woocommerce-wishlist table.wishlist_table .product-add-to-cart .woocommerce-Reviews-title, .woocommerce-wishlist table.wishlist_table .product-add-to-cart h1.entry-title { clip:auto; position:static !important; } .woocommerce-wishlist table.wishlist_table .product-add-to-cart .loading:after { top:0; } .woocommerce-wishlist table.wishlist_table .product-add-to-cart .added_to_cart { display:none; } .woocommerce-wishlist table.wishlist_table td.product-stock-status { color:#909097; text-transform:uppercase; } .woocommerce-wishlist .wishlist-share { text-align:center; padding-top:30px; } .woocommerce-wishlist .wishlist-share h4 { display:inline-block; padding-bottom:5px; border-bottom:2px solid #23232c; } .woocommerce-wishlist .wishlist-share ul { display:inline-block; } .woocommerce-wishlist .wishlist-share li { margin:0; padding:0 20px; } .woocommerce-wishlist .wishlist-share li a { color:#909097; } .woocommerce-wishlist .wishlist-share li a:hover { color:#23232c; } .woocommerce-wishlist .wishlist-empty { text-align:center; padding:20px 0; } .woocommerce-wishlist .return-to-shop { text-align:center; } .woocommerce-order-tracking h1.entry-title { margin:0; } .woocommerce-order-tracking .track-note { margin-bottom:60px; } .woocommerce-order-tracking .track-fields { padding:40px; border:2px solid #f1f2f4; } .woocommerce-order-tracking .track-fields .form-row { margin-bottom:40px; } .woocommerce-order-tracking .track-fields .form-row:last-of-type { margin-bottom:0; } .woocommerce-order-tracking .track-fields .form-row label { float:left; min-width:18%; padding:5px 15px 5px 0; } .woocommerce-order-tracking .track-fields .form-row input.input-text { margin-left:18%; display:block; width:64%; } .woocommerce-order-tracking .track-fields .form-row .button { margin-left:18%; } .woocommerce nav.woocommerce-pagination ul { border:none; border-bottom:2px solid #f1f2f4; margin-bottom:55px; } .woocommerce nav.woocommerce-pagination ul li { padding:20px 15px; border:none; overflow:visible; } .woocommerce nav.woocommerce-pagination ul li:first-child { padding-left:0; } .woocommerce nav.woocommerce-pagination ul li:last-child { padding-right:0; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { font-size:14px; font-size:1.4rem; color:#909097; font-weight:500; padding:0; min-width:12px; min-height:20px; line-height:20px; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span:focus { background-color:transparent; } .woocommerce nav.woocommerce-pagination ul li span.current { color:#23232c; background-color:transparent; position:relative; } .woocommerce nav.woocommerce-pagination ul li span.current:after { position:absolute; content:''; background-color:#23232c; height:2px; width:100%; left:0; bottom:-22px; } .woocommerce nav.woocommerce-pagination ul li svg { fill:#909097; -webkit-transition:all 0.5s; transition:all 0.5s; } .woocommerce nav.woocommerce-pagination ul li:hover svg { fill:#23232c; } .woocommerce nav.woocommerce-pagination ul li:hover a { color:#23232c; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination { text-align:center; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination ul, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination ul { border:none; margin-bottom:0; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li { padding:0; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .page-numbers, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .page-numbers { display:none; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next { display:inline-block; -webkit-transition:0.5s; transition:0.5s; color:#fff; font-weight:500; text-align:center; line-height:60px; height:60px; min-width:200px; padding:0; border-radius:0; border:0; background-color:#23232c; position:relative; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next:hover, .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next:focus, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next:hover, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next:focus { color:#fff; background-color:#111114; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next span, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next span { line-height:60px; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next.loading .button-text, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next.loading .button-text { opacity:0; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .next.loading .loading-icon, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .next.loading .loading-icon { opacity:1; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .button-text, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .button-text { -webkit-transition:0.5s; transition:0.5s; color:#fff; opacity:1; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .loading-icon, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .loading-icon { -webkit-transition:0.5s; transition:0.5s; position:absolute; top:0; left:0; width:100%; opacity:0; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .dot, .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .bubble, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .dot, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .bubble { min-width:10px; min-height:10px; display:inline-block; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .bubble, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .bubble { margin:0 5px; } .shop-navigation-ajax.woocommerce nav.woocommerce-pagination li .dot, .shop-navigation-infinity.woocommerce nav.woocommerce-pagination li .dot { display:inline-block; } .woocommerce-page-header { font-size:16px; font-size:1.6rem; font-weight:500; color:#909097; text-align:center; background-color:#f1f2f4; } .woocommerce-page-header ul { margin:0; padding:0; list-style:none; } .woocommerce-page-header li { margin:0 30px; } .woocommerce-page-header li:after { bottom:0; } .woocommerce-page-header li a { color:#909097; padding:25px 0; display:block; } .woocommerce-page-header li:hover a, .woocommerce-page-header li.active a { color:#23232c; } .woocommerce-page-header li:hover .count, .woocommerce-page-header li.active .count { color:#ffffff; background-color:#23232c; } .woocommerce-page-header .count { font-size:10px; font-size:1rem; font-weight:600; line-height:20px; width:20px; height:20px; border-radius:50%; background-color:#e4e6eb; display:inline-block; margin:-2px 0 0 10px; vertical-align:middle; -webkit-transition:0.5s; transition:0.5s; }  .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border:none; margin-bottom:0; margin-top:0; padding:0; }  embed, iframe, object { max-width:100%; }  .wp-caption { margin-bottom:1.5em; max-width:100%; } .wp-caption img[class*="wp-image-"] { display:block; margin-left:auto; margin-right:auto; } .wp-caption .wp-caption-text { margin:0.8075em 0; } .wp-caption-text { text-align:center; } .pswp__caption__center { text-align:center; }  .gallery { margin:0 -5px 35px -5px; } .gallery-item { display:inline-block; text-align:center; vertical-align:top; width:100%; padding:5px; margin:0; } .gallery-columns-2 .gallery-item { max-width:50%; } .gallery-columns-3 .gallery-item { max-width:33.33%; } .gallery-columns-4 .gallery-item { max-width:25%; } .gallery-columns-5 .gallery-item { max-width:20%; } .gallery-columns-6 .gallery-item { max-width:16.66%; } .gallery-columns-7 .gallery-item { max-width:14.28%; } .gallery-columns-8 .gallery-item { max-width:12.5%; } .gallery-columns-9 .gallery-item { max-width:11.11%; } .gallery-caption { display:block; }  @media (max-width:1600px) { .woocommerce.product-style-2 div.product div.summary {  padding-left:150px;  padding-right:130px; } } @media screen and (max-width:1440px) { .sober-container .widget-area {  width:280px;  padding-right:30px; } .sidebar-single-left .sober-container .content-area, .sidebar-single-right .sober-container .content-area {  width:calc(100% - 280px); } .sober-banner {  font-size:8px; } .sober-banner .banner-text {  font-size:22px;  font-size:2.2rem;  margin-bottom:10px; } .sober-banner .sober-button {  font-size:14px;  font-size:1.4rem; } .sober-category-banner .banner-title {  font-size:40px;  font-size:4rem;  text-indent:0; } .sober-category-banner .banner-text {  font-size:12px;  font-size:1.2rem; } .woocommerce div.product form.cart div.quantity {  width:140px; } .woocommerce div.product form.cart div.quantity .qty {  width:44px; } .woocommerce div.product form.cart .single_add_to_cart_button {  min-width:180px; } .woocommerce.product-style-1 div.product div.summary {  padding-left:50px;  padding-right:50px; } .woocommerce.product-style-2 div.product div.summary {  padding-left:50px;  padding-right:50px; } .woocommerce.product-style-3 div.product div.summary {  padding-left:30px; } .portfolio-masonry .portfolio-items .project-title, .portfolio-fullwidth .portfolio-items .project-title {  font-size:30px;  font-size:3rem; } .portfolio-masonry .portfolio-items .project-type a, .portfolio-fullwidth .portfolio-items .project-type a {  font-size:12px;  font-size:1.2rem; } } @media screen and (max-width:1280px) { .sober-category-banner .banner-title {  font-size:32px;  font-size:3.2rem; } .sober-category-banner .sober-button {  font-size:14px;  font-size:1.4rem; } .sober-category-banner .banner-text {  line-height:1.8; } .woocommerce.sidebar-single-left .shop-toolbar .products-filter, .woocommerce.sidebar-single-right .shop-toolbar .products-filter {  padding-top:5px; } .woocommerce.sidebar-single-left .shop-toolbar .products-filter li:first-child, .woocommerce.sidebar-single-right .shop-toolbar .products-filter li:first-child {  margin-left:0; } .woocommerce.sidebar-single-left .shop-toolbar .products-filter li:last-child, .woocommerce.sidebar-single-right .shop-toolbar .products-filter li:last-child {  margin-right:0; } .woocommerce.sidebar-single-left .shop-toolbar .toolbar-control .totals, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control .totals {  display:none; } .woocommerce div.product form.cart div.quantity {  width:100px; } .woocommerce div.product form.cart div.quantity .qty {  width:40px; } .woocommerce div.product form.cart div.quantity .increase, .woocommerce div.product form.cart div.quantity .decrease {  padding:0; } .woocommerce div.product form.cart div.quantity svg {  width:16px; } .woocommerce.product-style-3 div.product div.summary {  padding-right:0; } } @media screen and (max-width:1199px) { .site-header .site-branding {  text-align:center; } .header-v3 .site-branding, .header-v5 .site-branding {  margin-bottom:0; } .nav-menu {  display:none; } .tab-panels {  overflow:hidden; } .search-modal .product-cats label {  font-size:16px;  font-size:1.6rem;  padding:0 20px; } .vc_custom_heading {  font-size:30px;  font-size:3rem; } .sober-banner {  font-size:6px; } .sober-banner .banner-text {  font-size:18px;  font-size:1.8rem; } .sober-banner .sober-button {  font-size:12px;  font-size:1.2rem; } .sober-banner3 .banner-text {  font-size:22px;  font-size:2.2rem; } .sober-banner4 h2 {  font-size:24px;  font-size:2.4rem; } .sober-category-banner .banner-content {  width:100%;  padding-right:40px; } .sober-category-banner .banner-text {  display:none; } .sober-category-banner .banner-title {  font-size:28px;  font-size:2.8rem; } .sober-category-banner.image-top-left .banner-inner {  padding-bottom:95px;  padding-right:95px; } .sober-category-banner.image-top-right .banner-inner {  padding-bottom:95px;  padding-left:95px; } .sober-category-banner.image-bottom-left .banner-inner {  padding-top:95px;  padding-right:95px; } .sober-category-banner.image-bottom-right .banner-inner {  padding-top:95px;  padding-left:95px; } .sober-category-banner.image-top .banner-inner {  padding-bottom:95px; } .sober-category-banner.image-bottom .banner-inner {  padding-top:95px; } .sober-category-banner.image-left .banner-inner {  padding-right:95px; } .sober-category-banner.image-right .banner-inner {  padding-left:95px; } .sober-banner-grid-4 .sober-banner a:before {  top:15px;  bottom:15px;  right:15px;  left:15px; } .sober-banner-grid-5, .sober-banner-grid-6 {  padding-left:0;  padding-right:0; } .sober-banner2 .banner-button {  min-width:100px;  min-height:40px;  padding:10px 30px; } .sober-product .product-info {  bottom:20px; } .sober-product .product-title {  font-size:26px;  font-size:2.6rem;  margin-bottom:10px; } .sober-product .product-desc {  font-size:13px;  font-size:1.3rem;  margin-bottom:5px; } .sober-product .product-price .price {  font-size:20px;  font-size:2rem; } .sober-faq .question-title {  font-size:16px;  font-size:1.6rem; } .woocommerce.sidebar-single-left .shop-toolbar .nav-filter, .woocommerce.sidebar-single-right .shop-toolbar .nav-filter {  display:none; } .woocommerce.sidebar-single-left .shop-toolbar .controls, .woocommerce.sidebar-single-right .shop-toolbar .controls {  width:100%; } .woocommerce.sidebar-single-left .shop-toolbar .toolbar-control, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control {  width:100%;  text-align:right; } .woocommerce.sidebar-single-left .shop-toolbar .toolbar-control li, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control li {  float:none; } .woocommerce.sidebar-single-left .shop-toolbar .toolbar-control .totals, .woocommerce.sidebar-single-right .shop-toolbar .toolbar-control .totals {  display:block;  float:left;  margin-top:5px;  padding-right:0;  border-right:0; } .woocommerce.sidebar-single-left .shop-toolbar .filter-widgets, .woocommerce.sidebar-single-right .shop-toolbar .filter-widgets {  text-align:left; } .woocommerce .shop-toolbar .toolbar-control .totals, .woocommerce .shop-toolbar .toolbar-control .product-size {  display:none; } .woocommerce div.product div.summary {  padding-top:15px; } .woocommerce div.product .upsells .products li:nth-child(n+4), .woocommerce div.product .related .products li:nth-child(n+4) {  display:none; } .woocommerce.product-style-3 div.product form.cart div.quantity {  margin:0 0 30px; } .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button {  border-width:0; } .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title {  -webkit-transition:0.5s;  transition:0.5s;  position:static !important;  color:#909097;  margin-left:6px; } .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button:hover h1.entry-title {  color:#23232c; } .woocommerce.product-style-3 .upsells ul.products {  margin-left:0;  margin-right:0; } .woocommerce.product-style-3 .upsells li.product {  width:100%; } .woocommerce.product-style-4 div.product .product_meta {  margin-left:0;  width:58.33333333%; } .woocommerce.product-style-4 div.product .product-share {  width:41.66666667%; } .woocommerce ul.products li.product.first {  clear:none; } .woocommerce ul.products li.product:nth-child(3n+1) {  clear:left; } .project-content .gallery {  margin-left:-15px;  margin-right:-15px; } .portfolio-fullwidth .portfolio-items .project-title, .portfolio-masonry .portfolio-items .project-title {  font-size:20px;  font-size:2rem; } .site-footer .footer-info.footer-wrapped:before {  width:970px; } .footer-content .mc4wp-form {  width:600px; } } @media screen and (max-width:991px) { .sober-container .widget-area {  width:100%;  padding-right:15px;  margin-top:40px; } .sidebar-single-left .sober-container .content-area, .sidebar-single-right .sober-container .content-area {  width:100%; } .sidebar-single-left .widget-area, .sidebar-single-right .widget-area {  padding-left:15px;  padding-right:15px;  clear:both; } .header-v6 .site-nav, .header-v6 .header-icon {  width:10%; } .header-v6 .site-branding {  width:80%; } .page-header {  padding-top:150px;  padding-bottom:150px; } .page-header .page-title {  font-size:50px;  font-size:5rem;  padding-bottom:15px; } .header-transparent.page .page-header, .header-transparent.woocommerce .page-header {  padding-top:220px;  padding-bottom:120px; } .related-posts .hentry:nth-child(n+3) {  display:none; } .blog-cat-list ul.cat-list li {  margin-left:15px;  margin-right:15px; } .blog-cat-list ul.cat-list a {  font-size:14px;  font-size:1.4rem; } .widget ul.instagram-pics.instagram-size-thumbnail img {  width:100%;  height:auto; } .sober-banner {  font-size:10px;  font-size:1rem; } .sober-banner img {  width:100%; } .sober-banner4 .banner-content {  padding:30px; } .sober-category-banner {  margin-bottom:40px; } .sober-category-banner .banner-inner {  left:0;  right:0;  top:0;  bottom:0;  padding:0 !important; } .sober-category-banner.text-position-top-left .banner-content, .sober-category-banner.text-position-top-right .banner-content {  top:40px; } .sober-banner-grid-4 .sober-banner {  font-size:10px;  font-size:1rem; } .sober-banner-grid-4 .sober-banner .banner-text {  font-size:24px;  font-size:2.4rem; } .sober-banner-grid-4 .sober-banner .sober-button {  font-size:14px;  font-size:1.4rem; } .sober-banner-grid-4 .sober-banner:nth-child(8n+1), .sober-banner-grid-4 .sober-banner:nth-child(8n+4), .sober-banner-grid-4 .sober-banner:nth-child(8n+7), .sober-banner-grid-4 .sober-banner:nth-child(8n+8), .sober-banner-grid-4 .sober-banner2:nth-child(8n+1), .sober-banner-grid-4 .sober-banner2:nth-child(8n+4), .sober-banner-grid-4 .sober-banner2:nth-child(8n+7), .sober-banner-grid-4 .sober-banner2:nth-child(8n+8), .sober-banner-grid-4 .sober-banner3:nth-child(8n+1), .sober-banner-grid-4 .sober-banner3:nth-child(8n+4), .sober-banner-grid-4 .sober-banner3:nth-child(8n+7), .sober-banner-grid-4 .sober-banner3:nth-child(8n+8) {  width:100%; } .sober-banner-grid-4 .sober-banner:nth-child(8n+2), .sober-banner-grid-4 .sober-banner:nth-child(8n+3), .sober-banner-grid-4 .sober-banner:nth-child(8n+5), .sober-banner-grid-4 .sober-banner:nth-child(8n+6), .sober-banner-grid-4 .sober-banner2:nth-child(8n+2), .sober-banner-grid-4 .sober-banner2:nth-child(8n+3), .sober-banner-grid-4 .sober-banner2:nth-child(8n+5), .sober-banner-grid-4 .sober-banner2:nth-child(8n+6), .sober-banner-grid-4 .sober-banner3:nth-child(8n+2), .sober-banner-grid-4 .sober-banner3:nth-child(8n+3), .sober-banner-grid-4 .sober-banner3:nth-child(8n+5), .sober-banner-grid-4 .sober-banner3:nth-child(8n+6) {  width:50%; } .sober-banner-grid-5 {  padding:0; } .sober-banner-grid-5 img {  opacity:0; } .sober-banner-grid-5 .banners {  width:100%; } .sober-banner-grid-5 .banners-column-1, .sober-banner-grid-5 .banners-column-3 {  padding:0;  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-box-align:stretch;  -webkit-align-items:stretch; -ms-flex-align:stretch;   align-items:stretch; } .sober-banner-grid-5 .banners-column-1 > div, .sober-banner-grid-5 .banners-column-3 > div {  width:50%;  float:left;  padding:0 10px;  margin:0; } .sober-banner-grid-5 .banners-column-2 {  padding-top:20px;  padding-bottom:20px; } .sober-post-grid.columns-3 .col-md-4:nth-child(n+3) {  display:none; } .sober-product .product-title {  font-size:20px;  font-size:2rem;  margin-bottom:0; } .sober-product .product-desc {  display:none; } .sober-product .product-price .price {  font-size:18px;  font-size:1.8rem; } .sober-partners .partner {  width:50%; } .sober-team-member .member-socials {  -webkit-transform:translateY(-70%);   transform:translateY(-70%); } .sober-team-member .member-socials a {  width:40px;  height:40px;  line-height:36px; } .sober-team-member .member-info {  padding:15px 0; } .sober-team-member .member-name {  font-size:16px;  font-size:1.6rem;  margin-bottom:5px; } .sober-faq {  padding-top:30px;  padding-bottom:30px; } .sober-faq .question-title, .sober-faq .answer {  margin-left:0;  margin-right:100px; } .sober-faq .answer {  margin-right:0; } .sober-faq .question-label {  display:none; } .sober-faq .question .question-icon {  width:100px; } .woocommerce div.product div.images, .woocommerce div.product div.summary {  width:100%;  padding-left:0;  padding-right:0; } .woocommerce div.product div.summary {  padding-top:40px; } .woocommerce div.product form.cart .single_add_to_cart_button {  min-width:220px; } .woocommerce div.product .woocommerce-tabs {  padding-top:0; } .woocommerce.product-style-1 div.product div.summary {  padding-left:0;  padding-right:0; } .woocommerce.product-style-1 div.product .woocommerce-product-gallery__slider .owl-stage-outer {  padding-left:40px;  padding-right:40px;  margin-left:-40px;  margin-right:-40px; } .woocommerce.product-style-2 div.product .ribbons {  left:0; } .woocommerce.product-style-2 div.product div.images .woocommerce-product-gallery__slider {  margin-left:0; } .woocommerce.product-style-2 div.product div.images div.thumbnails {  position:static;  margin:20px -10px 0 -10px;  padding:0;  width:auto; } .woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image {  width:auto;  padding:0 10px;  margin-bottom:20px; } .woocommerce.product-style-2 div.product div.summary {  padding-left:0;  padding-right:0; } .woocommerce.product-style-3 div.product div.images {  width:100%; } .woocommerce.product-style-3 div.product div.summary {  width:100%;  padding-left:0; } .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button {  border-width:1px; } .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title {  position:absolute !important; } .woocommerce.product-style-3 .upsells {  padding:30px; } .woocommerce.product-style-3 .upsells h2 {  margin-bottom:25px; } .woocommerce.product-style-3 .upsells li.product {  padding:0 0 30px; } .woocommerce.product-style-3 .related .products li {  width:50%; } .woocommerce.product-style-3 .related .products li:nth-child(n+3) {  display:none; } .woocommerce-page-header {  font-size:14px;  font-size:1.4rem; } .woocommerce-page-header li:first-child {  margin-left:0; } .woocommerce-page-header li:last-child {  margin-right:0; } .woocommerce-cart table.cart .product-thumbnail {  width:120px; } .woocommerce-cart table.cart .product-remove {  width:40px; } .woocommerce-cart table.cart .quantity-label, .woocommerce-cart table.cart .product-subtotal {  display:none; } .woocommerce-cart .cart_coupon {  padding:30px; } .woocommerce-cart .cart_coupon .coupon label, .woocommerce-cart .cart_coupon .coupon_button, .woocommerce-cart .cart_coupon .update_cart {  width:100%;  float:none; } .woocommerce-cart .cart_coupon .coupon label {  margin-bottom:20px; } .woocommerce-cart .cart_coupon .coupon_button {  overflow:hidden; } .woocommerce-cart .cart-collaterals {  padding-left:30px;  padding-right:30px; } .woocommerce-cart .cart-collaterals h2, .woocommerce-cart .cart-collaterals table.shop_table, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {  width:100%;  float:none; } .woocommerce-cart .cart-collaterals h2 {  margin-bottom:20px; } .woocommerce-cart .cross-sells li.product:nth-child(n+4) {  display:none; } .woocommerce-checkout .woocommerce-login-form, .woocommerce-checkout .woocommerce-login-form + .woocommerce-coupon-form {  width:100%;  padding-left:0;  padding-right:0; } .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {  margin-left:0; } .woocommerce-checkout form.checkout .col2-set {  padding-left:30px;  padding-right:30px; } .woocommerce-checkout form.checkout .form-row {  padding-left:0; } .woocommerce-checkout form.checkout .col-1 label, .woocommerce-checkout form.checkout .col-2 label {  margin-left:0;  margin-bottom:0;  float:none;  padding-top:0; } .woocommerce-checkout form.checkout .col-1 .form-row-last, .woocommerce-checkout form.checkout .col-2 .form-row-last {  padding-left:0; } .woocommerce-checkout form.checkout .col-1 .form-row-last label, .woocommerce-checkout form.checkout .col-2 .form-row-last label {  margin-left:0; } .woocommerce-checkout form.checkout .col-2 h3 {  margin-left:0; } .woocommerce-wishlist table.shop_table .product-remove {  width:40px; } .woocommerce-wishlist table.shop_table .product-inline-price, .woocommerce-wishlist table.shop_table .product-inline-stock-status {  display:block; } .woocommerce-wishlist table.shop_table .product-price, .woocommerce-wishlist table.shop_table .product-stock-status {  display:none; } .woocommerce-account .woocommerce-MyAccount-navigation {  width:100%;  float:none;  padding-right:0;  margin-top:-30px;  padding-bottom:20px;  border-bottom:1px solid #f1f2f4;  border-right-width:0; } .woocommerce-account .woocommerce-MyAccount-navigation ul li {  display:inline-block;  margin:0 15px; } .woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {  margin-left:0; } .woocommerce-account .woocommerce-MyAccount-content {  width:100%;  float:none;  padding-left:0;  padding-top:30px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {  font-size:16px;  font-size:1.6rem; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {  padding:30px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {  margin-left:160px; } .woocommerce-account .lost_reset_password {  width:100%;  padding-left:20px;  padding-right:20px; } .site-footer {  text-align:center; } .site-footer .footer-info.footer-wrapped:before {  width:750px; } .site-footer .copyright, .site-footer .footer-menu {  margin:0;  display:block; } .site-footer .footer-social {  text-align:center;  margin-top:20px; } .footer-widgets .footer-widgets-area {  text-align:left; } .footer-widgets .footer-widgets-area:nth-child(2n+1) {  clear:left; } .footer-widgets.widgets-4-columns .footer-widgets-area {  padding-right:15px; } .footer-instagram ul.instagram-feed li {  width:25%; } #gotop {  display:none; } .sober-modal .modal-content {  padding-top:50px; } .quick-view-modal .modal-content .product form.cart .variations .variable {  width:100%; } .quick-view-modal .modal-content .product form.cart div.quantity {  width:100%;  margin-bottom:15px; } .quick-view-modal .modal-content .product form.cart .button {  width:100%;  margin-bottom:15px; } .quick-view-modal .modal-content .product form.cart .add-to-wishlist-button {  margin-left:0; } .quick-view-modal .modal-content .product form.cart .add-to-wishlist-button .indent-text {  text-indent:0;  color:#23232c;  margin-left:inherit; } .portfolio-items .portfolio .project-title {  font-size:18px;  font-size:1.8rem;  margin-bottom:0; } .portfolio-items .portfolio .project-type a {  font-size:11px;  font-size:1.1rem; } .portfolio-fullwidth .portfolio-items .project-title, .portfolio-masonry .portfolio-items .project-title {  font-size:24px;  font-size:2.4rem; } } @media screen and (max-width:782px) { body.admin-bar {  margin-top:-46px; } } @media screen and (max-width:767px) { blockquote {  font-size:14px;  font-size:1.4rem;  margin-left:0;  margin-right:0; } .site .sober-container, .site .container {  padding-left:20px;  padding-right:20px; } .padding-xs-0 {  padding-left:0;  padding-right:0; } .topbar {  height:0;  padding:0;  overflow:hidden; } .site-header {  padding-top:20px;  padding-bottom:15px; } .header-sticky-smart.topbar-enabled .site-header.headroom {  top:0; } .header-white.woocommerce-cart .site-header, .header-white.woocommerce-wishlist .site-header, .header-white.woocommerce-account .site-header, .header-white.woocommerce-order-tracking .site-header {  border-bottom:0; } .header-v4 .site-header .header-content {  display:block; } .header-v4 .site-branding {  padding:0; } .site-content {  padding-bottom:50px; } .mobile-menu {  width:85%; } .page-header {  padding-top:80px;  padding-bottom:80px; } .page-header .page-title {  font-size:35px;  font-size:3.5rem;  line-height:1.125;  padding-bottom:15px; } .header-transparent.page .page-header, .header-transparent.woocommerce .page-header {  padding-top:160px;  padding-bottom:60px; } .gallery .gallery-item {  width:100%;  max-width:100%; } .related-posts .hentry:nth-child(n+3) {  display:block; } .comment-list .children {  padding-left:0; } .comment-list .children article {  border-top-width:0; } .comment-list .depth-1 > .children {  padding-left:60px; } .blog-cat-list {  display:none; } .hfeed .site-main .hentry img {  display:block;  width:100%;  height:auto; } .hfeed.blog-classic .main-post {  text-align:left; } .hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail, .hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary {  width:100%;  float:none; } .hfeed.blog-classic .sub-post.has-post-thumbnail .post-thumbnail {  padding-right:0;  margin-bottom:25px; } .hfeed.blog-classic .sub-post.has-post-thumbnail .post-summary {  padding-top:0;  padding-left:0; } .hfeed.blog-grid .grid-post {  padding-left:0;  padding-right:0; } .error404 .page-search {  padding-left:20px;  padding-right:20px;  margin-left:-20px;  margin-right:-20px; } .error404 .page-search h4, .error404 .page-search .search-form {  width:100%;  float:none; } .error404 .site-footer .site-info {  display:none; } .widget-area {  margin-top:50px;  clear:both; } .vc_custom_heading {  font-size:20px;  font-size:2rem;  margin-bottom:35px; } .sober-countdown .timers {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex; } .sober-countdown .box {  padding-left:0;  padding-right:0; } .sober-countdown .box .time {  font-size:45px;  font-size:4.5rem; } .sober-post-grid .hentry {  margin-bottom:30px; } .sober-product-grid .product-filter {  max-height:40px;  overflow-y:scroll;  margin-left:-20px;  margin-right:-20px; } .sober-product-grid .product-filter::-webkit-scrollbar {  display:none; } .sober-product-grid .filter {  max-height:40px;  white-space:nowrap; } .sober-product-grid .ajax-load-products {  display:block; } .sober-banner {  font-size:7px;  font-size:0.7rem; } .sober-banner.button-visible-hover .banner-content {  margin-top:10px; } .sober-category-banner {  margin-top:80px; } .sober-category-banner .banner-inner {  overflow:visible; } .sober-category-banner .banner-content {  padding:20px;  top:0 !important;  left:0 !important;  right:auto !important;  bottom:auto !important;  -webkit-transform:translateY(-80px) !important;   transform:translateY(-80px) !important; } .sober-category-banner .banner-content:before {  width:10px; } .sober-category-banner .banner-title {  font-size:40px;  font-size:4rem;  text-indent:-5px; } .sober-banner-grid-4 .sober-banner, .sober-banner-grid-4 .sober-banner2, .sober-banner-grid-4 .sober-banner3 {  font-size:6px;  font-size:0.6rem; } .sober-banner-grid-4 .sober-banner:nth-child(4n+1), .sober-banner-grid-4 .sober-banner2:nth-child(4n+1), .sober-banner-grid-4 .sober-banner3:nth-child(4n+1) {  font-size:5px;  font-size:0.5rem; } .sober-banner-grid-4 .sober-banner a:before {  display:none; } .sober-banner-grid-4 .sober-banner .banner-text {  font-size:20px;  font-size:2rem; } .sober-banner-grid-4 .sober-banner .sober-button {  font-size:10px;  font-size:1rem; } .sober-banner-grid-6 .sober-banner, .sober-banner-grid-6 .sober-banner2, .sober-banner-grid-6 .sober-banner3 {  width:100% !important; } .sober-faq .question .question-icon {  display:none; } .sober-faq .question .question-label {  text-align:left;  display:block;  width:100%;  margin:0 0 15px;  padding:0 30px; } .sober-faq .question-title {  margin-right:0; } .woocommerce div.product p.price {  font-size:24px;  font-size:2.4rem;  margin-bottom:30px; } .woocommerce div.product p.price del {  font-size:16px;  font-size:1.6rem; } .woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce div.product form.cart .add-to-wishlist-button {  min-width:100%;  margin-bottom:30px; } .woocommerce div.product form.cart div.quantity {  position:relative; } .woocommerce div.product form.cart div.quantity .qty {  width:100%;  padding-left:34px;  padding-right:34px; } .woocommerce div.product form.cart div.quantity .decrease, .woocommerce div.product form.cart div.quantity .increase {  position:absolute;  top:14px; } .woocommerce div.product form.cart div.quantity .decrease {  left:15px; } .woocommerce div.product form.cart div.quantity .increase {  right:15px; } .woocommerce div.product form.cart .add-to-wishlist-button {  color:#909097;  margin-left:0; } .woocommerce div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce div.product form.cart .add-to-wishlist-button span, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce div.product form.cart .add-to-wishlist-button h1.entry-title {  position:static !important; } .woocommerce div.product form.cart .add-to-wishlist-button:hover, .woocommerce div.product form.cart .add-to-wishlist-button:active {  color:#23232c; } .woocommerce div.product form.cart .variations {  margin-bottom:30px; } .woocommerce div.product form.cart .variations select {  padding-left:15%; } .woocommerce div.product form.cart .variations .variable {  display:block;  width:100%;  padding-left:0;  padding-right:0; } .woocommerce div.product form.cart .variations .variable:last-of-type {  margin-bottom:0; } .woocommerce div.product .product_meta {  font-size:12px;  font-size:1.2rem; } .woocommerce div.product .product-share a {  font-size:0; } .woocommerce div.product .product-share a i {  font-size:20px;  font-size:2rem;  margin-right:0; } .woocommerce div.product .woocommerce-tabs .container {  padding-left:0;  padding-right:0; } .woocommerce div.product .upsells, .woocommerce div.product .related {  padding-bottom:0; } .woocommerce div.product .upsells .products li:nth-child(n+4), .woocommerce div.product .related .products li:nth-child(n+4) {  display:block; } .woocommerce div.product .upsells .products li:nth-child(n+5), .woocommerce div.product .related .products li:nth-child(n+5) {  display:none; } .woocommerce.product-style-1 div.product .woocommerce-product-gallery__slider .owl-stage-outer {  padding-left:20px;  padding-right:20px;  margin-left:-20px;  margin-right:-20px; } .woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image {  width:25%; } .woocommerce.product-style-3 div.product {  width:100%;  padding-right:0;  padding-bottom:50px; } .woocommerce.product-style-3 div.product form.cart div.quantity {  margin:0; } .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .screen-reader-text, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .socials-menu span, .socials-menu .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button span, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-Reviews-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-cart h1.entry-title, .woocommerce-cart .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-account h1.entry-title, .woocommerce-account .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title, .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .woocommerce.product-style-3 div.product form.cart .add-to-wishlist-button h1.entry-title {  position:static !important; } .woocommerce.product-style-3 div.product div.images div.thumbnails .woocommerce-product-gallery__image {  width:25%;  margin:0;  padding:10px; } .woocommerce.product-style-3 .related .products li:nth-child(n+3) {  display:block; } .woocommerce.product-style-3 .upsells {  width:100%;  position:fixed;  top:auto;  height:100px;  padding:10px 20px; } .woocommerce.product-style-3 .upsells h2 {  position:absolute;  top:0;  left:0;  padding-right:7px;  -webkit-transform-origin:0;   transform-origin:0;  -webkit-transform:rotate(-90deg) translate(-100%, 11px);   transform:rotate(-90deg) translate(-100%, 11px);  margin:0;  color:#909097; } .woocommerce.product-style-3 .upsells .owl2row-item {  margin-left:-15px;  margin-right:-15px; } .woocommerce.product-style-3 .upsells li.product {  width:50%;  height:80px;  padding:0 15px;  overflow:hidden;  text-align:left; } .woocommerce.product-style-3 .upsells li.product .product-header {  float:left;  margin-bottom:0;  margin-right:10px; } .woocommerce.product-style-3 .upsells li.product .ribbons {  display:none; } .woocommerce.product-style-3 .upsells li.product img {  height:80px;  width:auto; } .woocommerce.product-style-3 .upsells li.product h3 {  font-size:12px;  font-size:1.2rem;  margin:10px 0; } .woocommerce.product-style-3 .upsells li.product .price {  font-size:12px;  font-size:1.2rem; } .woocommerce.product-style-3 .upsells li.product .price del {  margin-left:0; } .woocommerce.product-style-3 .upsells li.product .price ins {  font-weight:600; } .woocommerce.product-style-3 .upsells .owl-nav {  display:none; } .woocommerce.product-style-3 .upsells .owl-dots {  display:block !important;  line-height:2px;  margin-top:-20px;  text-align:center; } .woocommerce.product-style-3 .upsells .owl-dot span {  width:2px; } .woocommerce.product-style-3 .upsells-wrap {  top:auto !important;  width:100%;  height:100px; } .woocommerce.product-style-3 .upsells-wrap .upsells {  background-color:#f1f2f4; } .woocommerce.product-style-4 div.product .product_meta, .woocommerce.product-style-4 div.product .product-share {  text-align:center;  width:100%; } .woocommerce .shop-toolbar {  margin-bottom:0;  border-bottom-width:0; } .woocommerce .shop-toolbar .toolbar-control {  width:100%;  float:none; } .woocommerce .shop-toolbar .toolbar-control .totals {  display:block;  padding-right:0;  border-right-width:0; } .woocommerce .shop-toolbar .toolbar-control .filter {  float:right; } .woocommerce .shop-toolbar .filter-widgets {  box-shadow:none;  max-width:100%;  min-width:0;  width:100%;  position:fixed;  left:0;  right:0;  top:0;  bottom:0;  overflow:auto; } .woocommerce .shop-toolbar .filter-widgets::-webkit-scrollbar {  display:none; } .woocommerce ul.products li.product {  margin-bottom:25px; } .woocommerce ul.products li.product:nth-child(3n+1) {  clear:none; } .woocommerce ul.products li.product:nth-child(2n+1) {  clear:left; } .woocommerce ul.products li.product .product-header {  margin-bottom:15px; } .woocommerce ul.products li.product h3 {  margin-bottom:10px; } .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {  font-size:14px;  font-size:1.4rem; } .woocommerce ul.products li.product .buttons {  display:none; } .woocommerce ul.products li.product .quick_view_button {  display:none; } .woocommerce.shop-navigation-ajax nav.woocommerce-pagination ul {  display:block; } .woocommerce.shop-navigation-ajax nav.woocommerce-pagination li {  float:none; } .woocommerce.shop-navigation-ajax nav.woocommerce-pagination li .page-numbers.next {  display:block; } .woocommerce table.my_account_orders td {  line-height:1.4; } .woocommerce table.my_account_orders .woocommerce-orders-table__header-order-date, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date {  padding-left:7px;  padding-right:7px; } .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total {  font-size:0; } .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total span {  font-size:14px;  font-size:1.4rem; } .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions {  text-align:right;  padding-left:7px; } .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {  display:block;  margin-right:0;  text-align:right; } .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:before, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button:after {  display:none; } .mobile-shop-buttons.woocommerce ul.products li.product, .mobile-shop-buttons .woocommerce ul.products li.product {  position:relative;  text-align:left; } .mobile-shop-buttons.woocommerce ul.products li.product .product-header, .mobile-shop-buttons .woocommerce ul.products li.product .product-header {  position:static; } .mobile-shop-buttons.woocommerce ul.products li.product .product-header > a, .mobile-shop-buttons .woocommerce ul.products li.product .product-header > a {  display:block;  overflow:hidden;  position:relative; } .mobile-shop-buttons.woocommerce ul.products li.product .ribbons, .mobile-shop-buttons .woocommerce ul.products li.product .ribbons {  left:15px; } .mobile-shop-buttons.woocommerce ul.products li.product .buttons, .mobile-shop-buttons .woocommerce ul.products li.product .buttons {  display:block;  position:static; } .mobile-shop-buttons.woocommerce ul.products li.product .button, .mobile-shop-buttons .woocommerce ul.products li.product .button {  opacity:1;  width:30px;  height:30px;  min-height:30px;  line-height:30px;  background:transparent;  text-align:center;  border-radius:0; } .mobile-shop-buttons.woocommerce ul.products li.product .button svg, .mobile-shop-buttons .woocommerce ul.products li.product .button svg {  width:16px;  fill:#23232c;  stroke:#23232c; } .mobile-shop-buttons.woocommerce ul.products li.product:hover .button, .mobile-shop-buttons .woocommerce ul.products li.product:hover .button {  -webkit-transform:none;   transform:none; } .mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button.added:after, .mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button.loading:after, .mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button.loading:after, .mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button.added:after, .mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button.loading:after, .mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button.loading:after {  color:#23232c; } .mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button.loading:after, .mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button.loading:after {  right:8px; } .mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button.loading:after, .mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button.loading:after {  right:0; } .mobile-shop-buttons.woocommerce ul.products li.product .button.product_type_grouped, .mobile-shop-buttons.woocommerce ul.products li.product .button.ajax_add_to_cart, .mobile-shop-buttons.woocommerce ul.products li.product .add_to_cart_button, .mobile-shop-buttons .woocommerce ul.products li.product .button.product_type_grouped, .mobile-shop-buttons .woocommerce ul.products li.product .button.ajax_add_to_cart, .mobile-shop-buttons .woocommerce ul.products li.product .add_to_cart_button {  position:absolute;  bottom:1px;  right:15px;  margin:0;  text-align:right; } .mobile-shop-buttons.woocommerce ul.products li.product.outofstock .ajax_add_to_cart, .mobile-shop-buttons .woocommerce ul.products li.product.outofstock .ajax_add_to_cart {  display:none; } .mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button, .mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button {  position:absolute;  right:15px;  top:0;  margin:0; } .mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button svg, .mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button svg {  fill:#909097; } .mobile-shop-buttons.woocommerce ul.products li.product .add-to-wishlist-button.added svg, .mobile-shop-buttons .woocommerce ul.products li.product .add-to-wishlist-button.added svg {  fill:#23232c; } .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons svg, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons svg {  display:inline-block; } .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .screen-reader-text, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .socials-menu span, .socials-menu .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons span, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons div.product .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce div.product ul.products li.product-style-addtocart .buttons .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons.woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .screen-reader-text, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .socials-menu span, .socials-menu .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons span, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons div.product .woocommerce-Reviews-title, .mobile-shop-buttons .woocommerce div.product ul.products li.product-style-addtocart .buttons .woocommerce-Reviews-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons .woocommerce ul.products li.product-style-addtocart .buttons h1.entry-title {  display:none; } .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .button, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .button, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .button, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .button {  border-bottom:0; } .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper svg, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper svg, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper svg, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper svg {  display:inline-block; } .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .screen-reader-text, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .socials-menu span, .socials-menu .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper span, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper div.product .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce div.product ul.products li.product-style-slider .price-wrapper .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons.woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .screen-reader-text, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .socials-menu span, .socials-menu .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper span, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper div.product .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce div.product ul.products li.product-style-zoom .price-wrapper .woocommerce-Reviews-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons.woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .screen-reader-text, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .socials-menu span, .socials-menu .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper span, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper div.product .woocommerce-Reviews-title, .mobile-shop-buttons .woocommerce div.product ul.products li.product-style-slider .price-wrapper .woocommerce-Reviews-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons .woocommerce ul.products li.product-style-slider .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .screen-reader-text, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .socials-menu span, .socials-menu .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper span, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper div.product .woocommerce-Reviews-title, .mobile-shop-buttons .woocommerce div.product ul.products li.product-style-zoom .price-wrapper .woocommerce-Reviews-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-cart h1.entry-title, .woocommerce-cart .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-account h1.entry-title, .woocommerce-account .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-wishlist h1.entry-title, .woocommerce-wishlist .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title, .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper .woocommerce-order-tracking h1.entry-title, .woocommerce-order-tracking .mobile-shop-buttons .woocommerce ul.products li.product-style-zoom .price-wrapper h1.entry-title {  display:none; } .woocommerce-cart table.cart thead {  display:none; } .woocommerce-cart table.cart .product-thumbnail {  width:100px; } .woocommerce-cart table.cart .product-thumbnail img {  width:80px; } .woocommerce-cart table.cart .product-price, .woocommerce-cart table.cart .product-remove {  display:none; } .woocommerce-cart table.cart .product-name {  font-size:14px;  font-size:1.4rem;  line-height:1.4; } .woocommerce-cart table.cart .product-name .price {  display:block;  margin:5px 0; } .woocommerce-cart table.cart .product-name a.remove {  display:inline-block; } .woocommerce-cart table.cart .product-quantity {  width:80px; } .woocommerce-cart table.cart .quantity {  border-width:0;  padding:0;  -webkit-transform:translateY(-2px);   transform:translateY(-2px); } .woocommerce-cart table.cart .quantity .qty {  width:30px; } .woocommerce-cart table.cart .quantity .increase, .woocommerce-cart table.cart .quantity .decrease {  padding:0; } .woocommerce-cart .cart_coupon .coupon_button .input-text {  width:100%; } .woocommerce-checkout form.checkout .form-row-first, .woocommerce-checkout form.checkout .form-row-last {  width:100%;  float:none;  padding:0; } .woocommerce-checkout form.checkout div.create-account {  padding-left:0; } .woocommerce-checkout form.checkout div.create-account p:first-child {  margin-left:0; } .woocommerce-checkout form.checkout .woocommerce-checkout-review-order {  padding:30px; } .woocommerce-checkout form.checkout table.shop_table {  table-layout:fixed; } .woocommerce-checkout form.checkout table.shop_table .product-name {  width:50%; } .woocommerce-wishlist table.wishlist_table .item-remove {  width:30px; } .woocommerce-wishlist table.wishlist_table .product-thumbnail {  width:130px; } .woocommerce-wishlist table.wishlist_table .product-name {  width:auto; } .woocommerce-wishlist table.wishlist_table .product-add-to-cart {  display:none; } .woocommerce-account .lost_reset_password {  padding-left:0;  padding-right:0; } .woocommerce-account .woocommerce-MyAccount-navigation {  overflow-y:scroll; } .woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar {  display:none; } .woocommerce-account .woocommerce-MyAccount-navigation ul {  white-space:nowrap;  max-height:30px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {  padding:0 !important;  border-width:0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .button {  float:none;  width:100%; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {  padding:0;  border-width:0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address.col-1 {  margin-bottom:50px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header {  float:none;  margin-bottom:20px; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3 {  font-size:24px;  font-size:2.4rem; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {  margin-left:0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last {  width:100%;  padding-right:0;  padding-left:0; } .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .sb-account-details {  padding:0;  border-width:0; } .woocommerce-account .woocommerce-address-fields .button {  width:100%;  margin-top:30px; } .woocommerce-order-tracking .track-fields {  padding:30px; } .woocommerce-order-tracking .track-fields .form-row {  padding:0;  margin-bottom:30px; } .woocommerce-order-tracking .track-fields .form-row label {  display:block;  float:none;  padding:0; } .woocommerce-order-tracking .track-fields .form-row input.input-text {  width:100%;  margin:0; } .woocommerce-order-tracking .track-fields .form-row .button {  width:100%;  margin:0; } .woocommerce-page-header {  overflow-y:scroll; } .woocommerce-page-header::-webkit-scrollbar {  display:none; } .woocommerce-page-header ul {  max-height:80px;  white-space:nowrap; } .woocommerce-page-header li {  margin-left:15px;  margin-right:15px; } .woocommerce-page-header li:last-child {  margin-right:15px; } .woocommerce-message .button.wc-forward {  display:none; } .site-footer .footer-info.footer-wrapped:before {  width:auto;  margin-left:20px;  margin-right:20px; } .site-footer .copyright {  margin-bottom:30px; } .site-footer .footer-menu li {  display:block;  margin-bottom:15px; } .site-footer .footer-social {  margin-top:30px; } .footer-content h3 {  font-size:20px;  font-size:2rem; } .footer-content .mc4wp-form input[type=text], .footer-content .mc4wp-form input[type=email] {  width:60%; } .site-footer .footer-content:before, .site-footer .footer-info:before {  margin-left:20px;  margin-right:20px; } .admin-bar .sober-modal {  top:46px; } .sober-modal .modal-header {  padding:20px; } .sober-modal .modal-header h2 {  font-size:20px;  font-size:2rem; } .sober-modal .modal-header .close-modal {  right:20px; } .sober-modal .tabs-nav {  font-size:16px;  font-size:1.6rem; } .sober-modal .tab-nav {  margin-left:15px;  margin-right:15px; } .sober-modal .tab-nav:first-child {  margin-left:0; } .sober-modal .tab-nav:last-child {  margin-right:0; } .sober-modal .tab-nav .count {  margin-left:10px; } .sober-modal .modal-content {  padding-top:50px; } .cart-modal .woocommerce ul.cart_list .product-qty, .cart-modal .woocommerce ul.cart_list .product-price, .cart-modal .woocommerce ul.cart_list .product-remove {  display:none; } .cart-modal .woocommerce ul.cart_list .product-title .quantity {  display:block;  margin-left:0; } .cart-modal .woocommerce ul.cart_list .product-title .remove {  display:block;  position:absolute;  right:15px;  top:50%;  -webkit-transform:translateY(-50%);   transform:translateY(-50%); } .cart-modal .woocommerce ul.cart_list .product-title .remove svg {  width:20px;  fill:#23232c; } .cart-modal .woocommerce ul.cart_list .product-title .product-cart-data {  margin-left:130px; } .cart-modal .woocommerce ul.cart_list img {  float:left;  margin-right:30px; } .cart-modal .woocommerce ul.cart_list dl.variation {  display:inline-block;  border-left:0;  padding-left:0; } .cart-modal .woocommerce ul.cart_list dl.variation dd {  padding:0;  margin:0; } .cart-modal .woocommerce ul.cart_list li .amount, .cart-modal .woocommerce ul.cart_list li .variation, .cart-modal .woocommerce ul.cart_list li .quantity {  font-size:14px;  font-size:1.4rem; } #gotop {  display:none; } .portfolio-filter {  overflow:auto; } .portfolio-filter ul {  display:block;  white-space:nowrap; } .portfolio-filter li {  margin:0 15px; } .portfolio-filter li:first-child {  margin-left:0; } .portfolio-filter li:last-child {  margin-right:0; } .project-header .project-title {  font-size:40px;  font-size:4rem; } .single-portfolio .post-navigation .nav-previous {  padding-right:15px; } .single-portfolio .post-navigation .nav-next {  padding-left:15px; } .portfolio-items .portfolio .project-title {  font-size:14px;  font-size:1.4rem; } .portfolio-items .portfolio .project-type a {  font-size:10px;  font-size:1rem; } .portfolio-fullwidth .portfolio-items .project-title, .portfolio-masonry .portfolio-items .project-title {  font-size:20px;  font-size:2rem; } .sober-popup .popup-image {  display:none; } .sober-popup .popup-content {  width:100%; } } @media screen and (max-width:360px) { .woocommerce ul.products li.product {  width:100%; } .woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image, .woocommerce.product-style-3 div.product div.images div.thumbnails .woocommerce-product-gallery__image {  width:33.33%; } .woocommerce-cart table.cart .product-quantity {  width:50px; } .woocommerce-cart table.cart .quantity {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   flex-direction:column;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   justify-content:center;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   align-items:center;  width:50px;  float:right; } .woocommerce-cart .cart-collaterals table.shop_table .shipping th {  text-indent:-999em; } .woocommerce-cart .cart-collaterals table.shop_table #shipping_method, .woocommerce-cart .cart-collaterals table.shop_table form.woocommerce-shipping-calculator {  margin-left:-90px; } .woocommerce-checkout form.checkout table.shop_table .shipping th {  text-indent:-999em; } .woocommerce-checkout form.checkout table.shop_table #shipping_method {  margin-left:-162px; } .project-header .project-title {  font-size:35px;  font-size:3.5rem; } .single-portfolio .post-navigation span {  display:none; } .portfolio-items .portfolio {  width:100%; } .portfolio-items .portfolio .project-title {  font-size:18px;  font-size:1.8rem; } .footer-content .mc4wp-form input[type=text], .footer-content .mc4wp-form input[type=email] {  width:55%;  padding:0; } }  .widget-woof .chosen-container { width:100% !important; } .widget-woof select { -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTJweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMiA2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIHBvaW50cz0iMTIsMCA2LDYgMCwwICIgZmlsbD0iIzkwOTA5NyIvPg0KPC9zdmc+DQo=") no-repeat 100% 50%; cursor:pointer; } .woocommerce .widget-woof button.woof_reset_search_form { background:#999; } .woocommerce .widget-woof button.woof_reset_search_form:hover { background:#afafaf; } .woof_submit_search_form_container { margin-top:30px; display:flex; flex-direction:column-reverse; } .woocommerce .widget-woof .button { width:100%; margin-bottom:15px; }  .woocommerce-checkout .page-header { background-color:#99cbec; padding-top:30px; padding-bottom:30px; } .woocommerce-checkout .page-header .page-title, .woocommerce-checkout .page-header .breadcrumb span, .woocommerce-checkout .page-header .breadcrumb .fa { color:#fff; } .woocommerce-checkout form.checkout .form-row { margin:0 0 15px; } .woocommerce-checkout form.checkout .col-1 label, .woocommerce-checkout form.checkout .col-2 label { font-weight:500; } .woocommerce-checkout .order-review p { font-size:14px !important; line-height:24px !important; } .woocommerce-checkout .cart-checkout-sidebar .widget { margin:0; } .cart-checkout-sidebar { margin:20px 0; } .cart-checkout-sidebar ul { padding:0; margin:0; display:flex; flex-direction:column; } .cart-checkout-sidebar li { list-style:none; flex:1; } .cart-checkout-sidebar img { margin-right:10px; float:left; margin-bottom:30px; } @media screen and (min-width:768px) { .cart-checkout-sidebar {  padding:0 30px;  flex:35%;  margin:0; } .woocommerce-checkout .cart-checkout-sidebar ul {  display:flex;  flex-direction:row;  justify-content:space-between;  flex-wrap:wrap; } .woocommerce-checkout .cart-checkout-sidebar li {  flex:50%; } } @media screen and (min-width:992px) { .woocommerce-checkout .cart-checkout-sidebar li {  flex:1; } } .custom_img_carousel .vc_item {   aspect-ratio:1/1;   height:auto !important; width:50% !important; float:left !important; visibility:visible !important; } .custom_img_carousel .vc_item .vc_inner, .custom_img_carousel .vc_item .vc_inner img {   height:100% !important;   object-fit:cover; } .custom_img_carousel .vc_item .vc_inner {   margin:20px 3px !important; } .custom_img_carousel .vc_slide, .custom_img_carousel .vc_carousel-slideline {   width:100% !important; } @media(max-width:768px){ .page .custom_img_carousel .vc_item {   width:100% !important; } .page .custom_img_carousel .vc_item .vc_inner {   margin:3px 0px !important; } }