@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700|PT+Serif');@font-face {font-family:'SoLonely';src:url('/assets/css/fonts/SoLonely/SoLonely.eot');src:url('/assets/css/fonts/SoLonely/SoLonely.eot') format('embedded-opentype'), url('/assets/css/fonts/SoLonely/SoLonely.woff2') format('woff2'), url('/assets/css/fonts/SoLonely/SoLonely.woff') format('woff'), url('/assets/css/fonts/SoLonely/SoLonely.ttf') format('truetype'), url('/assets/css/fonts/SoLonely/SoLonely.svg#SoLonely') format('svg');}@charset "utf-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{height:100%}body{color:#64696a;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;font:15px 'Open Sans',arial,helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.7;letter-spacing:0;height:100%;margin:0 auto;min-width:300px;overflow-x:hidden;position:relative;width:100%}select,input,textarea,button,.button,.hosted_field{-webkit-appearance:none;background-color:#d0d1d1;border:0;border-radius:0;color:#0d0d0d;font-family:'Open Sans',arial,helvetica,sans-serif;font-size:15px;line-height:20px;min-width:200px;padding:8px 15px;position:relative}.hosted_field{height:20px}select{background-color:#fff;border:1px solid #0d0d0d;line-height:18px;min-width:0}.select{display:inline-block;position:relative}.select::after{color:#0d0d0d;content:'\f139';font-family:FontAwesome;font-style:normal;line-height:36px;pointer-events:none;position:absolute;right:10px;top:0}.select > select{padding-right:30px}button[type=submit],input[type=submit],button{cursor:pointer}button[type=submit],input[type=submit],.button{background-color:#b69461;color:#fff;font-weight:normal;letter-spacing:2px;text-transform:uppercase;transition:all 0.5s}button[type=submit]:hover,input[type=submit]:hover,.button:hover{background-color:#0d0d0d}button[type=submit].black,input[type=submit].black,.button.black{background-color:#0d0d0d;color:#ececec}button[type=submit].black:hover,input[type=submit].black:hover,.button.black:hover{background-color:#b69461;color:#fff}.button{float:left}.button.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button.underline{background-color:transparent;color:#b69461;margin:20px 0 40px 0;min-width:0;padding:0}.button.underline:hover{background-color:transparent;color:#fff}.button.underline::after{border-bottom:1px solid #b69461;bottom:-10px;content:'';left:-5px;position:absolute;right:-5px;transition:all 0.5s;width:calc(100% + 10px)}.button.underline:hover::after{border-bottom:1px solid #fff}::-webkit-input-placeholder{color:#636466}::-moz-placeholder{color:#636466}:-ms-input-placeholder{color:#636466}:-moz-placeholder{color:#636466}.light-input{background-color:#fff;padding:10px 15px}.light-input::-webkit-input-placeholder{color:#757273}.light-input::-moz-placeholder{color:#757273}.light-input:-ms-input-placeholder{color:#757273}.light-input:-moz-placeholder{color:#757273}.menu-left-menu-container #menu-left-menu {padding:0;justify-content:center;} .scroller_logo {height:100%;width:600px;}.d-none {display:none !important;}.luxury_cigars.cats {display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap;list-style:none;padding-left:0;padding-top:50px;}.luxury_cigars.cats .crad_wrapper {position:relative;flex:0 0 33.3333%;margin-bottom:40px;}.luxury_cigars.cats .crad_wrapper .bg_image {background-size:cover;background-position:center;background-repeat:no-repeat;height:200px;width:200px;margin:auto;}.luxury_cigars.cats .crad_wrapper li {font-family:'PT Serif';margin-top:20px;text-align:center;background-color:transparent;color:#b69461;white-space:nowrap;text-transform:uppercase;letter-spacing:2px;transition:all 0.3s !important;}.luxury_cigars.cats .crad_wrapper li a {position:absolute;height:100%;width:100%;left:0;top:0;margin-top:20px;display:flex;align-items:end;z-index:10;justify-content:center;}.luxury_cigars.cats .crad_wrapper li a:hover {color:#0d0d0d;}.luxury_cigars.cats .crad_wrapper:nth-child(1) .bg_image {background-image:url(https://www.puroprestige.com/assets/image/png/cavalier_geneve_logo.png);}.luxury_cigars.cats .crad_wrapper:nth-child(2) .bg_image {background-image:url(https://www.puroprestige.com/assets/image/png/el_septimo_logo.png);}.luxury_cigars.cats .crad_wrapper:nth-child(3) .bg_image {background-image:url(https://www.puroprestige.com/assets/image/png/carrillo_logo.png);}.luxury_cigars.cats .crad_wrapper:nth-child(4) .bg_image {background-image:url(https://www.puroprestige.com/assets/image/png/hiram_and_solomon.png);}.luxury_cigars.cats .crad_wrapper:nth-child(5) .bg_image {background-image:url(https://www.puroprestige.com/assets/image/png/la_galera.png);}.luxury_cigars.cats .crad_wrapper:nth-child(6) .bg_image {background-image:url(https://www.puroprestige.com/assets/image/png/rocky_patel_logo-1.png);}.product-image .variants.luxury_cigars .flex {font-size:0;margin-top:10px;padding:10px 0 0 10px;text-align:center;display:flex;justify-content:space-around;align-items:start;flex-wrap:wrap;}.product-image .variants.luxury_cigars .radio {display:inline-block;margin:0 10px 40px 0;position:relative;width:100%;flex:calc(50% - 20px);}h2.luxury_cigar_related_products {margin-top:10px;padding:5px 10px;text-align:center;}.product-image .variants .radio label img.luxury_cigar_variant_img {border:1px solid transparent;border-radius:0;display:block;width:220px;height:100%;margin:auto;padding:50px 20px;}.product-image .variants.luxury_cigars .radio input:checked + label img {box-shadow:0 0 10px 3px #b69461;padding:50px 20px;}#global_popup .modal-content {background:#c3a67c;}#global_popup .modal-content * {color:#000!important;}#global_popup .modal-content h2 {font-size:70px!important;line-height:70px;}#global_popup .modal-content button {position:absolute;top:5px;right:10px;font-size:63px;text-shadow:none;opacity:1;line-height:31px;}#global_popup .modal-content button span {color:#fff!important;}#global_popup .modal-content .wpcf7 .form-control {margin-bottom:20px;background:none;border:1px solid #fff;border-radius:0;padding:16px 20px;color:#000!important;font-size:20px;letter-spacing:2px;}#global_popup .select2-container {display:block;}#global_popup .select2-container--default .select2-selection--single {border:1px solid #fff;border-radius:0!important;height:40px;background:#c3a67c;}#global_popup .select2-container--default .select2-selection--single .select2-selection__rendered {text-align:left;padding-left:20px;padding-top:6px;color:#fff !important;letter-spacing:2px;font-size:16px;}#global_popup .select2-container--default .select2-selection--single .select2-selection__arrow {top:6px;}#global_popup .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#fff transparent transparent transparent !important;}a,a:focus,a:active{color:inherit;text-decoration:inherit;transition:all 0.5s}strong{font-weight:bold}#skiptocontent,iframe[name=google_conversion_frame],.grecaptcha-badge{height:1px;overflow:hidden;position:absolute;top:-1000em;width:1px}header,footer{-webkit-flex-shrink:0;flex-shrink:0;position:relative;z-index:2}main{-webkit-flex:1 0 auto;flex:1 0 auto}.container{clear:both;margin:0 auto;max-width:1300px;padding:0 3%;width:94%}header::after,main::after,footer::after,.container::after{clear:both;content:'';display:table;}.postdata{background-color:#0f834d;border-left:.6180469716em solid rgba(0,0,0,.15);border-radius:2px;color:#fff;margin-bottom:6px;padding:1em 1.618em;transition:all 0.5s}.postdata.javascript{max-height:0;overflow:hidden;padding:0 20px}.postdata.error{background-color:#f00}.postdata a{border-left:1px solid rgba(255,255,255,.25);float:right;font-weight:bold;padding:0 0 0 1em}.postdata a::after{content:'\f178';font-family:FontAwesome;margin-left:.5407911001em}.product-single .postdata{margin-bottom:30px}@media (max-width:949px) {.postdata a{border-top:1px solid rgba(255,255,255,.25);border-left:0;display:block;float:none;margin-top:0.5em;padding:0.5em 0 0 0}.product-single .postdata{margin:2%}}time{border-bottom:1px solid #64696a;display:block;float:left;left:50%;margin-bottom:30px;padding-bottom:3px;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}time + *{clear:both}.heading{color:#b69461;display:block;font-family:'PT Serif';font-size:30px;letter-spacing:3px;line-height:1.1;margin:0 auto 0.3em auto;max-width:800px;text-transform:uppercase}.heading.black{color:#0d0d0d}.heading.center{text-align:center}.symbol{margin:0 auto 58px auto;position:relative}.symbol::after{background-image:url('/assets/image/png/symbol.png');background-position:center;background-repeat:no-repeat;background-size:auto 18px;bottom:-38px;content:'';height:18px;left:0;position:absolute;right:0}.symbol.dark::after{background-image:url('/assets/image/png/symbol-dark.png')}.symbol.black::after{background-image:url('/assets/image/png/symbol-black.png')}@media (max-width:1499px){.heading{font-size:26px}}@media (max-width:1299px){.heading{font-size:22px}}@media (max-width:999px){.heading{font-size:20px}}@media (max-width:799px){.heading{font-size:18px}}.variant_description {margin-top:10px;padding:0 10px;font-size:16px;line-height:23px;}.variant_description.price {margin-top:5px;font-family:'PT Serif';font-size:21px;line-height:24px;font-weight:600;}.variant_description.size {margin-top:5px;padding:5px;color:#b69461;display:block;font-family:'PT Serif';font-size:18px;letter-spacing:2px;line-height:1.1;}.social a{display:inline;margin-right:5px;position:relative}.social a::before{font-family:'FontAwesome'}.social .facebook::before{content:'\f082'}.social .google::before{content:'\f0d5'}.social .instagram::before{content:'\f16d'}.social .linkedin::before{content:'\f08c'}.social .pinterest::before{content:'\f231'}.social .twitter::before{content:'\f081'}.social a span{background-color:#fff;color:#0d0d0d;display:none;font-size:9px;left:50%;padding:2px 5px;position:absolute;text-transform:uppercase;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.social a:hover span{display:block}.share-buttons,.share-buttons li{display:inline;list-style-type:none}.share-buttons li{color:#0d0d0d;font-size:18px;margin-left:10px}.share-buttons li a:hover{color:#b69461}.share-buttons .facebook::before{content:'\f09a'}.share-buttons .google::before{content:'\f0d4'}.share-buttons .instagram::before{content:'\f16d'}.share-buttons .linkedin::before{content:'\f0e1'}.share-buttons .pinterest::before{content:'\f0d2'}.share-buttons .twitter::before{content:'\f099'}.scrollfade{opacity:0}.scrollfade.appear{opacity:1;transition:all 1s}#buy_now{line-height:20px;position:fixed;right:-60px;text-align:center;top:calc(50% - 115px);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center right;transform-origin:center right;z-index:90}#buy_now.appear{box-shadow:0 0 5px rgba(0,0,0,0.5);right:18px}.logo{color:#b69461;font-family:'PT Serif';font-size:30px;height:82px;letter-spacing:6px;line-height:1;padding:20px;text-align:center;text-transform:uppercase}.logo a{display:inline-block;position:relative;z-index:1}.logo a:hover{color:#fff}.logo span{display:block}.logo span.symbol{margin-bottom:38px}.logo span.symbol::after{bottom:-28px}.logo span:last-of-type{font-size:14px;font-weight:bold}.flag::after{background:url('/assets/flags/flags.png') no-repeat;content:'';height:32px;position:absolute;width:32px;z-index:3}.flag.flag-USD::after{background-position:0 -32px}.flag.flag-EUR::after{background-position:0 0}.flag.flag-GBP::after{background-position:-32px 0}.country_select{height:32px;margin:-10px 20px 0 0;padding:4px;position:relative;width:32px}.country_select > input,.country_select > label{background-color:transparent;border:0;bottom:0;cursor:pointer;left:0;margin:0;min-width:0;padding:0;position:absolute;right:0;top:0;width:100%}.country_select > input{opacity:0;pointer-events:none}.country_select > label .flag{display:block;margin:4px;z-index:3}.country_select .country_options{background-color:#fff;display:none;padding:5px 10px 10px 10px;position:absolute;right:0;top:100%;z-index:3}.country_select .country_options select{width:200px}.country_select > input:checked ~ .country_options{display:block}.country_select > input:checked + label::before{background-color:rgba(0,0,0,0.6);bottom:0;content:'';left:0;position:fixed;right:0;top:0;z-index:1}.country_select > input:checked + label .flag::before{background-color:#fff;bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}header .logo{background-color:#0d0d0d}header nav{background-color:rgba(0,0,0,0.4);bottom:-30px;color:#fff;font-size:13px;height:30px;left:0;letter-spacing:1px;position:absolute;right:0;text-transform:uppercase}header .topright{color:#b69461;font-size:13px;letter-spacing:0;position:absolute;right:5%;top:-102px}header .topright a:hover{color:#fff}header .topright > *{float:left}header .topright .cart::after{content:'\f07a';font-family:FontAwesome;margin-left:5px}header .topright .social{margin-left:20px}header .topright .social a{float:left;font-size:16px;height:23px;line-height:23px;margin-left:5px;text-align:center;width:18px}header .topright .social > a span{top:calc(100% + 10px)}header .topright .social .facebook::before{content:'\f09a'}header .topright .social .twitter::before{content:'\f099'}header .topleft{color:#b69461;font-size:13px;letter-spacing:0;position:absolute;left:5%;top:-95px}header .topleft a:hover{color:#fff}header .topleft .heading { text-align:center; }header .topleft .heading span { font-size:22px; }header nav ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;z-index:99}header nav ul > li{position:relative}header nav ul > li a{float:left;line-height:30px;text-align:center; padding:0 15px}header nav ul > li a:hover{background-color:rgba(255,255,255,0.8);color:#0d0d0d}header nav ul > li ul{background-color:rgba(0,0,0,0.4);display:none;left:0;position:absolute;text-align:left;top:100%}header nav ul > li ul::after{clear:both;content:'';display:table}header nav ul > li:hover a + ul{display:block}header nav ul > li ul li a{padding:0 10px;text-align:left;white-space:nowrap;width:calc(100% - 20px)}#menu{opacity:0}#menu,#menu + label{cursor:pointer;display:none;height:40px;min-width:0;position:absolute;right:5%;top:55px;width:40px;z-index:100}#menu + label::before{color:#fff;content:'\f0c9';font:40px FontAwesome;line-height:40px;text-align:center}@media (max-width:1199px){header .topright{left:5%}header .topright .social{float:right}.country_select .country_options{left:0;right:auto}header .topleft { top:-55px; }header .topleft .heading span { font-size:unset; }header .topleft .heading br { display:none; }}@media (max-width:1149px){header nav{font-size:12px;letter-spacing:0}}@media (max-width:949px) {header .logo{background-color:rgba(0,0,0,0.8)}.logo{font-size:20px;height:70px;letter-spacing:4px;padding:80px 5% 20px 5%;width:90%;z-index:1}.logo span:last-of-type{font-size:9px}header{left:0;position:absolute;right:0;top:0;z-index:100}header nav::after{background-color:rgba(0,0,0,0.8);content:'';height:60px;left:0;position:fixed;right:0;top:0;width:100%}header .topright{left:5%;position:fixed;right:auto;top:20px;z-index:3}header .topleft{display:none;}#menu,#menu + label{display:block;top:10px}header nav{background-color:transparent;font-size:14px;height:110px;letter-spacing:2px;position:fixed;top:0;z-index:2}header nav ul.container{background-color:rgba(0,0,0,0.8);bottom:0;-webkit-flex-direction:column;flex-direction:column;left:-200%;padding:0;position:fixed;right:0;top:0;width:100%;z-index:4;transition:all 0.5s;justify-content:center;}header nav ul.container.open{left:0;}header nav ul li a{display:block;width:calc(100% - 20px);}header nav ul li a span{width:100%}header nav ul > li{position:unset;}header nav ul > li:hover a + ul{display:none}header nav ul > li ul{background-color:transparent;width:100%;position:unset;}header nav ul > li ul li a{text-align:center;color:#b69461;font-size:12px;}#menu:checked,#menu:checked + label{right:20px;top:20px}#menu:checked + label::before{content:'\f057'}}@media (max-width:549px) {.logo{padding:60px 2% 10px 2%;width:96%}header nav::after{height:50px}header nav{height:50px}header .topright{top:15px}#menu,#menu + label{top:5px}header .topright .social{display:none}}@media (max-width:379px) {}main{background-color:#ececec}main > *{position:relative;z-index:1}main .border{border-top:5px solid #fff;border-bottom:5px solid #fff}main .border + .border{border-top:0}main .border:last-child{border-bottom:0}@media (max-width:949px){main{margin-top:60px}}@media (max-width:549px) {main{margin-top:50px}}.wysiwyg p,.wysiwyg ul{margin-bottom:1.35em}.wysiwyg li{display:list-item;list-style-position:inside;list-style-type:disc}.wysiwyg em{font-style:italic}.wysiwyg b,.wysiwyg strong,.wysiwyg a{font-weight:bold}.contact_form{margin:0 auto;max-width:800px}.contact_form input{float:left;margin-bottom:6px;min-width:0;width:calc(50% - 33px)}.contact_form input:first-of-type{margin-right:6px}.contact_form textarea{height:8em;width:calc(100% - 30px)}.contact_form button{float:right;margin-top:20px}.contact_form .checkbox{font-size:13px;line-height:15px;padding:5px 0;position:relative;text-align:left}.contact_form .checkbox input{margin:0;padding:0;position:absolute;width:auto}.contact_form .checkbox label{display:block;padding-left:30px}.contact_form .checkbox label::after{content:'\f0c8';font-family:FontAwesome;font-size:25px;left:0;line-height:25px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact_form .checkbox input:checked + label::after{content:'\f14a'}.contact_form p.privacy{display:block;float:left;font-size:11px;line-height:16px;margin-top:40px;text-align:left}.contact_form p.privacy a{color:#b69461}footer{background-color:#0d0d0d;color:#fff;padding-bottom:50px}footer.landing_page{padding:20px 0}footer a:hover{text-shadow:0 0 2px #fff}footer .top{background-color:#ececec;border-top:5px solid #fff;border-bottom:5px solid #fff;color:#929294;padding:30px 0}footer .top .position{position:relative}footer .top .text{width:400px}footer .top form{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(95% - 400px)}footer .top form > *{float:left}footer .top form .postdata{width:calc(100% - 4.4720939432em)}footer .top form > input{margin-right:20px;width:calc(100% - 250px)}footer .middle{padding:50px 3% 10px 3%}footer .middle .heading{font-size:20px;letter-spacing:0;margin-bottom:1em}footer .middle .left{float:left;width:60%}footer .middle .left > div{float:left;padding-right:5%;width:28.33%}footer .middle .left > div:nth-of-type(2){float:right}footer .middle .contact_form{float:left;width:40%}footer .middle .contact_form textarea{height:4em}footer .middle .left > div > span,footer .middle .left > div > address span{display:block;line-height:1.4}footer .middle .social{font-size:25px;margin-top:30px}footer .middle .social .heading{margin-bottom:0.3em}footer .bottom > div{float:left;width:50%}footer .bottom > div:last-of-type{text-align:right}footer .bottom > div > span:not(:last-of-type)::after{content:'|';margin:0 0.3em 0 0.5em}@media (max-width:999px){footer .top .text{width:100%}footer .top form{margin-top:20px;position:relative;width:100%}}@media (max-width:949px){footer .middle .left > div{width:45%}footer .middle .left > div:nth-of-type(3){margin:30px 0}footer .middle .left,footer .middle .contact_form{width:100%}}@media (max-width:699px){footer .bottom > div,footer .bottom > div:last-of-type{text-align:center;width:100%}}@media (max-width:549px){footer .top form > input{width:calc(100% - 30px)}footer .top form > button{float:right;margin-top:6px}}@media (max-width:359px){footer .middle .left > div,footer .middle .contact_form{padding:0 0 30px 0;text-align:center;width:100%}footer .middle .left > div:nth-of-type(3){margin:0}footer .top form > button,footer .middle > .form button{float:left;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.popup{bottom:0;display:none;height:100%;left:0;opacity:0;position:fixed;right:0;table-layout:fixed;top:0;transition:all 1s;width:100%;z-index:100}.popup.load{display:table}.popup.load.appear{opacity:1}.popup::after{background-color:rgba(0,0,0,0.7);bottom:-25vh;content:'';left:0;position:fixed;right:0;top:0;z-index:1}.popup .popup--window{cursor:pointer;display:table-cell;height:100%;position:relative;text-align:center;vertical-align:middle;width:100%;z-index:2}.popup .popup--window .contact_form{background-color:#ececec;cursor:auto;max-width:400px;padding:30px;position:relative}.popup .popup--window .contact_form::after{clear:both;content:'';display:table}.popup .popup--window .contact_form p{margin-bottom:20px;text-align:left}.popup .popup--window .contact_form input{float:none;width:calc(100% - 30px)}.popup .popup--window .close{color:#000;position:absolute;right:10px;top:0px}.popup .popup--window .close::after{content:'\f2d3';font-family:Fontawesome;font-size:24px}.popup .popup--window .close:hover{color:#333;}.layout-approved{background-color:#fff;padding:20px 5%;width:90%}.layout-approved .container{border-top:1px solid #c4c3c3;border-bottom:1px solid #c4c3c3;padding:10px 5%;width:90%}.layout-approved .heading{color:#c4c3c3;display:inline-block;font-size:20px;line-height:1;padding:30px 0;text-align:center;width:250px}.layout-approved ul{-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;float:right;text-align:center;width:calc(100% - 250px)}.layout-approved ul li{-webkit-flex:1 0 auto;flex:1 0 auto;margin:5px;max-height:80px}@media (max-width:949px){.layout-approved .heading,.layout-approved ul{width:100%}}.instagram_feed{background-color:#fff;box-shadow:none;padding:50px 0;position:relative}.instagram_feed::before{background-color:rgba(255,255,255,0.3);bottom:0;content:'';left:0;position:absolute;right:0;top:0}.instagram_feed::after{clear:both;content:'';display:table}.instagram_feed .feed{clear:both;text-align:center}.instagram_feed .feed ul li{float:left;margin:1%;width:18%}.instagram_feed .feed ul li a{float:left;padding-top:100%;position:relative;width:100%}.instagram_feed .feed ul li a::after{background-color:rgba(0,0,0,0);bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:all 1s}.instagram_feed .feed ul li a:hover::after{background-color:rgba(0,0,0,0.5)}.instagram_feed .feed ul li img{height:100%;left:50%;position:absolute;object-fit:cover;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.instagram_feed .feed ul li div{background-color:rgba(0,0,0,0.5);bottom:0;display:none;left:0;position:absolute;right:0;top:0;transition:all 1s;z-index:1}.instagram_feed .feed ul li div span{color:#fff;font-size:40px;letter-spacing:0.75px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.instagram_feed .feed ul li:last-of-type div{display:block}@media (max-width:699px){.instagram_feed .feed ul li{width:23% !important}.instagram_feed .feed ul li:not(:nth-of-type(-n+8)){display:none}}@media (max-width:549px){.instagram_feed .feed ul li{width:31.33% !important}.instagram_feed .feed ul li:not(:nth-of-type(-n+6)){display:none}}@media (max-width:339px){.instagram_feed .feed ul li{width:48% !important}}.layout-list{background-color:#fff}.layout-list > ul,.layout-list > ul.vertical > li,.layout-list > ul.blog li,.layout-list > ul.horizontal li,.layout-list > ul.horizontal li .heading{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative}.layout-list > ul.horizontal,.layout-list > ul.vertical > li{-webkit-flex-direction:row;flex-direction:row}.layout-list > ul.vertical,.layout-list > ul.blog li,.layout-list > ul.horizontal li{-webkit-flex-direction:column;flex-direction:column}.layout-list > ul > li{background-color:#0d0d0d;color:#fff;-webkit-flex:1;flex:1;text-align:center}.layout-list > ul.horizontal li:not(:last-of-type){border-right:5px solid #fff}.layout-list > ul.blog{border-left:5px solid #fff;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-5px}.layout-list > ul.blog li{border-right:5px solid #fff;border-bottom:5px solid #fff;max-width:calc(33.33% - 5px);min-width:calc(33.33% - 5px)}.layout-list > ul > li .image img{display:block;height:100%;object-fit:cover;width:100%}.layout-list > ul > li .text{padding:30px 5%}.layout-list > ul.horizontal li{-webkit-flex:1;flex:1; justify-content:center;}.layout-list > ul.horizontal li .heading{-webkit-align-items:flex-end;align-items:flex-end;height:2.5em;margin-bottom:1em}.layout-list > ul.horizontal li .heading a{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.layout-list > ul.horizontal li .image{overflow:hidden;position:relative}.layout-list > ul.horizontal li .text{padding:30px 5% 90px 5%}.layout-list > ul.horizontal li .text .button{white-space:nowrap;margin-bottom:0;}.layout-list > ul.horizontal.over li .image{height:100%}.layout-list > ul.horizontal.over li .image img{padding-bottom:33.33%}.layout-list > ul.horizontal.over li .image::after{background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 100%);bottom:0;content:'';left:0;position:absolute;right:0;top:0}.layout-list > ul.horizontal.over li .text{padding:10px 25px;position:absolute;width:calc(100% - 50px)}.layout-list > ul.horizontal.over li .text .heading{margin-bottom:0}.layout-list > ul.blog li .text{padding-bottom:80px}.layout-list > ul.blog li .text time{border-bottom:1px solid #fff}.layout-list > ul.blog li .text .button{bottom:0;position:absolute}.layout-list > ul > li .heading a:hover{color:#fff}.layout-list > ul.vertical > li{min-height:50vh}.layout-list > ul.vertical > li .image{position:relative;width:47.5%}.layout-list > ul.vertical > li .text{-webkit-align-self:center;align-self:center;width:42.5%}.layout-list > ul.vertical > li.hasgallery .text .content{font-size:18px;padding:0 15%}.layout-list > ul.vertical > li .text .subtext{clear:both;color:#0d0d0d;font-family:'PT Serif';font-size:20px;line-height:1;padding-top:50px;text-align:center;text-transform:uppercase}.layout-list > ul.vertical > li .text .subtext p{margin-bottom:1.35em}.layout-list > ul.vertical > li:nth-of-type(odd),.layout-list > ul.vertical > li.color_brown{background-color:#b69461}.layout-list > ul.vertical > li.color_black{background-color:#0d0d0d}.layout-list > ul.vertical > li.color_light_grey{background-color:#ededed;color:#b69461}.layout-list > ul.vertical > li.color_dark_grey{background-color:#1a1a1a}.layout-list > ul.vertical > li.color_red{background-color:#411813}.layout-list > ul.vertical > li.color_green{background-color:#3a392d}.layout-list > ul.vertical > li.color_blue{background-color:#182630}.layout-list > ul.vertical > li:nth-of-type(even) .image{flex-order:2;-webkit-order:2;order:2}.layout-list > ul.vertical > li:nth-of-type(even) .text{flex-order:1;-webkit-order:1;order:1}.layout-list > ul.vertical > li .button{margin-top:30px}.layout-list > ul.vertical > li .button:hover{background-color:#ececec;color:#0d0d0d}.layout-list > ul.vertical > li.hasgallery > .image{background-color:#fff;height:750px;position:relative;width:50%}.layout-list > ul.vertical > li.hasgallery > .image::before{background-color:#fff;bottom:0;content:'';left:-100vw;position:absolute;right:0;top:0}.layout-list > ul.vertical > li.hasgallery > .image > img{display:block;height:auto;left:50%;max-height:600px;max-width:600px;object-fit:unset;position:absolute;top:calc(50% - 75px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.layout-list > ul.vertical > li.hasgallery .gallery-thumbnails{background-color:#fff;bottom:0;left:50%;max-width:600px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.layout-list > ul.vertical > li.hasgallery .gallery-thumbnails li{float:left;margin:1%;padding-top:23%;position:relative;width:23%}.layout-list > ul.vertical > li.hasgallery .gallery-thumbnails li img{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.blog-spacing::after{background-image:url('/assets/image/jpeg/Puro_prestige_25_5_17_-038-1920x1080.jpg');background-position:center;background-size:cover;bottom:0;content:'';height:100%;position:absolute;right:0;top:0;z-index:-1}.blog-spacing.blog-count-1::after{left:33%}.blog-spacing.blog-count-2::after{left:66%}@media (max-width:999px){.layout-list > ul.horizontal li .heading{height:3.5em}.layout-list > ul.horizontal.over{-webkit-flex-wrap:wrap;flex-wrap:wrap}.layout-list > ul.horizontal.over li{border-bottom:5px solid #fff;-webkit-flex:unset;flex:unset;width:calc(50% - 2.5px)}.layout-list > ul.horizontal.over li:nth-of-type(even){border-right:0}.layout-list > ul.horizontal.over li:nth-of-type(odd):nth-last-of-type(2),.layout-list > ul.horizontal.over li:nth-of-type(even):nth-last-of-type(1){border-bottom:0}.layout-list > ul.horizontal.over li .image img{padding-bottom:0}}@media (max-width:649px){.layout-list > ul.horizontal{-webkit-flex-direction:column;flex-direction:column}.layout-list > ul.horizontal li:not(:last-of-type){border-right:0}.layout-list > ul.horizontal.over li{width:100%}.layout-list > ul.horizontal.over li:nth-of-type(odd):nth-last-of-type(2){border-bottom:5px solid #fff}.layout-list > ul.vertical > li .image{bottom:0;left:0;opacity:0.2;position:absolute;right:0;top:0;width:100%;z-index:1}.layout-list > ul.vertical > li .text{position:relative;width:90%;z-index:2}.layout-list > ul.blog li{border-right:5px solid #fff !important;max-width:calc(100% - 5px)}}.layout-scroller{background-color:#000;height:calc(100vh - 120px);min-height:500px;overflow:hidden;position:relative}.layout-scroller.featured_image{height:calc(70vh - 120px);min-height:530px}.layout-scroller.landing_page,.layout-scroller:not(:first-of-type){height:70vh}.layout-scroller li,.layout-scroller .background{bottom:0;left:0;position:absolute;right:0;top:0}.layout-scroller li:not(:first-of-type){display:none}.layout-scroller .background{pointer-events:none}.layout-scroller .background::after{background-color:rgba(0,0,0,0.2);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:3}.layout-scroller .background img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.layout-scroller .background video{height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.layout-scroller:first-of-type .background img{position:fixed}.layout-scroller.featured_image:first-of-type .background img{height:70%;min-height:652px;top:0}.layout-scroller .container{color:#fff;left:50%;position:absolute;text-align:center;text-transform:uppercase;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:4}.layout-scroller .container .heading{color:#fff;font-size:60px;letter-spacing:5px;margin-bottom:50px}.layout-scroller .container .heading.wide{max-width:1200px}.layout-scroller .container .heading img{margin-bottom:-20px;max-height:120px}.layout-scroller .container .heading + .heading{font-size:40px;font-style:italic;letter-spacing:0;margin-top:-30px;text-transform:none}.layout-scroller .container .heading + p{margin:-30px auto 30px auto;max-width:450px;text-transform:none}.layout-scroller .container .button{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layout-scroller .container .logo + .heading{color:#b69461;font-size:50px;margin-top:40px;max-width:700px}.layout-scroller .js-scroller{overflow:hidden}.layout-scroller .js-scroller li{display:none;opacity:0;overflow:hidden;transition:all 1s;width:100%}.layout-scroller .js-scroller li.fadeOut{display:block;opacity:0;z-index:0}.layout-scroller .js-scroller li.active{display:block;opacity:1;z-index:2}.layout-scroller .js-scroller li.prepare{display:block;z-index:1}.layout-scroller nav{bottom:20px;left:0;position:absolute;right:0;text-align:center;z-index:3}.layout-scroller nav button{background-color:#fff;border:0;border-radius:10px;display:inline-block;height:10px;margin:5px;min-width:10px;outline:0;padding:0;width:10px}.layout-scroller nav button.active{background-color:#b69461}@media (max-width:999px){.layout-scroller .container .heading{font-size:40px}.layout-scroller .container .heading + .heading{font-size:25px}.layout-scroller .container .logo + .heading{font-size:35px}}@media (max-width:949px){.layout-scroller.landing_page:first-of-type{margin-top:-60px}.layout-scroller.featured_image:first-of-type .background img{top:60px}}@media (max-width:649px){.layout-scroller .container .heading{font-size:30px}.layout-scroller .container .heading + .heading{font-size:20px}.layout-scroller .container .logo + .heading{font-size:25px}}.layout-standard{background-color:#ececec;padding:50px 0;text-align:center}.layout-standard.nav_offset{padding:110px 0 50px}.layout-standard .heading{font-size:35px}.layout-standard .content{margin:0 auto;max-width:600px;padding:0 10%}.layout-standard .content.large{max-width:800px;text-align:left}.layout-standard .content.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4em;-moz-column-gap:4em;column-gap:4em;-webkit-column-width:300px;-moz-column-width:300px;column-width:300px;max-width:1200px;text-align:left}.layout-standard .content h2{color:#b69461;display:block;font-family:'PT Serif';font-size:25px;letter-spacing:3px;line-height:1.1;margin-bottom:0.5em;text-transform:uppercase}.layout-standard .content h2:not(:first-child){margin-top:1.5em}.layout-standard .content p{margin-bottom:1.35em}.layout-standard .content em{font-style:italic}.layout-standard .content b,.layout-standard .content strong,.layout-standard .content a{font-weight:bold}.layout-standard .content a:hover{color:#b69461}.layout-standard .content .iframe{padding-top:56.5%;position:relative}.layout-standard .content .iframe iframe{height:100%;left:0;position:absolute;top:0;width:100%}.layout-standard .content img{max-width:100%}.layout-standard .content img.alignright{float:right;margin:0 0 1.35em 1.35em}.layout-standard .content img.alignleft{float:left;margin:0 1.35em 1.35em 0}.layout-standard .button{left:50%;margin-top:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:999px){.layout-standard .content{padding:0 5%}.layout-standard .heading{font-size:30px}}@media (max-width:749px){.layout-standard .content img{max-width:100%}.layout-standard .content img.alignright,.layout-standard .content img.alignleft{display:block;float:none;margin:0 auto 1.35em auto}}@media (max-width:649px){.layout-standard .heading{font-size:25px}}@media (max-width:999px){.layout-standard .content{padding:0}}.layout-testimonial{background-color:#ececec;padding:120px 0 80px 0;text-align:center}.layout-testimonial::before{background-image:url('/assets/image/png/crown.png');background-position:center;background-repeat:no-repeat;background-size:auto 100%;content:'';height:283px;left:50%;max-height:60%;opacity:0.1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:283px;z-index:-1}.layout-testimonial p{color:#929294;font-size:16px;letter-spacing:8px;line-height:1.1;margin:0 auto;max-width:650px;padding:0 10%;text-transform:uppercase}.layout-testimonial p q{color:#b69461;display:block;font-family:'PT Serif';font-size:32px;font-weight:bold;letter-spacing:2px;margin-bottom:50px;quotes:"“" "”" "‘" "’";text-transform:none}.layout-testimonial p q::before{content:open-quote}.layout-testimonial p q::after{content:close-quote}.layout-testimonial .testimonials{height:120px;position:relative}.layout-testimonial .testimonials li{display:none;left:0;opacity:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all 1s}.layout-testimonial .testimonials li.active{opacity:1}.layout-testimonial .testimonials li.active,.layout-testimonial .testimonials li.next{display:block}.checkout{background-color:#fff;padding:50px 0}.checkout .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.checkout .flex .coupon{-webkit-order:2;order:2}.checkout h2, .checkout h3, .wc_payment_methods label {clear:both;padding-top:20px;color:#b69461;display:block;font-family:'PT Serif';font-size:30px;letter-spacing:3px;line-height:1.1;margin:0 auto 0.3em auto;max-width:800px;text-transform:uppercase}.checkout .table{overflow:auto}.checkout .table table{min-width:600px}.checkout .membership_details a{display:block;margin:-5px 0 5px 0;text-transform:uppercase}.checkout .membership_details input{margin-right:10px;width:150px}.checkout .membership_details input[type=email]{width:200px}.checkout .membership_details .button.black{float:none;height:38px;margin-top:0;margin-right:10px;min-width:0}.checkout .membership_details .postdata{display:inline-block;line-height:38px;padding:0 20px}.checkout table{width:100%}.checkout table .grouped{background-color:#f8f8f8}.checkout table .grouped td{padding:20px 20px 5px 20px}.checkout table .grouped ~ .grouped td{padding:5px 20px}.checkout table .grouped ~ .grouped td:nth-of-type(2),.checkout table .grouped ~ .grouped td:nth-of-type(3){background-color:#fff}.checkout table .grouped.last{border-bottom:15px solid #f8f8f8}.checkout table th{background-color:#ececec;color:#0d0d0d;font-weight:bold;position:relative;text-transform:uppercase}.checkout table th,.checkout table td{padding:20px;text-align:left;vertical-align:middle;width:100px}.checkout table th span{color:#f00;display:block;font-size:10px;position:absolute}.checkout table th:nth-of-type(1),.checkout table td:nth-of-type(1){width:20px}.checkout table th:nth-of-type(2),.checkout table td:nth-of-type(2){width:60px}.checkout table th:nth-of-type(3),.checkout table td:nth-of-type(3){width:calc(100% - 580px)}.checkout table td img{height:60px; width:auto}.checkout table td input{background-color:#f8f8f8;border:1px solid #0d0d0d;min-width:0;width:48px}.checkout .product-remove .remove{background-image:url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-times-circle fa-w-16' aria-hidden='true' data-prefix='fa' data-icon='times-circle' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%23b69461' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");background-color:transparent;font-size:0px;width:20px;height:20px;background-position:center;background-size:contain;display:block;}.checkout .product-remove .remove:hover {background-image:url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-times-circle fa-w-16' aria-hidden='true' data-prefix='fa' data-icon='times-circle' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' data-fa-i2svg=''%3E%3Cpath fill='%230d0d0d' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'%3E%3C/path%3E%3C/svg%3E");}.checkout button.remove.add_product:hover,.checkout table td a:hover{background-color:transparent;color:#0d0d0d}.checkout button.remove.add_product{color:#0f834d;line-height:1.1}.checkout table td a{color:#b69461;font-weight:bold}.checkout table td .price_text{color:#0f834d;display:block;font-size:18px;font-weight:bold;letter-spacing:0;line-height:13px;text-decoration:underline;text-transform:uppercase}.checkout .coupon {float:left;margin:20px 0}.checkout .coupon input {background-color:#d0d1d1; width:auto; min-width:200px; border:0}.checkout .coupon > button{float:right;margin:0 0 0 3px}.checkout .coupon button:disabled{background-color:#ececec}.checkout .coupon .heading{font-size:16px;margin-top:1em}.checkout .coupon ul li{line-height:20px;margin:3px 0}.checkout [name="update_cart"] {float:right}@media (max-width:949px){.checkout{padding-top:130px}.checkout table th,.checkout table td{padding:20px 10px;width:80px}.checkout table th:nth-of-type(3),.checkout table td:nth-of-type(3){width:calc(100% - 500px)}.checkout table th:nth-of-type(4),.checkout table td:nth-of-type(4){width:60px}}.checkout .wc-proceed-to-checkout {margin-top:1rem; width:100%}.checkout .wc-proceed-to-checkout a {background-color:#0d0d0d;color:#ececec; width:100%; text-align:center; padding:20px 0}.checkout .wc-proceed-to-checkout a:hover {background-color:#b69461;color:#fff;}.checkout .shipping_details,.checkout .cart_totals{clear:both;float:right;margin-top:20px;width:400px}.checkout .shipping_details{float:left;width:calc(100% - 400px)}.checkout .shipping_details + .cart_totals{clear:none}.checkout .shipping_details span{display:block}.checkout .shipping_details address + h2,.checkout .shipping_details button{margin-top:20px}.checkout .cart_totals table th{width:50%}.checkout .cart_totals table td{background-color:#f8f8f8;width:50%}.checkout .cart_totals button{margin-top:20px;padding:20px 0;width:100%}.checkout .cart_totals + p{clear:both;font-size:13px;padding-top:50px}@media (max-width:549px){.checkout .cart_totals{width:100%}}.card_container {float:left; width:50%;}button.black[type="submit"], input.black[type="submit"], .button.black {margin-top:20px;}.paypal_container {float:right; width:50%;}@media (max-width:549px){.card_container,.paypal_container {float:none; width:100%;}button.black[type="submit"], input.black[type="submit"], .button.black {float:left; margin-bottom:20px;}}form[name="checkout"]{margin:0 auto;max-width:800px}form[name="checkout"] p {padding-top:1rem;}form[name="checkout"] .heading{clear:both;padding-top:20px;}form[name="checkout"] .left,form[name="checkout"] .right{float:left;margin-bottom:10px;width:47.5%}form[name="checkout"] .left > input,form[name="checkout"] .right > input{margin-bottom:10px}form[name="checkout"] .left{clear:left;margin-right:5%}form[name="checkout"] .large,form[name="checkout"] .medium,form[name="checkout"] .small{float:left}form[name="checkout"] .large{width:60%}form[name="checkout"] .medium{width:47.5%}form[name="checkout"] .small{width:35%}form[name="checkout"] .large + div,form[name="checkout"] .medium + div,form[name="checkout"] .small + div{margin-left:5%}form[name="checkout"] label{display:inline}form[name="checkout"] input,form[name="checkout"] .hosted_field{background-color:transparent;border:1px solid #0d0d0d;min-width:0;width:calc(100% - 32px)}form[name="checkout"] select{width:100%}form[name="checkout"] .checkbox{clear:both;float:left;margin:20px 0;position:relative}form[name="checkout"] .checkbox > label{line-height:18px;padding-left:40px}form[name="checkout"] .checkbox > label::before{border:1px solid #0d0d0d;border-radius:18px;content:'';font-family:FontAwesome;height:18px;left:0;line-height:18px;position:absolute;text-align:center;top:0;width:18px}form[name="checkout"] .checkbox > input:checked + label::before{content:'\f00c'}form[name="checkout"] .checkbox > input ~ div{margin-top:20px;max-height:1000px;overflow:hidden;transition:all 1s}form[name="checkout"] .checkbox > input:checked ~ div{max-height:0}form[name="checkout"] button{clear:both;float:right}form[name="checkout"] button + button{margin-top:10px}form[name="checkout"] #paymentErrors:not(.display){display:none}@media (max-width:649px){form[name="checkout"] .large,form[name="checkout"] .small{width:47.5%}}@media (max-width:499px){.checkout .coupon .promo > *{display:block;float:none;margin:0 auto}.checkout .coupon .heading{text-align:center}.checkout .coupon > *{left:50%;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.checkout .coupon > button,.checkout .coupon .promo > button{float:left;min-width:230px}}@media (max-width:419px){form[name="checkout"] .left,form[name="checkout"] .right{margin-right:0;width:100%}}.checkout .country_select {margin:0;height:auto; padding:8px 15px;line-height:20px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper {display:flex; flex-wrap:wrap; margin-left:-0.5rem; margin-right:-0.5rem;}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row {flex:0 0 50%; padding:0.5rem; box-sizing:border-box; align-self:flex-end}#ship-to-different-address label {float:none}#ship-to-different-address label.woocommerce-form__label [type="checkbox"] {opacity:1; position:static; width:20px; height:20px; -webkit-appearance:checkbox;}.wc_payment_methods {padding-top:2rem; display:flex; margin-left:-0.5rem; margin-right:-0.5rem;}.wc_payment_methods li { flex:0 0 calc(50% - 1rem); background:#F0F0F0; padding:1rem; margin:0 0.5rem; box-sizing:border-box;}.payment_method_paypal label {display:inline;}.payment_method_paypal label img {display:block; width:150px }.payment_method_paypal label a {clear:both;padding-top:20px;color:#b69461;display:block;font-family:"Open Sans", arial, helvetica, sans-serif;font-size:1rem;letter-spacing:3px;line-height:1.1;margin:0 auto 0.3em auto;max-width:800px;text-transform:uppercase}.place-order button {float:none !important; margin-top:2rem; display:block}.wc_payment_methods input[type="radio"] {-webkit-appearance:radio; width:20px; height:20px;}form[name="checkout"] .checkbox {float:none;}form[name="checkout"] input[type="checkbox"] { opacity:1; position:static; width:20px; height:20px; -webkit-appearance:checkbox; float:none; }.woocommerce-terms-and-conditions-checkbox-text a {color:#b69461;}.payment_method_WC_Gateway_Worldpay .woocommerce-error li {background:red; color:white; padding:0.5rem; margin-bottom:3px; margin-left:0;}.wc_payment_methods #WC_Gateway_Worldpay-cc-form label {font-size:16px;}.wc_payment_methods #WC_Gateway_Worldpay-cc-form li > label {font-size:24px;}@media (max-width:767px){.wc_payment_methods { display:block; margin:0;}.wc_payment_methods li {margin:0 0 1rem;}}.partial-filter{background-color:#0d0d0d;z-index:2}.partial-filter + .border{border-top:0}.partial-filter nav{-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;height:80px}.partial-filter .heading,.partial-filter nav a{margin:0;padding:0}.partial-filter .heading{float:left;line-height:80px;position:relative;width:150px}.partial-filter .heading::after{content:':'}.partial-filter .heading::before,.partial-filter nav a::before{border-left:1px solid #444;content:'';height:80px;position:absolute;right:0}.partial-filter nav a{color:#999;flex:1 0 auto;height:80px;position:relative;text-align:center;text-transform:uppercase}.partial-filter nav a span{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.partial-filter nav a:hover{background-color:#444;color:#fff}.partial-filter nav a.active::after{border-right:30px solid transparent;border-top:30px solid #0d0d0d;border-left:30px solid transparent;content:'';left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all 0.5s}.partial-filter nav a.active:hover::after{border-top:30px solid #444}@media (max-width:1099px){.partial-filter .heading{line-height:50px;width:120px}.partial-filter nav,.partial-filter .heading::before,.partial-filter nav a::before,.partial-filter nav a{height:50px}}@media (max-width:799px){.partial-filter .heading{width:100px}}@media (max-width:699px){.partial-filter .heading::before{border-left:0;color:#fff;content:'\f078';font-family:FontAwesome}.partial-filter .heading,.partial-filter nav{display:block;text-align:center;width:100%}.partial-filter .heading::after,.partial-filter nav a.active::after{content:none}.partial-filter nav{height:auto;max-height:1000px;overflow:hidden;transition:all 1s}.partial-filter nav a{float:left;width:100%}.partial-filter nav a::before{border-top:1px solid #444;border-left:0}.partial-filter nav a.active{color:#fff}.partial-filter .heading.closed::before{content:'\f077'}.partial-filter .heading.closed + nav{max-height:0}}.product-list{background-color:#fff}.product-list > .heading{color:#333;padding:40px 5% 0 5%;text-align:center}.product-list > ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:1600px}.product-list.grouped > ul{max-width:100%}.product-list > ul::after{clear:both;content:'';display:table}.product-list > ul > li{float:left;padding:1% 1% calc(1% + 90px) 1%;position:relative;text-align:center;width:23%}.product-list > ul > li.grouped{padding:0 5%;margin:0 5px 5px 5px;width:calc(40% - 7.5px)}.product-list > ul > li.grouped:nth-of-type(odd){margin-right:2.5px}.product-list > ul > li.grouped:nth-of-type(even){margin-left:2.5px}.product-list > ul > li.grouped:nth-last-of-type(1),.product-list > ul > li.grouped:nth-of-type(odd):nth-last-of-type(2){margin-bottom:0}.product-list > ul > li:first-of-type:nth-last-of-type(1),.product-list > ul > li:first-of-type:nth-last-of-type(2),.product-list > ul > li:first-of-type:nth-last-of-type(2) ~ li,.product-list > ul > li:first-of-type:nth-last-of-type(3),.product-list > ul > li:first-of-type:nth-last-of-type(3) ~ li{width:31.33%}.product-list > ul > li:first-of-type:nth-last-of-type(1){margin-left:35.33%}.product-list > ul > li:first-of-type:nth-last-of-type(2){margin-left:16.66%}.product-list > ul > li:first-of-type:nth-last-of-type(3){margin-left:0}.product-list > ul > li .image{margin:5%;padding-top:90%;position:relative;width:90%}.product-list > ul > li .image img{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-list > ul > li.grouped::after{background-color:#ececec;bottom:-5px;position:absolute;top:-5px}.product-list > ul > li.grouped:nth-of-type(odd)::after{left:-100vw;right:calc(100% + 5px)}.product-list > ul > li.grouped:nth-of-type(even)::after{left:calc(100% + 5px);right:-100vw}.product-list > ul > li.grouped .image{bottom:0;left:0;margin:0;padding-top:0;position:absolute;right:0;top:0;width:auto;z-index:1}.product-list > ul > li.grouped .image::after{background-color:rgba(0,0,0,0.7);bottom:0;content:'';left:0;margin:0 auto;max-width:600px;position:absolute;right:0;top:0;z-index:2;width:100%}.product-list > ul > li.grouped .image img{height:100%;object-fit:cover;width:100%;z-index:1}.product-list > ul > li.grouped .text{color:#fff;margin:0 auto;max-width:600px;padding:10% 0;position:relative;z-index:1}.product-list > ul > li.grouped .text::after{clear:both;content:'';display:table}.product-list > ul > li.grouped .text a:hover{color:#fff}.product-list > ul > li.grouped .text a.button.underline:hover::after{border-bottom:1px solid #fff}.product-list > ul > li.grouped .text strong{color:#b69461;font-weight:normal}.product-list > ul > li span{color:#929294;display:block}.product-list > ul > li .manufacturer{line-height:25px;min-height:25px;text-transform:uppercase}.product-list > ul > li .heading{font-size:20px;letter-spacing:1px;position:relative}.product-list > ul > li .heading span.new {position:absolute;top:-64px;left:0;color:#FFF;background:#F00;border-radius:50%;line-height:64px;width:64px;display:block;right:0;margin:-20px auto 0;}.product-list > ul > li .heading span.new.oos {font-size:12px; line-height:20px; padding:12px 0;}.product-list > ul > li .price,.product-list > ul > li .button{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.product-list > ul > li .price{bottom:70px;font-family:'PT Serif';font-weight:bold;font-size:18px}.product-list > ul > li:not(.grouped) .button{background-color:transparent;bottom:0;color:#b69461}.product-list > ul > li:not(.grouped) .button.underline:hover,.product-list > ul > li .heading a:hover{color:#0d0d0d}.product-list > ul > li:not(.grouped) .button.underline:hover::after{border-bottom:1px solid #0d0d0d}.product-list > ul > li.grouped .button{margin:20px 0;position:relative}.product-list > ul > li.grouped .price,.product-list > ul > li.grouped .price_text{font-size:20px;font-weight:bold;line-height:1.1;text-transform:uppercase}.product-list > ul > li.grouped .price{bottom:auto;color:#fff;position:relative}.product-list > ul > li.grouped .price_text{color:#b69461}.product-list > ul > li .variants > span{display:block;line-height:1.1;min-height:30px;padding:10px 20px}.product-list > ul > li .variants > span::after{clear:both;content:'';display:table}.product-list > ul > li .variants > span > span{float:left;width:70px}.product-list > ul > li .variants > span > strong{float:left;width:calc(100% - 70px)}.product-list > ul > li .variants .flex{font-size:0;min-height:30px;padding:10px 0 10px 5px}.product-list > ul > li .variants .radio{display:inline-block;margin:0 5px 5px 0;padding-top:calc(5% - 5px);position:relative;width:calc(5% - 5px)}.product-list > ul > li .variants .radio input{background-color:transparent;bottom:0;cursor:pointer;height:100%;left:0;margin:0;min-width:0;outline:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:2}.product-list > ul > li .variants .radio label{border:1px solid #0d0d0d;border-radius:100px;height:100%;left:0;overflow:hidden;position:absolute;top:0;z-index:1;width:100%}.product-list > ul > li .variants .radio label img{display:block;position:absolute;width:300%;top:50%;right:-6px;transform:translateY(-50%);}.product-list > ul > li .variants .radio input:checked + label img{box-shadow:0 0 10px 3px #b69461}@media (max-width:1199px){.product-list > ul > li{width:31.33%}}@media (max-width:899px){.product-list > ul > li .heading,.product-list > ul > li .price{font-size:16px}.product-list > ul > li .manufacturer,.product-list > ul > li .button,.product-list > ul > li.grouped .text{font-size:14px}}@media (max-width:699px){.product-list > ul > li,.product-list > ul > li:first-of-type:nth-last-of-type(1),.product-list > ul > li:first-of-type:nth-last-of-type(2),.product-list > ul > li:first-of-type:nth-last-of-type(2) ~ li,.product-list > ul > li:first-of-type:nth-last-of-type(3),.product-list > ul > li:first-of-type:nth-last-of-type(3) ~ li{width:48%}.product-list > ul > li:first-of-type:nth-last-of-type(1){margin-left:25%}.product-list > ul > li:first-of-type:nth-last-of-type(2){margin-left:0}.product-list > ul > li.grouped{width:98%}.product-list > ul > li.grouped:first-of-type:nth-last-of-type(1){margin-left:0}.product-list > ul > li.grouped:nth-of-type(odd){margin-right:5px}.product-list > ul > li.grouped:nth-of-type(even){margin-left:5px}.product-list > ul > li.grouped:nth-of-type(odd):nth-last-of-type(2){margin-bottom:5px}}@media (max-width:379px){.product-list > ul > li,.product-list > ul > li:first-of-type:nth-last-of-type(1),.product-list > ul > li:first-of-type:nth-last-of-type(2),.product-list > ul > li:first-of-type:nth-last-of-type(2) ~ li,.product-list > ul > li:first-of-type:nth-last-of-type(3),.product-list > ul > li:first-of-type:nth-last-of-type(3) ~ li{width:98%}.product-list > ul > li:first-of-type:nth-last-of-type(1){margin-left:0}}.breadcrumbs{color:#929294;margin-bottom:30px;padding-left:5%}.breadcrumbs.margin_top{margin-top:30px;}.breadcrumbs > a{color:#4d4d4d;margin-right:20px;text-transform:uppercase}.breadcrumbs > a::before{content:'<';margin-right:5px}.breadcrumbs ul,.breadcrumbs ul li{display:inline}.breadcrumbs ul li:not(:last-of-type)::after{content:'>';margin:0 5px 0 8px}.product-single{background-color:#fff;padding:30px 0}.product-single > .container{max-width:1600px}.product-single > .container:first-child .product-description{margin-top:50px}.product-description{padding-bottom:70px}.product-description,#imageZoom{float:left;max-width:calc(85% - 400px);transition:all 0.5s;width:50%}.product-description:not(:last-of-type){display:none}.product-description .description{padding:0 7.5%}.product-description .manufacturer{color:#929294;display:block;font-size:20px;text-align:center;text-transform:uppercase}.product-description .heading{font-size:35px;text-align:center}.product-description .heading > span{color:#333;display:block;font-size:26px}.product-description .extra_text{color:#ef4048;display:block;font-family:'PT Serif';font-size:20px;font-style:italic;margin:0 5% 20px 5%;text-align:center}.product-description .specifications h3{font-size:15px;letter-spacing:0.5px;margin:30px 0 10px 0;text-transform:uppercase}.product-description table{text-align:left;width:100%}.product-description table th{font-style:italic;font-weight:bold;width:100px}.product-description .add_to_basket{background-color:#f2f2f2;margin-top:30px;padding:30px 7.5%;position:relative}.product-description .add_to_basket > span{margin-bottom:20px}.product-description .add_to_basket .heading{letter-spacing:0;text-align:left}.product-description .add_to_basket .heading.worldwide{bottom:-80px;position:absolute}.product-description .add_to_basket .price_text{color:#f00;display:block;font-size:13px}.product-description .add_to_basket .shipping_info{font-style:italic;font-weight:bold;margin-bottom:30px}.product-description .add_to_basket .shipping_info span{display:block}.product-description .add_to_basket .shipping_info span::before{content:'\2022';margin-right:10px}.product-description button{margin:0 20px}.product-description .add_to_basket .checkbox{font-size:11px;margin:-15px 0 15px 0;position:relative}.product-description .add_to_basket .checkbox input{background-color:transparent;bottom:0;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;width:100%}.product-description .add_to_basket .checkbox label{display:block;padding-left:25px}.product-description .add_to_basket .checkbox label::before{content:'\f096';font:20px FontAwesome;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-description .add_to_basket .checkbox input:checked + label::before{content:'\f046'}.product-description .add_to_basket .select.variant_select{margin-bottom:10px;width:100%}.product-description .add_to_basket .select.variant_select select{width:100%}.product-image{float:left;min-width:400px;padding:0 5% 0 5%;width:40%}.product-image .group-product ~ .group-product{float:left;width:50%}.product-image .image{background-color:#fff;padding-top:100%;position:relative;width:100%}.product-image .image img{cursor:crosshair;display:block;left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product-image .variants > span{display:block;line-height:1.1;min-height:30px;padding:10px 20px}.product-image .variants > span::after{clear:both;content:'';display:table}.product-image .variants > span > span{float:left;width:70px}.product-image .variants > span > strong{float:left;width:calc(100% - 70px)}.product-image .variants .flex{font-size:0;margin-top:50px;padding:10px 0 0 10px;text-align:center;display:flex;justify-content:center;align-items:start;}.product-image .variants .radio{display:inline-block;margin:0 10px 10px 0;position:relative;width:calc(16.66% - 10px)}.product-image .variants .radio input{background-color:transparent;bottom:0;cursor:pointer;height:100%;left:0;margin:0;min-width:0;opacity:0;outline:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:2}.product-image .variants .radio label{position:relative;z-index:1}.product-image .variants .radio label img{border:1px solid transparent;border-radius:100px;display:block;width:100%}.product-image .variants .radio input:checked + label img{box-shadow:0 0 10px 3px #b69461}.product-image .gallery-thumbnails{margin:0 auto;max-width:500px}.product-image .gallery-thumbnails li{float:left;margin:1.66%;padding-top:30%;position:relative;width:30%}.product-image .gallery-thumbnails li img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}#cursorZoom{background-color:#fff;border:1px solid #ccc;height:100px;margin:-50px 0 0 -50px;opacity:0.7;pointer-events:none;position:absolute;width:100px;z-index:100}#imageZoom{background-repeat:no-repeat;transition:none}#imageZoom.fadeIn{opacity:1}@media (max-width:1299px) {.product-image{padding:0 5% 0 0;width:400px}.product-description,#imageZoom{max-width:100%;width:calc(95% - 400px)}}@media (max-width:1099px) {.product-single .container{padding:0 6px;width:calc(100% - 12px)}.product-image{padding:0 6px 0 0}.product-description,#imageZoom{width:calc(100% - 406px)}}@media (max-width:999px) {.breadcrumbs ul{display:none}.product-single{padding:26px 0 376px 0}.product-single .container{padding-top:100px}.product-single .container.extrapadding{padding-top:160px}.product-description .description .heading{left:0;padding:0 5%;position:absolute;right:0;top:71px}.product-description .add_to_basket{bottom:0;left:0;margin-bottom:80px;position:absolute;right:0}}@media (max-width:699px) {.product-single{padding:26px 0 0 0}.product-single .container{padding-left:0;padding-right:0;width:100%}.product-image,.product-description{min-width:0;padding:0;width:100%}.product-image .image{padding-top:280px}.product-description .description{padding:20px 5%}.product-description .description .heading{font-size:25px}.product-description .add_to_basket{height:auto;padding:30px 5%;position:relative}}@media (max-width:549px) {.product-description .add_to_basket .social{clear:both;display:block;margin-top:30px}.product-description .add_to_basket .price_text{display:block;margin:15px 0}.product-description .add_to_basket .heading.worldwide{bottom:-75px;font-size:25px}.product-description .add_to_basket select{min-width:200px}.product-description .add_to_basket button{clear:left;display:block;float:none !important;margin:10px 0 0 0}}@media (max-width:399px) {.product-description .add_to_basket .heading.worldwide{font-size:22px}}