
#opc-sidebar > div.opc-block-summary > table > tbody > tr.totals.shipping.excl > th > span.label {
    font-size:16px;
}
#opc-sidebar > div.opc-block-summary > table > tbody > tr.totals.shipping.excl > th > span.value {
    display: inline;
}

#product-options-wrapper > div > div.row.legend_table > table > tbody > tr.active {
    border:1px solid #000;
}


#product_addtocart_form > div.product-options-bottom > div > div.fieldset > div.field.qty > div.control{
    width: 80px;

}
div.control #qty {
    background: none;
    border: 0px solid #ccc;
    text-align: center;
    width: 100%;
}

.box-tocart .fieldset:after {
    clear: none;

}

.hypo-custom-section {
    width: 120px;
}


.top-custom-link {
    padding-top: 14px;
}


.mgs-filter-item-checkbox {
    width: 30px;
    float: left;
}

div.product-item-details > dl > dt{
     float:left;
     width:60px;
 }
 div.product-item-details > dl {
     margin-bottom: 0px;
 }

.data-grid td .action-menu {
    left: 0;
    width: 150px;
}

 .checkout-cart-index #shopping-cart-table tbody tr td{
     padding:0px;

 }


.cookie-status-message {
    display: none;
}

.availability.only.configurable-variation-qty { display: none !important; }


.checkout-agreement.field.choice.required label.label {
    float: left;
    position: absolute;
}


.checkout-agreement.field.choice.required label.label:after {
    float: left;
    position: absolute;
    right: 5px;
}

.checkout-agreement.field.choice.required div.mage-error {
    bottom: 0px;
    position: absolute;
}


.checkout-agreement.field.choice.required label.label button.action.action-show {
    text-align: left;
}

.checkout-agreements.fieldset{
    height:100px;
}

#agreement\[1\]-error

#discount-form > div.actions-toolbar > div > button {
    font-size: 11px;
}





#product-addtocart-button, .reset-text, .towishlist,.tocompare {
    float: left;
height: 40px;
    line-height: 40px;
    border: 1px solid transparent;
    padding: 0 25px;
    font-size: 14px;
    font-weight: 600;
    display: block;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -o-border-radius: 40px;

}

#product-addtocart-button:hover{
    background-color: aqua;
}

.product-name .actions button {
    height: 40px;
    width: 40px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #6c6c6c;
    font-size: 18px;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    box-shadow: none;
    float: right;
	margin: 5px;
}

.product-name .actions {
	 float: right;
	 margin-right:10px;
}


span.global.qty-plus.qty-control,span.global.qty-minus.qty-control {
	top:10px;
}



.global-settings, .global-settings .reset-all-wrapper , .global-settings .qty-wrap, #product-addtocart-button, div.qty-wrap div, div.qty-wrap span   {
	float:left;
}


.qty-wrap {
 margin-top:3px;
}


.lazy-loading-img .promobanner {
     background-image: none;
}


.product-info-main .swatch-option[aria-describedby*="option-label-color-287"] {
 	background: url(/media/catalog/product/placeholder/default/Logo---HV-Equestrian---Logo-xsmall.jpg) no-repeat center;
    background-size: initial;
    width: 60px;
    height: 60px;
}

div.product-all div.swatch-attribute.color .swatch-option, .mgs-category-products .swatch-option[aria-describedby*="option-label-color-287"] {
	width: 30px;
    height: 30px;
}

div.product-all div.swatch-attribute.color .swatch-option , .mgs-category-products .swatch-option[aria-describedby*="option-label-color-287"]{
	box-shadow: 0 0 0 1px rgb(0 0 0 / 15%);
}

div.product-all div.swatch-attribute.color .swatch-option:hover,
div.product-all div.swatch-attribute.color .swatch-option:selected,
.mgs-category-products .swatch-option[aria-describedby*="option-label-color-287"]:hover,
.mgs-category-products .swatch-option[aria-describedby*="option-label-color-287"]:selected {
	box-shadow: 0 0 0 3px rgb(0 0 0 / 15%);
}


.admin__data-grid-header-row {
 margin:top;
}

.collection_season > span > img {
	max-width:60px;
	max-height:30px;
	padding-right: 3px;
}


img.product-image-photo {
	max-width:120px;
    position: unset;
}

.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {
     height: 80px !important;
}

div.brands > div > div.pagebuilder-column-group {
    justify-content: space-around;
}

#mainMenu li.euro-star, #html-body div.pagebuilder-column.euro-star {
    display:none;
}

#mainMenu li.imperialriding, #html-body div.pagebuilder-column.imperialriding {
    display:none;
}


#mainMenu li.hvpolo, #html-body div.pagebuilder-column.hvpolo {
    display:none;
}






#checkout-step-shipping > button {
    display:none;
}

#checkout-step-shipping::after {
     content: "if your address isn't listed please contact sales";
 }

.checkout-billing-address {
    display:none;
}

span.fa.fa-shopping-cart{
    padding: 5px;
}

.footer-container ul.menu li.hvpolo {
display: none;
}

.footer-container ul.menu li.imperialriding {
display: none;
}

.footer-container ul.menu li.euro-star {
display: none;
}

#product_addtocart_form  > div.reset-all-wrapper {
padding-left:5px;
}

