

/*=====================
    Product filter
=======================*/
.cms-index-index .product-finder {
    background: #606060 none repeat scroll 0 0;
}
.cms-index-index .product-finder .amfinder-common-wrapper.amfinder-horizontal{
    background: #606060;
}
.product-finer-continer{
    padding: 0 !important;
}
.product-finder {
    background: #FF5800;
}
.product-finder .amfinder-common-wrapper.amfinder-horizontal {
    background: #FF5800;
    padding: 20px 0;
}
/*.product-finder  .amfinder-horizontal .am-item, .footer.content .amfinder-horizontal .am-item {
    display: inline-block;
    min-width: 210px;
    margin: 0 5px 0px 0;
    vertical-align: top;
}*/
.product-finder .amfinder-horizontal .amfinder-toggle{
    padding:0px;
}
.amfinder-buttons > .button{
    padding-left: 54px;
    padding-top: 3px;
}
.product-finer-continer {
    margin: 0 auto;
}

.amfinder-select-wrapper select {
    height: 36px;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
}

.product-finder .amfinder-toggle li {
    display: inline-block;
    margin-bottom: 0 ;
    margin-right: 16px;
    min-width: 209px;
}
.amfinder-toggle li:nth-child(4){
    margin-right: 0 !important;
}
.amfinder-toggle li.last {
    display: none !important;
}
.amfinder-buttons button.button {
    border: 0 !important;
    height: 40px;
}
.amfinder-horizontal .amfinder-toggle {
    padding: 13px 0 10px;
}

.product-finder .amfinder-toggle select {
    border-radius: 0;
}

ul.amfinder-toggle{
    text-align: center;
}

.amfinder-buttons > .button {
background: rgba(0, 0, 0, 0) url(../images/sxearch.png) no-repeat scroll 0 0 / 40px auto !important;
font-family: Montserrat;
font-size: 23px;
font-weight: 700;
margin-right: 14px;
padding-bottom: 3px;
padding-left: 54px;
padding-top: 3px;
}
.amfinder-select-wrapper select {
   
    background: #fff url(../images/down-arrow.png) no-repeat scroll right center !important;
 
}
.amfinder-select-wrapper select option {
    font-weight: 600;
}
@media only screen and (min-width: 992px){
	.product-finder .amfinder-toggle li.am-item.-list-item {
	    max-width: 209px;
	}
}
@media only screen and (max-width: 992px) and (orientation: landscape){
   .product-finder li.am-item.-list-item:not(:last-child) {
        width: calc(31%);
        min-width: 100px;
    }

}
@media only screen and (max-width: 600px) and (orientation: landscape){
	 .product-finder li.am-item.-list-item:not(:last-child) {
        width: calc(100%);
        min-width: 100px;
    }
}

@media only screen and (max-width: 992px){
    .product-finder ul.header.links a {
    font-weight: 700;
    }
    .amfinder-buttons.no-display {
        display: block !important;
    }
    .product-finder button.button.no-display {
        display: none !important;
    }
    .block.block-search span {
        font-weight: 700;
    }
    .minicart-wrapper a {
        font-weight: 700;
    }
    .field.search span {
        font-weight: 700 !important;
    }

    .product-finder .amfinder-horizontal .amfinder-title{
        background-color: #606060;
        border: 0;
        color: #fff;
        border: 1px solid #e5e5e5;
          margin: 15px 15px;
    }
    .product-finder .amfinder-buttons > .button{
        font-size: 18px;
    }
    .product-finder .amfinder-toggle li.first{
        display: none;
    }
    .product-finder .amfinder-toggle li.last {
        display: block !important;
    }
    .product-finder .amfinder-horizontal .amfinder-toggle li{
        margin-bottom: 10px;
        min-width: 100%;
    }
    .product-finder .amfinder-horizontal .amfinder-toggle {
        padding: 5px 15px !important;
        border:0;
   }

   .product-finder .amfinder-horizontal .amfinder-buttons, .amfinder-vertical .amfinder-buttons{
        text-align: center;
    }
    .product-finder .amfinder-horizontal .amfinder-title{
        padding: 7px 10px 7px 24px !important;
        font-weight: 600;
    }
    .product-finder .amfinder-buttons button.button{
        border:1px solid #fff !important;
            margin-right: 0;
    }
    .product-finder .amfinder-buttons > .button {
    background: rgba(0, 0, 0, 0) url(../images/sxearch.png) no-repeat scroll 9px 5px / 25px auto !important;
    }
    .product-finder .amfinder-horizontal .amfinder-title:before {
   
        top: 13px;
        display: block;
        width: 0;
        height: 0 !important;
        height: 100%;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #ffffff;
        border-right: none;
        background-image: none;
    }
    .product-finder .amfinder-common-wrapper.amfinder-horizontal{
    	    padding: 8px 0 5px
    }
    .product-finder {
        background: #FF5800;
        
    }
    .product-finder .open .amfinder-title:before {
        transform: rotate(90deg);
    }
}

