*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
 @media screen and (min-width: 600px)  {
        .mobile-break { display: none; }
   }

.subscribe_now  p {
    font-size: 1em;
    line-height: 20px;
    letter-spacing: 1px;
    color: #34495e;
    text-align: center;
  }
.subscribe_form {
  max-width: 90vh;
  width: 100%;
  margin: 0 auto;
}
.subscribe_now .form-control {
    border: none;
}
.subscribe_now input.form-control {
    height: 44px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    border-color:#ccc;
  }
.subscribe_now  input.button {
    border: none;
    height: 44px;
    background-color: #268821;
    color: #fff;
    margin: -1px;
    border-radius: 0;
    width: 10em;
    text-transform: uppercase;
    position: relative;
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
     -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    border-color:#ccc;       
  }
.subscribe_now .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: 0px;
    }

.tabset { margin-top:2em}	
#shippingdetails { position: relative; background: white;}	
button.gm-ui-hover-effect {background: none;display: contents;border: none;margin: 0px;padding: 0px;text-transform: none;appearance: none;position: absolute;cursor: pointer;user-select: none;width: 48px;height: 48px;right: 0;top: -12px;box-shadow: none;}	
.gm-style-iw-chr { height:20px}

.btn, .btn a { color:#fff; margin-bottom:1em}	
.post.products .btn { color:#fff; margin-bottom:10px; line-height:normal; font-size: 0.9em}
/*Google Maps Widget Animation*/
.pac-item{font-size:1em}
.pac-matched{font-size:1.2em}
.pac-target-input{font-size:1em}
.pac-item:hover{font-weight:700}
.pac-container{animation:rotateMenu 400ms ease-in-out forwards;transform-origin:top center}
@-moz-keyframes rotateMenu {
0%{transform:rotateX(-90deg)}
70%{transform:rotateX(20deg)}
100%{transform:rotateX(0deg)}
}
@-webkit-keyframes rotateMenu {
0%{transform:rotateX(-90deg)}
70%{transform:rotateX(20deg)}
100%{transform:rotateX(0deg)}
}
@-o-keyframes rotateMenu {
0%{transform:rotateX(-90deg)}
70%{transform:rotateX(20deg)}
100%{transform:rotateX(0deg)}
}
@keyframes rotateMenu {
0%{transform:rotateX(-90deg)}
70%{transform:rotateX(20deg)}
100%{transform:rotateX(0deg)}
}
.counters{background:#ffffff;padding:35px 20px 0}
.counters .container{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:15px;text-align:center}
.counters i{margin-bottom:5px}
.counters .counter{font-size:45px;margin:10px 0;font-family: 'Poppins',Helvetica,Arial,sans-serif;letter-spacing: -0.05em;}
@media (max-width: 700px) {
.counters .container{grid-template-columns:repeat(2,1fr)}
.counters .container > div:nth-of-type(1),.counters .container > div:nth-of-type(2){border-bottom:1px #87cefa solid;padding-bottom:20px}
}
.ajs-ok,.ajs-close{border:none!important;box-shadow:none!important;background:none!important}
.geeks{width:100%;margin:0 auto}
.geeks img{width:100%;transition:.5s all ease-in-out}
.geeks:hover img{transform:scale(1.5)}
.accordion h2{line-height:0;padding:0;margin:0}
@media (max-width: 767px) {
.hidden-mobile{display:none}
.just-mobile{display:block}
}
@media screen and (min-width: 737px) {
.promoBar{overflow:hidden;background-color:#03a9f4;position:absolute;top:2.3em;width:100%;z-index:99;color:#fff;text-align:center;font-size:1.5em;line-height:2em}
.just-mobile{display:none}
}
@media screen and (max-width: 736px) {
.promoBar{overflow:hidden;background-color:#03a9f4;position:absolute;top:3em;width:100%;z-index:99;color:#fff;text-align:center;font-size:1em;line-height:1.5em}
}
@media screen and (min-width: 521px) {
h2.max {font-size:2em; text-transform: uppercase;margin:0 0 0.5em 0;padding: 0;line-height: 1em;}
h2.maxred {font-size:2em; text-transform: uppercase;margin:0 0 0.5em 0;padding: 0;line-height: 1em; color:#ff0000}
h2.maxgreen {font-size:2em; text-transform: uppercase;margin:0 0 0.5em 0;padding: 0;line-height: 1em; color:#62bd22}
}
@media screen and (max-width: 520px) {
h2.max {font-size:1.3em; text-transform: uppercase;margin:0 0 0.5em 0;padding: 0;line-height: 1em;}
h2.maxred {font-size:1.3em; text-transform: uppercase;margin:0 0 0.5em 0;padding: 0;line-height: 1em; color:#ff0000}
h2.maxgreen {font-size:1.3em; text-transform: uppercase;margin:0 0 0.5em 0;padding: 0;line-height: 1em; color:#62bd22}
}

.checkout-single,.checkout-loading-container{margin-top:10%!important}
.image-box{position:relative;margin:auto;overflow:hidden;height:140px}
.image-box img{max-width:100%;transition:all .3s;display:block;width:100%;height:auto;transform:scale(1)}
.image-box:hover img{transform:scale(1.5)}
.marketplaces img{width:100%;max-width:210px;height:auto}
#3dcontent{width:100%;height:450px}
img#wr360image_wr360PlayerId.panning{width:100%;height:auto}
.modal.modal-fullscreen .modal-dialog{width:100vw!important;height:100vh!important;margin:0;padding:0;max-width:none;z-index:9999}
.modal.modal-fullscreen .modal-content{height:auto;height:100vh;border-radius:0;border:none;padding-top:15%}
.modal.modal-fullscreen .modal-body{overflow-y:auto}
.modal{display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:99999!important}
.modal-backdrop.show{opacity:.65}
.loader-txt{font-size:2em;color:#000;text-align:center; padding-bottom:3em; margin-top:-2em}
.post.products{background:#fff;border-radius:10px;text-align:center;padding:1em; border:#cccccc52 1px solid}
.post.products small { line-height:1.1em }
.post.products .button{display:block;margin:.5em;width:96%}
.post.products.bestseller{background:#f5f82c4a;border:2px #9b9b967a solid}
.post.products.bestseller span.fit.image.geeks img{transform:scale(1.3)}
.bigtitle{text-align:center;font-size:1.3em;line-height:1em;font-family: 'Poppins',Helvetica,Arial,sans-serif;letter-spacing:-.06em;color:#5c5c5e;font-weight:normal}
.bigprice{text-align:center;font-size:3em;line-height:1em;font-family: 'Poppins',Helvetica,Arial,sans-serif;letter-spacing:-.06em;color:#5c5c5e;font-weight:600;}
.oldprice{text-align:center;font-size:.9em;line-height:2em;font-family: 'Poppins',Helvetica,Arial,sans-serif;letter-spacing:-.02em;color:red}
.mediumprice{text-align:center;font-size:2em;line-height:1em;font-family: 'Poppins',Helvetica,Arial,sans-serif;letter-spacing:-.05em;color:#5c5c5e;margin-top:-1em}
input[type="submit"],input[type="reset"],input[type="button"],button,.button{border-radius:4px;position:relative;overflow:visible;outline:none;border:1px solid #999;border:rgba(0,0,0,0.2) 1px solid;border-bottom:rgba(0,0,0,0.4) 1px solid;background:-moz-linear-gradient(center top,rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,center bottom,center top,from(rgba(0,0,0,.1)),to(rgba(255,255,255,.1)));-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);white-space:normal;line-height:1em;-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19000000')";filter:progid: DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19000000');cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;user-select:none}
button::-moz-focus-inner{border:none}
a.button,a.button:hover{text-decoration:none; text-shadow:0 0 black; color: white}
.button.full,.button.full span{display:block}
.button:hover,.button.hover{background:-moz-linear-gradient(center top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.1) 100%);background:-webkit-gradient(linear,center bottom,center top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.2)));-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF',EndColorStr='#19FFFFFF')";filter:progid: DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF',EndColorStr='#19FFFFFF')}
.button:active,.button.active{top:1px;background:-moz-linear-gradient(center top,rgba(0,0,0,.1) 0%,rgba(255,255,255,.1) 100%);background:-webkit-gradient(linear,center bottom,center top,from(rgba(255,255,255,.1)),to(rgba(0,0,0,.1)));-ms-filter:"progid: DXImageTransform.Microsoft.gradient(startColorStr='#19000000',EndColorStr='#19FFFFFF')";filter:progid: DXImageTransform.Microsoft.gradient(startColorStr='#19000000',EndColorStr='#19FFFFFF')}
.button{font-family: 'Poppins';position:relative;border-top:rgba(255,255,255,0.2) 1px solid;color:#fff;text-align:center;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,0.25);white-space:normal;line-height:1em}
@media screen and (-webkit-min-device-pixel-ratio:0) {
button.button span{margin-top:-1px;margin-right:-2px;margin-left:-2px}
}
.button.small span{font-size:.8em;padding:.3em 1.2em}
.button,.button.medium span{font-size:.9em;padding:.9em 1.1em}
.button.large span,.button.big span{font-size:1.1em;padding:.6em 1.3em}
.button.black{background-color:#333}
.button.gray{background-color:#666;color:#fff}
.button.white{background-color:#fff;color:#1e1e1e}
.button.red{background-color:#e62727}
.button.orange{background-color:#ff5c00}
.button.magenta{background-color:#a9014b}
.button.yellow{background-color:#ffb515}
.button.blue{background-color:#00adee}
.button.pink{background-color:#e22092}
.button.green{background-color:#268821}
.button.wise{background-color:#9fe870;color: #163300;color#163300: ;}
.button.rosy{background-color:#f16c7c}
.button.ebay{background-color:#0063d1;color:#fff!important}
.float{position:fixed;width:200px;height:105px;bottom:40px;right:40px;border-bottom:none!important}
.my-float{margin-top:22px}
.goog-te-gadget .goog-te-combo{margin:20px 0;padding:8px;font-size:1.3em;text-transform:uppercase;font-family:monospace;letter-spacing:-.06em}
.google-maps-container {border:1px #fafafa solid;position:relative;padding-bottom:40%;overflow:hidden; min-height:320px; margin-top:1em;}
iframe.google-maps{position:absolute;margin-top:1em; top:0;left:0;width:100%!important;height:100%!important}

.loader {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.loader::after,
.loader::before {
  content: '';  
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border: 2px solid #FFF;
  position: absolute;
  left: 0;
  top: 0;
  animation: rotation 2s ease-in-out infinite alternate;
}
.loader::after {
  border-color: #FF3D00;
  animation-direction: alternate-reverse;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
.curved{-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;padding:15px;margin-bottom:20px;border:1px solid transparent;line-height:1.2em}
.success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.success a{color:#3c763d;text-decoration:underline}
.success a.button {color:#ffffff; text-decoration:none}
.warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.error b,.error strong,.responsive-tabs-wrapper a,.responsive-tabs-wrapper strong{color:#333;font-weight:500}
.success,.error,.warning{font-size:1em}
.info{color:#1e1e1e;background-color:#ccebf9;border-color:#80cff3}
#note{padding:1px;text-transform:none}
.recaptchatable{width:27em}
.bigger{font-size:2.2em;font-weight:700;font-family:monospace,fantasy;line-height:1.5em}
#avisolegal{margin:0 auto;line-height:.9em}
small{font-size:0.8em;text-transform:none;}
.rotate i,.rotate img{-moz-transition:all .6s ease-in-out;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out}
.rotate i:hover,.rotate img:hover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.pros__block{border-top:1px solid #fae1e1;margin:3em auto}
.pros__container{max-width:100%;margin:0 auto;padding:10px;min-height:105px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:40px 0 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-40px}
.pros__container_type_thin{padding:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width: 780px) {
.pros__item{width:100%}
.pros,.pros__item{display:inline-table;margin:0 auto;width:100%}
}
@media screen and (min-width: 781px) {
.pros__item{width:calc(22.222222% - 1.25em);min-width:8.5em}
.pros,.pros__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto}
.pros__item{-webkit-box-shadow:-1px 0 0 0 #fae1e1;box-shadow:-1px 0 0 0 #fae1e1;padding-top:2em}
}
.pros__item{text-align:center;min-height:150px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-start;-ms-flex-pack:end;justify-content:flex-start}
.no-flexwrap .pros__item{display:inline-block;padding-top:10px;-webkit-box-sizing:border-box;box-sizing:border-box}
.pros__item-text{display:block;margin:10px;line-height:18px}
.pros__item-img{height:40px;width:40px}
.products ul{list-style:none!important;margin:1em auto!important}
.products li{padding-left:0;border-top:1px #efefef solid;line-height:2.3em}
.australian-api .error-field{border:1px solid #d96557}
.error-message{color:#D8000C}
.loader{position:relative;text-align:center;margin:15px auto 35px;z-index:9999;display:block;width:80px;height:80px;border:10px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;animation:spin 1s ease-in-out infinite;-webkit-animation:spin 1s ease-in-out infinite}
@keyframes spin {
to{-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes spin {
to{-webkit-transform:rotate(360deg)}
}
.blink-hard{animation:blinker 1s step-end infinite; line-height:1.1em}
.blink-soft{animation:blinker 1.5s linear infinite}
@keyframes blinker {
50%{opacity:0}
}
.banner-content{border-left:1rem solid #fc0;padding:0 4rem}
.hero-banner-module .banner-content-panel .banner-content h1,.honeycomb .hero-banner-module .banner-content-panel .banner-content h1{font-size:2.5rem;line-height:3rem;margin-bottom:1.5rem}
.hero-banner-module .banner-content-panel .banner-content h2,.honeycomb .hero-banner-module .banner-content-panel .banner-content h2{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}

select.adtype-select {	
   background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
	width:100%    
 }
select.adtype-select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}
 
.select_wrapper {
  line-height: 36px;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
}
.select_wrapper span{
  background: #f5f5f5;
background-size:15px;
}
.select_wrapper:hover { background: #fff; }

.select_wrapper span {
  display: block;
  margin: 0;
      padding: 5px 10px;
    border-radius: 4px;
transition:0.4s ease;
     z-index: 9;
    position: relative;
}
.select_wrapper.openSelect span {
    display: block;
    margin: 0;
    transform: scale(1.04);
    box-shadow: 0 2px 10px rgba(50, 50, 93, .1), 0 2px 10px  rgba(0, 0, 0, .07);
    -webkit-box-shadow: 0 2px 10px rgba(50, 50, 93, .1), 0 2px 10px  rgba(0, 0, 0, .07);
    box-shadow: 0 2px 10px rgba(50, 50, 93, .1), 0 2px 10px rgba(0, 0, 0, .07);
}
.select_wrapper .select_inner {
  background: #f5f5f5;
  color: #687278;
  display:none;
  left: 0;
  top: 47px;
  width: 104%; 
  position: absolute;
  z-index: 99;
  margin-left: -15px;
}

.select_wrapper .select_inner li {
  border-bottom: 1px solid #eee;
  padding:0;  
  transition:0.4s ease;
}
.select_wrapper .select_inner li:hover {
    background: #1e1e1e;
    color: #fff;
  padding:10px;
  transform:scale(1.0250);
  left:-1em;
  width:102%;
  position: relative
}
.select_wrapper .select_inner ul {     border-radius: 5px;   background: #fff; }