@media only screen and (max-width: 1199px) {
    .nav-toggle, .header .action.nav-toggle, .navigation a {
        display:block;
        padding-top: 0px;
        margin-top: 0px;
    }
    .navigation .level0 {
        border-top: 0px solid #d1d1d1;
    }

    span.toggle-menu > a > span {
        padding: 10px 0px 10px 50px;
        right: 50px;
        position: relative;
    }
    li.mega-menu-item {
        width: 100%;
    }
}

/*style theme correction*/

.navigation .level0:last-child  {
    padding-right: 10px;
}
.navigation .level0:first-child  {
     padding-left: 10px;
 }

.navigation {
    background: #FFF;
}

.megamenu-content {
    margin-bottom: 0px;
    background-color: #fff;
    margin-top: 15px;
    margin-left: -10px;
}

@media (min-width: 768px){
    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0 0 25px;
    }

    .block-search .control {
        border-top: 0;
        margin: 0;
        padding: 0 px;
    }

    #search {
        position: relative;
        top: 10px;
    }

    .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-layout-1column .product-info-main,.cart-summary{

        width:100%;
    }
    .modes-mode:before{
        font-size: 14px;
    }

    .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
        padding-top: 0px;
    }
}

.header .table-icon-menu {
    margin-top: 5px;
}

#product_addtocart_form > div.product-options-bottom > div > div.fieldset {

    margin: 0;
}


.minicart-wrapper .action.showcart.active:before {
    font-size: 24px;
}


div.dropdown.dropdown-toplinks > button {
    padding:0px;
}

.block-search .control {
    border-top: none;
    padding-right: 5px;
}


.products-grid .product-item {
 padding:5px;
}


@media (min-width: 1024px){

    .page-products .products-grid .product-item {
        width: calc((100% - 4%) / 3);
        margin-left: 0px;
    }
    .page-products .products-grid .product-item:nth-child(3n + 1) {
         margin-left: 0px;
    }

    #maincontent > div.row > div.sidebar.sidebar-main.col-lg-3.col-md-3.col-sm-12.col-xs-12{
        width:25%;
    }

    #maincontent > div.row > div.column.main.col-lg-9.col-md-9.col-sm-12.col-xs-12.pull-right {
        width:75%
    }

    #maincontent > div.row > div.sidebar.sidebar-main.col-lg-3.col-md-3.col-sm-12.col-xs-12 > div.sidebar.sidebar-additional{
        width:100%;
    }
}

@media (max-width: 1024px){
    .page-products .products-grid .product-item{
        width: calc((100% - 4%) / 2);
        margin-left: 0px;
    }

    #layered-filter-block > div{
        overflow: scroll;
    }



    .page-products .product-item-info{
        width: calc((100% - 2%) / 2);
    }
}

button.action.tocompare > span,button.action.towishlist > span {
    position: relative;
    right: 10px;
}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 40px;
    width: 100%;
    font-weight: 700;
}

.cart-container .form-cart {
    width:100%
}

.product-items .action.towishlist:before, .products.list.items .action.towishlist:before {
    content: '';
}

#product-addtocart-button,div.reset-all-wrapper > div > span.reset-text {
    margin-right: 5px;
}

.fotorama__thumb {
    background-color: #fff;
}

#product-comparison > tbody > tr > td > div > div.product-item-info {
    width:100%;
}

@media only screen and (max-width: 767px) {
    .breadcrumbs{
        display: block;
    }
     div.toolbar-sorter.sorter{
         display: none;
     }

    .amscroll-page-num.-amscroll-button{
        position: relative;
        margin-top: 20px;
    }

    .amscroll-page-num.-amscroll-button {
        position: relative;
        margin-top: 20px;
    }

    .category-product-actions {
         float: left;
         margin-top: 20px;
     }
    div.pages.list-inline > ul > li.item.pages-item-previous{
        float: left;
        position: relative;
        margin-top: 20px;
    }

    div.pages.list-inline ul > li.item.pages-item-next {
        position: relative;
        float: left;
    }


    .cart.table-wrapper .product-item-photo {
        position: unset;
    }
}

.owl-carousel .owl-nav > div {
    border: 2px solid #FFF;
    color:#fff;
}

.product-image-wrapper {
    height: auto;
}

.search-autocomplete {
    top: auto;
}

.breadcrumbs {
    background-color: #fff;
    font-size: 13px;
    padding: 18px 0 13px;
    margin-bottom: 0px;
}
.product-image-wrapper {
    display: inline;
}

.message.notice>*:first-child:before {
    margin: 0;
}

#opc-sidebar > div > div > div:nth-child(2) > button > span {
    float: left;
    position: relative;
    top: -30px;
}


.product-info-main .product.attribute.sku {
    display: block;
}

.product-info-main .product-info-price .price-box .price.rrp {
    font-size: 16px;
}

.product-info-price{
    float:left;
    margin-left:20px;
}

.price-box .price-label{

    display:block;
}

li.mega-menu-item.megamenu-homelink {
    margin: 0px;
}

.nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu ul li:hover>a {

}

a:hover, a:focus, a:active {
    color: #333;;
    text-decoration: none;
}


.amqorder-button.-reverse:not(.-disabled) {
    background: #000;
}

.amqorder-button.-reverse:not(.-disabled):focus {
    background: grey;
}

.slider-label {
    width: 100%;
    padding-bottom: 10px;
}

.smile-es-range-slider [data-role=from-label],.smile-es-range-slider [data-role=to-label] {
    padding:5px;
}

.amasty-shipbar .content {
    padding:5px;
}