/*=====================
    Product filter
=======================*/
form.password.forget fieldset.fieldset {
    margin-bottom: 0 !important;
}

form.password.forget .actions-toolbar {
    margin-top: 10px;
    margin-bottom: 30px;
}
.product-finder .amfinder-horizontal .amfinder-toggle button.button.action.primary:hover {
    background: transparent;
}


.page-products a.product-item-link.price-link span.old-price {
    display: none;
}
/*li.item.product.product-item {
    position: relative;
}*/
.header.panel>.header.links>li>a{
    text-transform: uppercase;
}
.item-content-block{
    position: relative;

}
span.sticker.sale:hover {

    width: 65px;
    height: 65px;
}
span.sticker-wrapper.top-right {
    position: absolute;
    top: 0;
    right: 55px;
    z-index: 9;
}

span.sticker.sale {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 1.1666em;
    line-height: 1em;
    font-weight: bold;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle !important;
    transition: all 0.5s ease-in-out !important;
    -moz-transition: all 150ms ease-in-out;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    background-color: #f25755;
    color: #ffffff;
}

/* .minicart-wrapper .action.showcart .counter.qty.empty {
    display: none;
} */

.manufacturerlogo-wrapper ul#manufacturer-slider {
    padding-left: 0;
}

.manufacturerlogo-wrapper ul li {
    padding: 0 !important;
}

.manufacturerlogo-wrapper ul li img {
    width: auto !important;
    max-width: 240px;
    display: inline-block;
    margin: 0 auto;
}

.manufacturerlogo-wrapper>h4 {
    margin-bottom: 50px;
}

/*Header menu*/


