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

    This file will load automatically when the YourStore theme is active. You can use it

    for custom CSS.

*/

[data-btn="btn btn--ys"].button_in_cart {
padding:10px 25px;
}

body{
touch-action: auto;
-webkit-touch-callout: none;
box-sizing: border-box;
}

.dFilter ul {
height:auto;
max-height: 80vh;
min-height: 300px;
}

.slider-blog-layout1 .slider-blog__item {
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.slider-blog-layout1 .slider-blog__item h6 {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 500;
    padding-top: 0px;
    text-transform: uppercase;
    font-family: Ubuntu, sans-serif;
}
.slider-blog-layout1 .slider-blog__item .box-data {
    float: left;
    width: 80%;
    position: relative;
    padding-top: 0px;
}
.slider-blog-layout1 .slider-blog__item .box-data:before {
    content: "“";
    display: none;
    font-family: Georgia, sans-serif;
    font-size: 145px;
    line-height: 1em;
    position: absolute;
    top: -15px;
    left: 0;
}

#homesearchbox {display: flex;width: 80%;margin: auto;}
#homesearchc2a {width: 100%;font-size:1.3em;text-align: center;}
#homesearchc2aimg {float:right;height: 90px;position: absolute;top: -2px;right: 6%;transform: rotate(279deg);}

}
#header.header-layout-03 .account-row-list ul li {
    display: inline-block;
    margin-right: 20px;
}

#right-column.expanded {
    display: block !important;
    position: absolute;
    z-index: 1000000;
    background: white;
    width: 250px;
    top: 0;
    right: 0;
border: 1px solid black;
}

#toggle-sidebar {
background-color: rgb(73, 137, 225);
    color: white;
    font-size: 1.2em;
    border-radius: 10px;
    border: 2px solid rgb(73, 137, 225);
    padding: 5px 5px;
    cursor: pointer;
    min-height: 36px;
    line-height: 21px;
    text-align: center;
    display: none; /* Initially hidden */
}

@media (max-width: 1200px) {
    #toggle-sidebar {
        display: inline-block; /* Show toggle button only on small screens */
    }
}

.center-me {text-align:center; float:none !important;}

.button_continue_checkout {
    padding: 1em 2em 2.5em 2em;
    border-radius: 1em;
    font-size: 1.2em;
box-shadow: 0px 0px 15px grey;
}
.button_continue_checkout:hover {
box-shadow: 0px 0px 3px black;
}

#review-text {border: 2px solid #2680d2;}

.button_confirm_order {
background-color:#00af6cf2 !important;
    padding: 1em 2em 2.5em 2em;
    border-radius: 1em;
    font-size: 1.2em;
box-shadow: 0px 0px 15px grey;
}
.button_confirm_order:hover {
background-color: #f5f5f5 !important;
box-shadow: 0px 0px 3px black;
}

.homesearch {min-height: 425px;
    text-align: center;
    padding: 10px;
    margin: 0px 0px 10px 0px;
    border: 2px solid #0cb272;
    -webkit-box-shadow: 0px 8px 8px 2px rgba(73, 137, 225, 0.3);
    -moz-box-shadow: 0px 8px 8px 2px rgba(73, 137, 225, 0.3);
    box-shadow: 0px 8px 8px 2px rgba(73, 137, 225, 0.3);
}

#mainhead {width:100%;}
#loader-wrapper {background-color: #bbbbbb;}
#loader {position: absolute;top: 50%;left: 0;width: 100%;margin-top: -100px;margin-left: 0px;perspective: 400px;transform-type: preserve-3d;transform: translate(0, -50%);color:black;}

.animated-bg {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 300% 300%;
  background-image: linear-gradient(-45deg, #ffffff 0%, #e5e5e5 50%, #ffffff 100%);
  -webkit-animation: AnimateBG 20s ease infinite;
          animation: AnimateBG 20s ease infinite;
}

@-webkit-keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes AnimateBG {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.circles{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    background: rgba(36, 114, 184, 0.2);
    animation: animate 5s linear infinite;
    bottom: -150px;
    
}

.circles li:nth-child(1){
    left: 25%;
    width: 80px;
    height: 80px;
    animation-delay: 0s;
}


.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}

.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}