@media only screen and (min-width: 768px) {

    /* .cms-home ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        display: block !important;
    }*/

    .nav-sections-item-content .navigation .level0 .submenu {
        background-color: #000;
    }

    .level-top span {
        color: white;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0px 10px;
    }

    /* li.level2.nav-1-1-1.category-item.first.parent.ui-menu-item ul.level2 {
         display: block !important;
    }*/
    /*    .ic-home {
        background-image: url(../images/home.png) !important;
        height: 50px;
         width: 50px !important; 
        background-repeat: no-repeat;
        background-position: center;
        background-size: 75%;
    }*/

    .nav-sections-item-content ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        height: 655px !important;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        background-color: #000;
    }

    ul#ui-id-2>li>a>span {
        text-transform: uppercase;
    }

    ul#ui-id-2>li:nth-child(2) {
        padding-right: 30px;
    }

    ul#ui-id-2>li>a {
        padding-right: 20px;
        padding-left: 20px;
        line-height: 56px;
    }

    .nav-sections .nav-sections-item-content .level-top span {
        text-transform: capitalize;
        padding: 0 5px;
        box-sizing: content-box;
    }

    .navigation ul.level1.submenu .level-top span {
        font-size: 12px;
    }

    .nav-sections-item-content .navigation ul.level1.submenu li.level2 a {
        padding-bottom: 0;
        padding-top: 0px;
    }

    .nav-sections-item-content .navigation ul.level1.submenu li.level2 a span {
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
    }

    .nav-sections-item-content {
        position: relative;
    }

    .nav-sections-item-content .navigation,
    .nav-sections-item-content .navigation>ul,
    .nav-sections-item-content .navigation li.level0 {
        position: static !important;
    }

    .nav-sections-item-content .navigation ul.level1.submenu li.level2 a span {
        font-size: 12px;
        display: inline-block;
        line-height: 22px;
    }

    .navigation .level0 .submenu {
        z-index: 9999 !important;
        left: 0 !important;
        right: 0 !important;
    }

    .nav-sections-item-content .navigation ul.level1.submenu {
        position: static !important;
        background: #000;
        font-size: 10px;
        display: inline-block !important;
        border: 0;
        padding-top: 0;

    }

    .nav-sections-item-content .navigation ul.level1 li {
        position: relative !important;
        min-width: 230px !important;

    }


    .nav-sections .navigation .level0.parent>.level-top>.ui-menu-icon {
        top: 0;
        bottom: 0;
        right: 6px;
    }

    .nav-sections .navigation .level0.active>.level-top,
    .nav-sections .navigation .level0.has-active>.level-top,
    .nav-sections .navigation .level0 .submenu .active>a {
        border-color: transparent;
        border: none;
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon:after {
        content: '' !important;
        border-left: 6px solid transparent;
        border-top: 8px solid #fff;
        border-right: 6px solid transparent;
        top: 43%;
        right: 0;
        bottom: 0;
        position: absolute;
        margin: auto 0;

    }

    .navigation .level0.parent>.level-top>span:hover {
        border-left-color: transparent !important;
        border-top-color: #ff7426 !important;
    }

    ul li.level0 a:hover span.ui-menu-icon:after {
        border-top-color: #ff7426 !important;
        border-left-color: transparent !important;
    }
   .level-top span.ui-menu-icon:hover:after {
        border-top-color: #ff7426 !important;
        border-left-color: transparent !important;
    }
    .level0 a:hover span {
        color: #ff7426 !important;
    }

    .navigation .level0 .submenu li {
        margin: 0;
        width: 25%;
        display: inline-block;
        vertical-align: top;
    }

    ul.level1 ul.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {
        position: absolute;
        background: #000;
        left: 50% !important;
        border: 0;
        border-top: 3px dotted #616161;
    }

    li.level3.category-item.parent.ui-menu-item {
        position: relative;
    }

    ul.level2 li.level3 a {
        padding-left: 0 !important;
    }

    ul#ui-id-2 li.level0 {
        border-left: 3px dotted #616161;
        margin-right: 0;
        padding: 0 11.5px;
    }
.navigation .level0 .level1.submenu .submenu {
    top: 0 !important;
    left: 50% !important;
    border: none !important;
    border-top: 3px dotted #616161 !important;

}
    ul#ui-id-2>li:nth-child(2) {
        padding-right: 30px;
    }

    ul#ui-id-2 {
        padding: 0;
    }

    ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        background-color: black;
        border-top: 3px dotted #616161;
    }

    ul#ui-id-2 li.level0:last-child {
        border-right: 3px dotted #616161;
    }

    .menu-container {
        display: block;
        max-width: 992px;
        float: left;
        position: absolute;
        width: 100%;
        clear: both;
        margin: 0 auto;
        background: #000;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
        display: none !important;
    }

    .navigation .level0 .submenu li.parent>a>span {
        position: relative;
    }

    .navigation .level1 .submenu li.parent>a>span:after {
        content: '';
        position: absolute;
        right: 0;
        top: 2px;
        bottom: 0;
        margin: auto 0;
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-left: 4px solid #333;
        border-bottom: 4px solid transparent;
    }

    .level-top span:hover:after {
        border-left-color: #ff7426 !important;
    }

    li.level3 a span {
        width: 100%;
    }

    .navigation .level0 .submenu a:hover,
    .navigation .level0 .submenu a.ui-state-focus {
        background: transparent !important;
    }

    .level-top span:hover {
        color: #ff7426;
    }

    ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
        background-color: black;
    }
}
@media only screen and (min-width:768px) and (max-width: 1200px){
   .nav-sections-item-content .navigation ul.level1 li{
    min-width: 200px !important;
   } 
   ul#ui-id-2 li.level0 {
        padding: 0;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	ul#ui-id-2 {
	    max-width: 992px !important;
	    margin: 0 auto;
	}
	.level-top a span {
	    font-size: 14px !important;
	    padding: 0px 24px !important;
	}
	.header.content{
		padding: 0 !important;
	}
}
@media only screen and (max-width: 992px) and (min-width: 768px){
	.logo img{
    	max-width: 270px !important;
    }
    ul.header.links span {
        display: none;
    }
    form#form-validate .field.confirmation.required{
    	width:auto;
    }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
   

	.fotorama__stage__frame .fotorama__img{
	    width: 100% !important; 
	}
    ul#ui-id-2>li>a {
        padding-right: 18px;
        padding-left: 18px;
    }


    ul#ui-id-2>li:nth-child(2) {
        padding-right: 20px !important;
    }

    .level-top span {
        font-size: 12px !important;
    }

    ul#ui-id-2 {

        max-width: 746px;
        margin: 0 auto;
    }
}

/*header-menu*/
.custom-content-inner {
    font-weight: 500;
    line-height: 17px;
}

.custom-content-inner h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 17px;
}

.custom-content-inner ul li {
    margin-bottom: 0px;
}

.custom-content-main {
    background: #eeecec none repeat scroll 0 0;
    padding: 14px;
    margin-bottom: 68px;
}

/*.cms-head-title>h1 {
    background: transparent url(../images/legal.png) no-repeat scroll 50px center;

}*/

.cms-identify-your-chain h1 {
    background: transparent url(../images/identify_icon.png) no-repeat scroll right center;
    /*background-position: center;*/
}

body.cms-page-view .page-title {
    padding-right: 0;
    padding: 40px 0;
    margin: 0;
}

form#contact-form .field input,
form#contact-form .field textarea {
    background: #e9e4e5 none repeat scroll 0 0;
    border: 14px solid #f2eff0;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 300;
    height: 58px;
    padding: 0 0 0 15px;
    width: 100%;
}

form#contact-form .field textarea {
    height: 126px;
    padding: 10px 15px;
}

form#contact-form .actions-toolbar {
    margin-top: 0;
    border-top: none;
    padding-top: 0;
}

form#contact-form .actions-toolbar .primary button {

    font-size: 15px;
    font-weight: bolder;
    line-height: 35px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0;
    border: 0;
    min-width: 185px;
    text-transform: uppercase;
}

form#contact-form label {
    display: none;
}

form#contact-form {
    width: 100%;
}

form#contact-form .form_container {
    float: left;
    width: 65%;
    margin-bottom: 60px;
}

form#contact-form .store_address_details_container {
    float: left;
    width: calc(35% - 50px);
    margin-left: 50px;
}

.contact-address-item p {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}

.contact-address-item p strong {
    font-size: 14px;
    padding-right: 1px;
}

.contact-address-item .store-address p {
    line-height: 17px;
}

.contact-address-item p {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
}

.custom-content-inner .delivery-image {
    width: 39%;
    display: inline-block;
}

.custom-content-inner .delivery-content {
    width: 58%;
    display: inline-block;
    padding-left: 20px;
}

.cms-delivery .page-main>.page-title-wrapper .page-title {
    padding-right: 0;
}

.cms-delivery .page-main>.page-title-wrapper {
    background: transparent url(../images/delievery_icon.png) no-repeat scroll right center;
}

.faq-index-index .page-title {
    background: transparent url(../images/question.png) no-repeat scroll right center;
    width: 100%;
    padding: 28px 0px;
}

.page-main>.page-title-wrapper .page-title {
    width: 100%;
    display: inline-block;
}

.faq-content-main .custom-content-inner h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 0;
}

.faq-content-main .cms-item-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
}

.faq-content-main .custom-content-inner {
    padding: 0px 40px;
    display: block;
    padding-bottom: 40px;
}

.faq-content-main .cms-item-content p {
    margin-bottom: 0;
}

.faq-content-main {
    margin-bottom: 68px;
    background: #e2dfdf;
    border: 15px solid #eeeeee;
    padding: 0;

}

body.faq-index-index .column.main {
    margin-bottom: 60px;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}

body.faq-index-index .page-title-wrapper {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}

.cms-head-title.faq-cat-title {
    margin-bottom: 40px;
}