.circles li:nth-child(4){
    left: 40%;
    width: 60px;
    height: 60px;
    animation-delay: 0s;
    animation-duration: 18s;
}

.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}

.circles li:nth-child(6){
    left: 75%;
    width: 110px;
    height: 110px;
    animation-delay: 3s;
}

.circles li:nth-child(7){
    left: 35%;
    width: 150px;
    height: 150px;
    animation-delay: 7s;
}

.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}

.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}

.circles li:nth-child(10){
    left: 85%;
    width: 150px;
    height: 150px;
    animation-delay: 0s;
    animation-duration: 11s;
}



@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }

}


#sub > tbody > tr > td {padding-left: 7px;}

.product.sold-out .product__inside__info, .product.sold-out .product__inside__name {-moz-opacity: 0.6 !important;-khtml-opacity: 0.6 !important;-webkit-opacity: 0.6 !important;opacity: 0.6 !important;-ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60) !important;filter: alpha(opacity=60) !important;}

.product.sold-out .product__inside__name h2 a {color:#808080;}

.suggestedmodels {font-size: .8em;padding: 1px 3px;border-bottom: 1px solid #eee;white-space: nowrap;overflow: hidden;}
.suggestedmodels2 {color: #000;border-radius: 5px;font-size: 1em;padding: 3px 3px 3px 8px;white-space: nowrap;overflow: hidden;font-weight: 600;letter-spacing: 0.5px;}
.suggestedmodels2.odd {
    background-color: #f9f9f9; /* Background color for odd items */
}

.suggestedmodels2.even {
    background-color: #f1f1f1; /* Background color for even items */
}

.resultsContainer .desc .product-xtra {font-weight: normal; width: 100%; border-right: solid 2px #ddd; padding-right: 5px;}

.slider-blog-layout1 .slider-blog__item .box-foto {width:10% !important;}

.catherotitle {text-align:center;}

.catherolasttitle {text-align:center;}

.facet-box .orderRevList li {
    background: none;
padding: 3px 0 3px 2px;
    border-bottom: 1px dashed #eee;
}

.orderRevList.simple-list li:before {
    content: none;
}

a.orderhistory_rev {
    padding: 0 0 0 0px !important;
    color: #2680d2 !important;
    font-weight: 500 !important;
}

a.orderhistory_rev:hover {
    padding: 0 0 0 0px !important;
    color: #3c0b33 !important;
    font-weight: 500 !important;
}

.searchrev {
    float: left;
    margin-right: 6px !important;
    line-height: 13px !important;
    font-size: 14px !important;
    color: #00af6c;
}


.catheroend {    border-bottom: #2680d2 1px solid;
    margin-bottom: 2em;
    padding-bottom: 1em;}

.subcategory-hero {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-right: -4px;
    text-align: center;}

.subcategory-item {margin-bottom: 20px;}

.subcategory-item .figure {margin-bottom: 5px; }

.subcategory-item__title {font-size :1em !important; font-weight: 600;
    text-shadow: 1px 1px #ddd;}

.s2rcatimg {background-color: #fff !important;}

.catsearch {border-bottom: #2680d2 1px solid;
    margin-bottom: 2em;
    padding-bottom: 1em;}

.homeembed > div {display: none !important;}

.subcategory-item .figure img {margin-left: auto;  margin-right: auto;}

.subcategory-item .figure::before {border: none !important;}

.clock {background-image: -webkit-gradient(linear,left bottom,left top,color-stop(50%,#FCD200),color-stop(50%,#FFD814)); padding:1px 4px 1px 4px; border-radius:5px; border:1px solid #ccc;}
.clock2 {background-image: -webkit-gradient(linear,left bottom,left top,color-stop(50%,#0c9761),color-stop(50%,#0db373)); padding:1px 4px 1px 4px; border-radius:5px;}
.clockbox {top: 2px; position: relative;}

.resultsContainer {background: hsl(0, 0%, 100%) none repeat scroll 0 0;border: 1px solid hsl(0, 0%, 90%);box-shadow: 0 2px 2px hsla(0, 0%, 0%, 0.2);display: none;font-weight: bold;margin: 0;max-height: 533px;overflow-y: auto; padding: 10px 15px; position: absolute;text-align: left;top: 100%;width: 96.6%;z-index: 10000;}

.product__label--left {left:0.5em;}
.product__label--left {top:0.5em;}
.product__label{position: relative;font-size: 0.8125em;line-height: 1.04em;text-align: center;color: #fff;text-transform: uppercase;font-family: Ubuntu, sans-serif;font-weight: 600;padding:0px;margin-bottom:3px;border-radius:10px;left: 0px;top:0px;}
.s2rcondition {background:rgba(255, 255, 255, .8);font-weight: 600;left: auto;right: 0.5em;top: 0.5em;padding: 5px 5px 0px 5px;}

.s2rsearchhelperdiv {display: inline-block;margin-top: 5px; margin-bottom: 5px; font-size: 1.25em; line-height: 1.2em;}
.s2rsearchhelperimg {width:35px; margin-top: -2px; margin-right: 10px; float: left;}
.s2rpasslabel {margin-bottom: 0px;width: 150px !important;}
.s2rpasstext {display:inline-block;margin-bottom: 10px;}
.s2rgenpass {width: 140px;color: #0099cc; height: 35px; line-height: 35px; font-size: 15px; font-weight: bold;padding-left: 5px;}
.s2rgenbutton {height: 35px;padding: 8px 10px;}
.s2rremme > label {color:#fff;font-size:1.25em;margin-left: 0px;}
.s2rremme > input {margin-top: 12px;margin-left: 10px;}
.s2rlistxinfo {font-size: 0.7em;font-weight:300;}

.cc-compliance {margin-right:40px;}

.s2rbisnform > fieldset > legend {margin-bottom: 5px;}
.s2rbisnform > fieldset > p {margin-bottom: 5px;}
.s2rbisf > label {margin-bottom: 5px; width:120px;}
.s2rbisf > input {margin-bottom: 5px; width:inherit;}
.s2rbisf > br {display:none;}

.s2riframefluid {position: relative;padding-bottom: 5%;padding-top: 30px;height: 0;overflow: hidden;margin-top: 5px;min-height: 1000px;}

@media (max-width: 430px){
.s2riframefluid > iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

}
@media (min-width: 431px){
.s2riframefluid > iframe {position: absolute;top: -100px;left: 0;width: 100%;height: 100%;}

}


.s2rhrating {display: inline-flex;}

.s2rhrating > h2 {display:none;}

.s2rhrating > .star-rating {font-size:17px;}

.s2rhrating > .star-rating > .back-stars > .front-stars {text-shadow:none;}

.s2rhrating > .star-rating > .back-stars > i.fa {margin-right:3px;}
.s2rhrating > .star-rating > .back-stars > .front-stars > i.fa {margin-right:3px;}

.s2ridiv {display:inline;padding-right:10px;}

.avatar > a > img {width:60px;height:60px;}

.product-main-image img {width:600px;}

.cc-grower {max-height:60px !important;}

.cc-window.cc-banner {padding:0.5em 1.8em !important;}

.card > label {font-size: 1.25em;font-weight: 500;}

.s2rccstyle {margin-bottom:-20px;}

.ccinfo > div > label {width:150px;line-height: 40px;}

.ccinfo > div > input {width:200px;margin-bottom: 5px;}

.ccinfo > div > select {width:200px;display:inline;}

#paypaldp-cc-securetext > p {font-size:.75em;}

#paypaldp-cc-securetext > p > a > img {width:80px;height:70px;}

.s2roc {font-size: 0.75em;}

.s2rcpo {padding: 15px 20px 15px 20px !important;}

.s2rccond {border:1px solid #00af6c;}

.ship-method {margin-top: 3px;}

.s2rst {font-size:1.5em;}

.s2rsl {padding: 0px 10px !important;margin: 0px 0px !important;}

.s2rsp {float:right; font-size:1.5em;}

.btn--return {background-color:#FF3200 !important;}

.btn--return:hover {background-color:#000 !important;color:#fff !important;}

.btn--support {background-color:#00af6c !important;}

.btn--support:hover {color: #2680d2; background-color: #f5f5f5 !important;}

.addtocarts2r {background: #FFD814 !important; border-color: #FCD200 !important; color:#0F1111;box-shadow: 0 2px 5px 0 rgba(213,217,217,.5) !important;}

.btn--ys.btn--xxl {border-radius:10px;padding:0px;}

.s2raqd {padding:0px !important;}

.s2raql {text-align:center;padding-bottom: 5px;}

.s2raqi {background: #ecf0f1;padding: 5px !important;font-size: 1.2em; border: 1px solid #d6dadd;margin-bottom: 10px;}

.fnt-small .product-info .qty-input {height: 62px;font-size: 2em;border-radius: 10px;border: 1px solid #cae0f4; background: #eeeeee26;}

.fnt-small .product-info .qty-input:focus {background: #ddd;}

#header {padding-top:5px;}

.header-wrapper {background-image: linear-gradient(to right, #fff , #efefef , #fff );}

.product-info__title h2 {text-transform: none;font-size: 1.5em;letter-spacing: 0px;}

.s2rprod {padding:0px 5px 0px 0px !important;}

.s2rph {font-size:1.5em;font-weight:700;padding:0px 0px 5px 0px !important;}

.s2rqvph {font-size:1em;font-weight:700;padding:0px 0px 0px 0px !important;}

.s2rprodimage {width:24px;}

.s2rrevicon {width:20px;top: -2px;position: relative;margin-right: 4px;}

.product__label--related .s2rsearchicon {width: 24px !important; position: relative; top: -2px; margin-right: 4px;}

.s2rpinote {width:23px;vertical-align: top;top: -5px;position: relative;}

.s2rcinote {width:18px;vertical-align: top;top: 2px;position: relative;}

.s2rcinps {margin-left: -90px !important; left: 50% !important; top: 50% !important; height: 38px; position:fixed !important;-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.85);-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.85);box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.85);}

.s2rsmallsearchbutton {font-size:1.2em !important; right:50px !important; padding-top:16px !important;}

.s2rptext {font-weight:600;}

.s2rlarge {font-size:1.4em;}

.s2rtabg1 {padding-top: 15px;}

.s2rtabh2 {font-size:1.25em;padding-top: 15px;}

.s2rtablc {text-align:center;}

.s2rsmall {font-size:0.85em;}

.s2rptg {color:#00af6c;}

.s2rptg2 {color:#87BC16;}

.s2rptb {color:#0099cc;}

.s2rpto {color:#FC8204;}

.s2rptw {color:#FFFFFF;}

.s2rptblk {color:#000000;}

.s2rptr {color:#b94a48;}

.s2rptr2 {color:#FF3200;}

.s2rpty {color:#b8b948;}

.s2rprodlistimage {
    width: 24px;
    margin-left: 5px;
    top: -2px;
    position: relative;
}

.product__inside__image {
    border-radius: 15px;
    margin-bottom: 5px;
}

.product-info__divider_s2r {border-bottom: 1px dashed #e5e5e5; height: 5px;margin-bottom: 3px;}

.product-info__price {color: #1bbc9b !important;font-size: 2.5em !important;}

.searchtext {padding-right: 2px;bottom: 10px;position: relative;color:#2680d2;}

.searchbuttontext {top: -2px;position: relative;font-size: 1.1em;}

#search-dropdown .input-outer button {z-index:10;top:-4px;}

.megamenu__subtitle span:first-child{text-transform:none;font-size:0.85em;}

#ManuWrapper{float:left;margin:0 0 10px;padding:5px;text-align:center;width: 25%;}

#header.header-layout-03 .stuck-nav{background-color:  rgba(0,175,108,0.95) /*rgba(0,70,220,0.95)*/;}

#header.header-layout-03 .stuck-nav #mainMenu {padding-top:0px;}

header #mainMenu .navbar-nav > li {padding: 0 0 0 0 !important; border-right:1px solid #fff;}

header #mainMenu .navbar-nav > li:last-child > a {padding-right:0.5em;}

header #mainMenu .navbar-nav > li > a{text-transform:none;font-size:1em;padding-left:0.5em;padding-right:0.5em;}

.navbar-nav > li > a {padding-top:0px;}

#header.header-layout-03 .row-functional-link {padding-top:3px;}

#header.header-layout-03 hr {margin:0px;border-color:#2680d2;}

.search a .icon {padding-top:0px;line-height:30px;top:3px;color: red;}

#search-dropdown .input-outer input {height:40px;}

#search-dropdown {margin-top:-42px;}

.resultsContainer li .desc .product-name {margin-bottom:0px;}
.resultsContainer .desc .product-model {margin: 0 0 0px;}

#header.header-layout-03 .search {margin-top:0px;}

#header.header-layout-03 .account-row-list ul {padding-bottom:5px;margin-bottom: 0px;border-color: #2680d2;border-right:none;}

#header.header-layout-03 .stuck-nav .navbar-nav > li > a {padding-bottom:0px;}

#header.header-layout-03 .stuck-nav.fixedbar .navbar-nav > li > a {padding-top:7px;padding-bottom:7px;}

#header.header-layout-03 .stuck-nav.fixedbar .navbar-nav > li > span {line-height:37px;padding-top:7px;padding-bottom:7px;
    font-size: 1em;
    padding-left: 0.0em;
    padding-right: 0.3em;}

#header.header-layout-03 .stuck-nav .navbar-nav > li > span {line-height:22px;padding-top:7px;padding-bottom:7px;
    font-size: 1em;
    padding-left: 0.0em;
    padding-right: 0.3em;
-webkit-transition: -webkit-transform 0.35s; 
         transition: transform 0.35s; 
        top: 0;
        -moz-transition: top 0.3s ease;
        -o-transition: top 0.3s ease;
         -webkit-transition: top 0.3s ease;}

#header.header-layout-03 .stuck-nav .navbar-nav > li > span:hover {position:relative;-webkit-transition: -webkit-transform 0.35s;
        transition: transform 0.35s;
        top: -0.2em;
        -moz-transition: top 0.1s linear;
        -o-transition: top 0.1s linear;
        -webkit-transition: top 0.1s linear;}

header #mainMenu .navbar-nav > li > span .act-underline:before {
background-color: #2680d2;
        content: "";
        position: absolute;
        bottom: 0px;
        display: block;
        height: 0.28em;
        width: 90%;
        left: 5%;
        opacity: 0;
        -moz-transition: all 0.12s linear;
        -o-transition: all 0.12s linear;
        -webkit-transition: all 0.12s linear;
    }

 header #mainMenu .navbar-nav > li > span:hover .act-underline:before, header #mainMenu .navbar-nav > li > span:focus .act-underline:before, header #mainMenu .navbar-nav > li > span .open .act-underline:before {
        opacity: 1;
    }


.navbar {min-height: 37px;}

#header.header-layout-03 .h-address {line-height:28px;top:-5px;}

.fixedbar {min-height:40px; max-height: 51px;}

#header.header-layout-03 .logo {margin-bottom:0px;margin-top: 5px;}

.product-info__divider {margin-bottom: 10px;}

.breadcrumbs {margin-bottom:0px;padding:0px;}

.breadcrumbs .breadcrumb.breadcrumb--ys {padding:10px 0 10px;}

.breadcrumbs .breadcrumb.breadcrumb--ys > li {padding:0 8px;}

.s2rviewfull {color:#fff;text-transform:none;}

footer.layout-4 hr {margin-bottom: 30px;}

.fnt-small .nav-tabs > li > a {border: 1px solid #eee;border-bottom-color: #ddd;}

.s2rlistbutton {border-radius: 5px;padding: 5px 10px;height: 30px;}

.s2rlisttext {padding:0px 5px 5px 5px;font-size:1.1em;display:block;}

.s2rgapbot {padding-bottom:5px;}

.s2rgaptop {padding-top:5px;}

.product-tab {width:100%;}

.nav-tabs > li.active > a {border: 1px solid #ddd !important;border-bottom-color: #fff !important;background-image: linear-gradient(#eee, #fff);font-weight:600;}

.tab-content--ys > .active {display: flex;}

.product__inside__name h2 {text-transform:none;padding:0 0px;}

.avatarList {background:none !important;}

.trade-logo {max-height: 80px; float: right; position: absolute; left: 422px; top: -5px;}

/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
display:none;
  visibility: hidden;
  width: auto;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}

/* Popup arrow 
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
} */

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

@media (max-width: 1024px){
.dropdown > a .icon {color:#fff;}
#header.header-layout-03 .container .row {padding-top: 13px;}
#header .account {top:-13px;}
#header .settings {background: linear-gradient(to right, #2680d2, #1f5b8b) !important;height: 40px;padding: 8px 0px 0px 0px !important;}
#header .navbar {background-color:  rgba(0,175,108,0.95) /*rgba(0,70,220,0.95)*/ !important;}
#header .navbar .navbar-toggle {margin-top:0px}
.fixedbar .badge--cart {line-height: 1.8em;top: -13px !important;}
.fixedbar {box-shadow: none !important;}
#search-dropdown {height:37px;}
#search-dropdown .input-outer {height:37px;}
#search-dropdown .input-outer input {height: 37px;}
#header.header-layout-03 .stuck-nav #search-dropdown {margin-top: -38px;background-color: rgba(0,70,220,1);}
    .dropdown.text-right {
        padding: 0 0 0 10px;
    }
}

@media (max-width: 767px){
.badge--cart {top: -20px !important;right:-30px !important;}
.ccinfo > div > label {width:100%;}
.ccinfo > div > input {width:100%;}
.ccinfo > div > select {width:49%;display:inline;}
.trade-logo {display:none !important;}
.homesearch {float:left;width:100%;}
#homesearchbox {display: flex;width: 95%;margin: auto;}
#homesearchc2a {width: 100%;font-size:0.9em;text-align:center;}
#homesearchc2aimg {float:right;height: 60px;position: relative;top: -2px;margin-right: 0px;transform: rotate(285deg);}
.suggestedmodels2 {font-size: 0.9em;padding: 1px 3px;white-space: nowrap;overflow: hidden;font-weight: 600;letter-spacing: 0.5px;}
}

@media (max-width: 500px){
    #header.header-layout-03 .account-row-list ul li {
        margin-right: 5px !important;
    }
    .dropdown.text-right {
        padding: 0 0 0 0px !important;
    }
}

@media (max-width: 510px){
#homesearchbox {display: flex;width: 100%;}
.slider-blog-layout1 .slider-blog__item .box-foto:before{content: "â€œ";display: none;font-family: Georgia, sans-serif;font-size: 145px;line-height: 1em;position: absolute;top: -15px;left: 0;}
}


@media (max-width: 991px){
.product-info__sku {float:left !important;}
.product-info__availability {float:right !important;}
.tab-content--ys > .tab-pane {padding:10px 10px;}
}

@media (max-width: 1024px){
.trade-logo {left: 430px; top: 30px;}
}

@media (max-width: 1199px) {
#header.header-layout-03 .account-row-list ul li {    margin-right: 10px;}
.homesearch {min-height: 0px;
    text-align: center;
    padding: 10px;
    margin: 0px 0px 10px 0px;
    border: 2px solid #0cb272;
    -webkit-box-shadow: 0px 8px 8px 2px rgba(73, 137, 225, 0.3);
    -moz-box-shadow: 0px 8px 8px 2px rgba(73, 137, 225, 0.3);
    box-shadow: 0px 8px 8px 2px rgba(73, 137, 225, 0.3);}
}

@media (max-width: 1199px) and (min-width: 1024px) {
#header.header-layout-03 .stuck-nav #mainMenu .nav {padding-bottom: 0px;}
#header.header-layout-03 .dropdown {font-size: 0.85em;}
.account-row-list {font-size: 0.85em;}
.s2rhrating {display: inline-flex;top:-2px;position:relative;}
.s2rhrating > .star-rating {font-size:1em;}
}

@media (min-width: 1025px){
#header .settings .dropdown > a {color:#2680d2;}
#header.header-layout-03 .row-functional-link .link-inline .dropdown > a {border-color:#2680d2;padding: 45px 24px 0px 24px;}
#header.header-layout-03 .row-functional-link .link-inline .dropdown > a .badge--cart {background-color: #e1e1e1;}
#search-dropdown {background-color:#fedc68;}
.fnt-small #header .cart .badge--cart {top: -27px;}
.dropdown {padding: 0 0px 10px 0;}
.megamenu__category-image {min-height:180px;}
.homesearchcontainer {padding-top:10px;width:95%;max-width:1350px;margin-right: auto;margin-left: auto;}
}

@media (min-width: 1200px) and (max-width: 1769px){
#search-dropdown {background-color:#ffe071;}
.container {width:95%;max-width:1350px;}
}

@media (min-width: 1770px){
#search-dropdown {background-color:#ffd653;}
.homesearchcontainer {max-width:1740px;margin-right: auto;margin-left: auto;}
}

@media (min-width: 2250px){
#search-dropdown {background-color:#ffde69;}
}