@media only screen and (max-width: 767px) {
    .header.panel>.header.links>li>a {
        font-weight: 700;
    }
	.block-collapsible-nav{
		top:0;
	}
    .fotorama__nav.fotorama__nav--dots .fotorama__nav__frame.fotorama__nav__frame--dot {
        display: none !important;
    }
    .header.panel>.header.links>li>a {
    		text-transform: capitalize;
	}

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border{
	display: block !important;
}
.fotorama__nav--dots .fotorama__nav__frame {
    height: 75px !important;
    display: inline-block !important;
    }

.fotorama__dot{
	display: none !important;
}

     .fotorama__stage__frame .fotorama__img{
        width: 100% !important; 
    }
    .product.media .fotorama__thumb{
    	border:none !important;
    }
    .fotorama__nav--dots .fotorama__nav__shaft .fotorama__thumb-border {
    display: none !important;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb{
	 border: 1px solid #000;
	 margin-right: 3px;
}
.product-info-main {
    margin-top: 15px;
}
.fotorama__wrap--slide .fotorama__stage__frame{
	border: 1px solid #000;
	transform: scale(0.98)!important;
    transform-origin: center;
}


.page-products .sorter{
    position: static;
}

    .faq-content-main .cms-head-title>h1 {
        background-size: 70px;
        height: auto;
    }

    body.faq-index-index .column.main {
        margin-left: 0;
        margin-right: 0;
        /*  background-position: 38px;
    background-size: 65px; */
    }

    .faq-index-index .cms-head-title>h1 {

        background-size: 65px;
        background-position: 43px;
    }

   

    .cms-delivery .page-main>.page-title-wrapper {
        padding: 25px 0;
    }

    .custom-content-inner .delivery-content {
        padding-left: 0;
    }

    .custom-content-inner .delivery-content,
    .custom-content-inner .delivery-image,
    form#contact-form .form_container,
    form#contact-form .store_address_details_container {
        width: 100%;
    }

    form#contact-form .fieldset>.field,
    form#contact-form .fieldset>.fields>.field {
        margin: 0 0 14px;
    }

    form#contact-form .store_address_details_container {
        margin-left: 0;
        margin-bottom: 55px;
        margin-top: 40px;
    }

    .cms-head-title>h1 {
        background: transparent url(../images/legal.png) no-repeat scroll 50px center;
        background-size: 35px;
        font-size: 20px;
        line-height: 26px;
        padding: 35px 29px;
        padding-left: 76px;
        background-position: 27px;
    }

    form#contact-form .form_container {
        margin-bottom: 0;
    }

    .custom-content-inner.clearer ul {
        padding-left: 15px;
    }
     .custom-content-inner.clearer ul span{
        padding-left: 5px;
     }

    .custom-content-inner {

        padding: 40px 30px;
    }

    .cms-identify-your-chain h1 {
        font-size: 22px !important;
        background-size: 45px;
    }

    .free-msg h2 {

        font-size: 20px;
        padding: 0 15px;
        margin-top: 40px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 414px) {
    .faq-content-main {
        border: none;
    }
     .cms-delivery .custom-content-main {
        padding: 0;
    }
}

@media only screen and (max-width: 1024px) and (orientation:landscape) {
    .cms-head-title>h1 {
        padding-left: 130px;
    }
}

/*minicart*/

@media only screen and (max-width: 767px) {
	.home_categories.clearer {
	    padding: 0 5px ;
	}
	.cms-index-index .identify_chains {
    padding: 0px !important;
}
.cms-index-index .home_static_container{
	margin-bottom: 20px;
}

    /*header*/
    li.customer-login,
    li.customer-account {

        border-right: none;

    }

    .page-header .minicart-wrapper {
        border-left: none;
    }

    .page-header .minicart-wrapper {
        width: 25%;
        text-align: center;
        box-sizing: border-box;
        margin-top: 0;
        top: 0;
        right: 0 !important;
        position: relative;
    }

    .block-search .label {
        width: 100% !important;
        text-align: center;
    }

    .minicart-wrapper .action.showcart {
        background-position: left center !important;
    }

    .panel.header .block-search .control {
        border-top: 0;
        background-color: #000000;
        width: calc(25% * 4 - 30px);
        left: 0;
        margin: 0 15px !important;
        position: absolute;
        z-index: 99999;
        box-sizing: border-box;

    }

    .block-search {
        float: left;
        width: 25%;
    }

    .page-header .header.panel>.header.links {
        width: 50%;
        margin-left: 0 !important;
    }

    .page-header .header.panel>.header.links>li {
        width: 50%;
        margin: 0 !important;
    }


    .panel.header.block-search .control {
        border-top: 0;
        background-color: #000000;
        margin: 0;
        position: absolute;
        left: 15px;
        margin-left: 0;
        width: calc((25% * 4) - 30px);
        box-sizing: border-box;
    }



    .panel.header li.customer-account a span {
        padding-left: 8px;
    }

    .panel.header li.customer-account a {
        background-image: none;

    }

    .panel.header .block-search .label:before {
        content: "\e235";
        font-family: ThemeIcons;

        line-height: 45px;
        font-size: 17px;
    }

    .block-search .label>span {
        padding-left: 8px !important;
    }

    .panel.header li.customer-account a:before {
        content: "\e230";
        font-family: ThemeIcons;
        line-height: 45px;
        font-size: 17px;
        vertical-align: middle;
    }

    /*header*/
    .manufacturerlogo-wrapper .owl-nav button {
        opacity: 1;
    }

    div#minicart-content-wrapper .product-item-photo .product-image-wrapper .product-image-photo {
        margin: auto;
        margin-top: 0;
    }

    .block-minicart .block-content>.actions {
        width: 100%;
    }

    .block-minicart .block-content>.actions button#top-cart-btn-checkout {
        font-size: 10px;
        padding: 0 20px;
    }

    div#minicart-content-wrapper .minicart-wrapper .block-minicart {
        width: 292px;
        right: 0;
    }

    div#minicart-content-wrapper a.action.viewcart {
        box-sizing: border-box;
        padding: 0px 13px;
        font-size: 10px;
        display: inline-block;
        width: 100%;
    }

    .block-minicart .block-content>.actions {
        display: inline-block;
        margin-top: 0;
        width: 100%;
    }

    .block-minicart .block-content>.actions>.primary {
        margin: 0;
        margin-left: 0;
        margin-top: 7px;
    }

    div#minicart-content-wrapper .block-minicart .block-content>.actions>.primary {
        margin-left: 0
    }

    .minicart-wrapper .block-minicart {
        right: 0;
        padding: 20px 15px;
        margin-top: 0;
        width: calc(100% * 4) !important;
        border-color: #000;
        text-align: left;
    }

    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after {
        display: none;
    }

    .minicart-wrapper .product .actions {
        float: right;
        margin: -24px 0 0;
    }

    .minicart-wrapper .product-image-wrapper {
        top: 0;
        margin-top: 0;
    }

    /*27 april 2020*/
    .checkout-index-index .minicart-wrapper {
        position: static;
        background: transparent;
        border: 0;
        text-align: center;
        width: 50px;
    }
    .checkout-index-index .minicart-wrapper .action.showcart .counter.qty{
        background-color: #ff5501;
    }

}

@media only screen and (min-width:601px ) and (max-width: 767px){
   .checkout-index-index .opc-estimated-wrapper{
        margin-top: 0;
    } 
}
@media only screen and (max-width: 1024px){
	  ul.header.links li a:hover{
    	color: #fff !important;
    }
}



@media only screen and (max-width: 1024px) and (min-width: 768px) {
    li.greet.welcome span {
        display: block !important;
    }
    
   

    .minicart-wrapper a .text {
        display: none;
    }

    .minicart-wrapper {
        width: 50px;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        right: -24px !important;

    }

    .header.panel>.header.links {
        right: 73px;
    }
    /*27 april 2020*/
    .checkout-index-index .opc-block-shipping-information{
        padding: 0px;
       
    }
    .minicart-wrapper .block-minicart:before {
        border: 33px solid;
        border-color: transparent;
    }
    .opc-block-shipping-information .shipping-information-title{
        font-size: 16px ;
    }
    .opc-block-shipping-information .shipping-information-title .action-edit{
        top: 3px;
    }
    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 10px !important;
        min-width: 100%;
        padding: 0;
    }

}


@media only screen and (max-width: 550px){
	.cms-terms-conditions .cms-head-title > h1 {
	    background: transparent url(../images/legal.png) no-repeat scroll 15px center;
	}
}

