/* --- CHANGE BACKGROUND --- */
.desktop-navigation-top,
.custom-my-account-name,
.custom-background-overlapping,
#social-quick .social-background,
#sharing-quick .sharing-background,
#newsletter-subscribe-quick .newletter-background,
#quick-view-checkout-cart .quick-view-checkout-cart-backgroun,
.custom-my-account-title{background-color: #ffc600;}
.progress-btn input.button:hover{background-color: #ffc600}
#newsletter-subscribe-quick .newletter-content .main-submit{color: #ffc600;}
.desktop-navigation-top li{padding: 8px 0px 8px 5px}
.desktop-icon-logo{top: 17px;}
.desktop-icon-logo:hover{text-decoration: none;}
body.cms-index-index .desktop-icon-logo, body.cms-home .desktop-icon-logo{display: block;}
.messages li{text-align: center;}
.home-services .igallery-home-services ul li .igallery-service-item .services-item-opacity{background-color: #ffc600;}
.home-carousel-image ul li .flexslide-item-desc .flex-item-title{color: #ffc600;}

body{background-color: #ffc600}
.desktop-navigation-top li a{font-size: 21px;}
.desktop-icon-logo{line-height: 36px;}
.header a.head-logo{font-size: 155px;}
.desktop-navigation-top .desktop-navigation-right > li{background-image: url(../img/store2/top-icon.jpg);}
.desktop-navigation-top .desktop-navigation-right > li.top-icon-cart{background-image: url(../img/store2/retia-cart.png);}
.desktop-navigation-top .desktop-navigation-background,
#mobile-informatin .mobile-info-background{background-color: #ffc600}
.quick-view-cart-main.loding-quick-view-cart{background-image: url("../img/store2/loading-quickview-cart.gif");}
.desktop-navigation-top .desktop-navigation-right > li .arrow-up{border-left: 5px solid #ffc600; border-right: 5px solid #ffc600;}
.desktop-navigation-top li.level0.mage-menu-column-2.fix-height-200 ul.level0{height: 200px}
.home-carousel-image ul li .flexslide-item-opacity{background-color: #ffc600;}

.home-carousel-image .flex-direction-nav .flex-prev{background-image:url(../img/arrow-left-2.png);}
.home-carousel-image .flex-direction-nav .flex-next{background-image:url(../img/arrow-right-2.png);}

.cms-index-index .flexslider{background: none repeat scroll 0 0 #ffc600; border:none;}
.cms-index-index .navigation-special-content .navigation-special-content-content{background-color: #ffc600;}
.home-carousel-image .flexslider:hover{border:none;}
.cms-index-index .home-services{padding-top: 130px;}

.wp-awesomecheckout #ac-page #checkout-step-payment .form ul.options-select li:hover, 
.wp-awesomecheckout #ac-page #checkout-step-shipping .form ul.options-select li:hover,
.wp-awesomecheckout #ac-page .custom-shipping-method #checkout-shipping-method-load-wrapper #checkout-shipping-method-load dl ul.options-select li:hover{background: #ffc600;}

.home-services .igallery-home-services ul li .igallery-service-item .services-item-desc .service-item-title a{color: #ffc600}

.li-igallery-item-0 .i-gallery-service-0,
.li-igallery-item-1 .i-gallery-service-0,
.li-igallery-item-2 .i-gallery-service-0{float:left; margin-right:1.4%; text-align:right; width:49.3%;}
.li-igallery-item-0 .i-gallery-service-1,
.li-igallery-item-1 .i-gallery-service-1,
.li-igallery-item-2 .i-gallery-service-1{margin:0; width:49.3%;}


.overlay-social {background: #f74849; bottom: 0; display: inline-block; position: absolute; right: 50%; top: 20%; width: 50%; z-index: 1; left: 0px;}

/* --- Quick view search --- */
/* .custom-search .cusm-form-search-title{width: 318px; margin:0px auto; display: none;} */

/* --- #cms-page-custom-one --- */
#cms-page-custom-one .cms-page-custom-one-title{background-color:#FFC600; font-family:"CalibreWeb-Black"; font-size:90px; height:96px; letter-spacing:2px; line-height:70px; text-align:center; text-transform:uppercase; padding-bottom:52px;}
#cms-page-custom-one .cms-page-custom-spacesing{width: 100%; background-color:#FFC600; text-align: center;}
#cms-page-custom-one .cms-page-custom-spacesing .spacesing-content{height: 4px; width: 870px; background-color: #010101; margin: 0px auto;}
#cms-page-custom-one .cms-page-custom-spacesing .spacesing-borde{width: 875px; height: 4px; background-color: #010101; margin: 0px auto;}
#cms-page-custom-one .cms-page-custom-desc{background-color:  #ffc600; text-transform: uppercase; font-family: "CalibreWeb-Black"; font-size: 22px; text-align: center; height:55px; letter-spacing: 0px;}
#cms-page-custom-one .cms-page-custom-main{width: 875px; margin: 0px auto}

/* --- cms-about --- */
#cms-page-custom-one .cms-page-custom-main .defined-cms-about{font-family:"CalibreWeb-Black"; font-size:28px; letter-spacing:1; line-height:33px;}

/* --- cms-london-store --- */
.cms-page-view .main-container .col-main{background-color: #ffc600}
.cms-page-view.cms-page-view .col-main .std{padding: 0px;}
#cms-page-london-store .cms-page-london-store-title{background-color:#FFC600; font-family:"CalibreWeb-Black"; font-size:90px; letter-spacing:2px; line-height:65px; text-align:center; text-transform:uppercase; padding:5px 0 45px;}
#cms-page-london-store .cms-page-london-store-desc{background-color:  #ffc600; text-transform: uppercase; font-family: "CalibreWeb-Black"; font-size: 22px; text-align: center; height:90px;}
.cms-page-london-store-desc-border{width: 918px; height: 4px; background-color: #010101; margin: 0px auto; margin-bottom: 20px;}
.cms-page-london-store-content{background-color: #FFFFFF; padding-bottom: 20px;}
.cms-page-view .london-store-slide{background-color: #ffffff; text-align: center; position: relative;}
.cms-page-view .flexslider{background:none; border: none; width: 915px; padding-top: 58px; padding-bottom: 35px; margin: 0px; }
.cms-page-view .flexslider .slides{padding: 0px; margin: 0px;}
.cms-page-view .flexslider .flexslide-item-desc,
.cms-page-view .flexslider .flex-control-nav{display: none;}
.cms-page-view .flex-direction-nav a{opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';}
.cms-page-view .flex-direction-nav a:before{content: ''}

.london-store-slide .flex-direction-nav{display: none;}
.maccoy-control{width: 100%; height: 60px; display: table; position: absolute; top: 50%; left:0px;}
.maccoy-control .left{margin-left: 2%; background-image: url(../img/store2/london-left.png); background-repeat: no-repeat; width: 42px; height: 61px; display: inline-block;}
.maccoy-control .right{margin-right: 2%; right: 0px; background-image: url(../img/store2/london-right.png); background-repeat: no-repeat; width: 42px; height: 61px; display: inline-block;}

.cms-page-view.cms-london-store .flex-direction-nav .flex-prev,
.cms-page-view.cms-london-store .flex-direction-nav .flex-next{top: 50%}

.cms-page-view .london-store-maps{width: 100%; height: 620px; display: inline-block; text-align: center;}
.cms-page-view .london-address{width: 760px; margin: 0px auto; font-family: "CalibreWeb-Medium"; font-size: 18px; display: table;}

.cms-page-view .london-address .london-address-one label.information{font-family: "CalibreWeb-Black"; font-size: 22px; letter-spacing: 1px; text-transform: uppercase; line-height: 1; display: inline-block; padding-bottom: 20px;}
.cms-page-view .london-address .london-address-one{float: left; width: 38%; padding-right: 85px;}
.cms-page-view .london-address .london-address-one p{line-height: 24px; margin-bottom: 0px;}
.cms-page-view .london-address .london-address-one p label{display:block; line-height:15px; width:100%;}

.cms-page-view .london-address .london-address-two{float: left; width: 32%;}
.cms-page-view .london-address .london-address-two .address{font-family: "CalibreWeb-Black"; letter-spacing: 1px; font-size: 22px; line-height: 1; padding-bottom: 20px; display: inline-block;}
.cms-page-view .london-address .london-address-three p,
.cms-page-view .london-address .london-address-two p{line-height: 18px; margin-bottom: 0px;}
.cms-page-view .london-address .london-address-three{float: left; width: 30%;}
.cms-page-view .london-address .london-address-two .content,
.cms-page-view .london-address .london-address-three{margin-top: -5px;}
.cms-page-view .london-address .london-address-three .openting-time{font-family: "CalibreWeb-Black"; letter-spacing: 1px; font-size: 22px; line-height:1; display: inline-block; padding-bottom: 20px;}
.cms-page-view .london-address .london-address-three p label{width: 120px; display: inline-block;}

/* --- cms-london-store --- */
#cms-page-about-store2 .cms-page-about-store2-title{background-color:#FFC600; font-family:CalibreWeb-Black; font-size:90px; height:101px; letter-spacing:2px; line-height:70px; text-align:center; text-transform:uppercase; padding-bottom:52px;}
#cms-page-about-store2 .cms-page-about-store2-desc{background-color:  #ffc600; text-transform: uppercase; font-family: "CalibreWeb-Medium"; font-size: 22px; text-align: center; height:90px;}
.cms-page-about-store2-desc-border{width: 918px; height: 4px; background-color: #010101; margin: 0px auto;}

/* --- #cms-about-popup-img --- */
#cms-about-popup-img{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: inline-block; z-index: 9991}
#cms-about-popup-img a.cms-about-popup-close{position: absolute; top:10px; right: 10px; width: 60px; height: 60px; background-image: url(../img/quick-view-cart-close.png); background-position: center; background-repeat: no-repeat; z-index: 25; cursor: pointer;}
#cms-about-popup-img .desc-img-overlaping{background-color: #FFC600; opacity: 0.97; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=97); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=97)'; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; z-index: 2}
#cms-about-popup-img .cms-about-popup-content{z-index: 19; position: relative; top: 50%;}
#cms-about-popup-img .cms-popup-bottom{font-family: "CalibreWeb-Medium"; font-size: 18px;}

/* --- cms-about-desc-img --- */
span.img-main{position: relative; display: inline-block; cursor: pointer;}
#cms-about-desc-img .main-img{border: 2px solid #ffffff; color: #fff; font-size: 26px; height: 100%; left: 0; padding: 10px; position: absolute; text-align: center; top: 0; vertical-align: middle; width: 100%; z-index: 9;}
#cms-about-desc-img .desc-img-overlaping{z-index: 8; background-color:#FFC600; opacity: 0.20; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=20)'; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute;} 
#cms-about-desc-img .desc-img-bottom{bottom: 15px; font-family: "CalibreWeb-Medium"; font-size: 18px; position: absolute; width: 70%; padding-top: 15px; left: 15%; border-top: 2px solid #ffffff;}
#cms-about-desc-img .desc-img-top{padding-top: 15px;}
#cms-about-desc-img .cms-about-popup-content img{max-width: 80%; max-height: 90%;}

#quick-view-checkout-cart,
#quick-view-checkout-cart .quick-view-checkout-cart-backgroun{background-color:#FFC600;}

/* --- quick-view-search --- */
.custom-search .custom-search-background,
.header-top-members .header-top-members-background{background-color:#FFC600;}

/* --- catalog-category-view --- */
body.catalog-category-view .main-container .col-main .category-title,
.category-description .desc-more,
.category-description .content-desc .content-desc-background,
body.catalog-category-view .main-container .col-main .category-description{background-color:#FFC600;}

#product-options-wrapper .prod-opt > li:hover {background: #FFC600;}
#ac-page #checkout-progress-wrapper .progress-block .edit a{color:#FFC600; }

button.button:hover,
body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-continue:hover,
body.checkout-cart-index #shopping-cart-table tfoot button.button.btn-update:hover{background: #ffc600;  border-color: #ffc600}

.catalogsearch-result-index .custom-search-result-title,
body.customer-account-login .account-login .page-title,
body.customer-account-create .account-create .page-title,
.desktop-navigation-top,
body.checkout-cart-index .page-title,
body.contacts-index-index .col-main .page-title,
body.cms-page-view .col-main .page-title{background-color: #ffc600}

body.cms-page-view.cms-cms-terms .main-container .col-main,
body.cms-page-view.cms-terms .main-container .col-main,
body.cms-page-view.cms-payment .main-container .col-main,
body.cms-page-view.cms-returns .main-container .col-main,
body.cms-page-view.cms-delivery .main-container .col-main{background-color: #FFF}


/* --- CHECKOUT --- */
.awesome-checkout-name,
div.wp-awesomecheckout.wrapper{background-color: #ffc600}
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block h2, 
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block h2 strong{color: #ffc600}
.wp-awesomecheckout #ac-page #checkout-progress-wrapper .progress-block *{border-color: #ffc600; color: #ffc600}
.wp-awesomecheckout #ac-page #checkout-progress-wrapper table.p-final tr.sm td{border-color: #ffc600}
.wp-awesomecheckout #ac-page .top-placeyourorder-btn .button:hover, 
.wp-awesomecheckout #ac-page #checkoutSteps footer .button:hover, 
.wp-awesomecheckout #ac-page .form .password-block .button:hover, 
.wp-awesomecheckout #ac-page .discount .button:hover{background: #ffc600;}

@media only screen and (max-width: 1120px) {
    .desktop-navigation-top li a{font-size: 18px;}
    .desktop-navigation-right{top: 22px;}


    .mobile-navigation .mobile-navigation-background{background-color: #ffc600}
    .navigation-special{display: none;}
    .cms-london-store .flexslider{width: 95%}
    #cms-page-london-store .cms-page-london-store-title{font-size: 60px; padding:0px 0px 15px; line-height: 50px;}
    .cms-london-store .london-address{padding: 0px 10px; width: 100%;}
    .cms-london-store .london-store-maps{width: 100%; height: auto}
    .cms-london-store .london-store-maps img{width: 95%;}
    .cms-london-store .london-address .london-address-one{padding-left: 20px;padding-right: 20px; width: 40%;}
    .cms-london-store .london-address .london-address-two{width: 34%;}
    .cms-london-store .london-address .london-address-three{ width: 26%;}
    .cms-london-store .london-address .london-address-three p label{width: 70px;}
    /* --- Quick view search --- */
    .custom-search .cusm-form-search-title{margin:0px auto;}

    /* --- #cms-page-custom-one --- */
    #cms-page-custom-one .cms-page-custom-one-title{font-size: 60px; height: 70px; padding-bottom:0px; line-height: 50px;}
    #cms-page-custom-one .cms-page-custom-main,
    #cms-page-custom-one .cms-page-custom-spacesing,
    #cms-page-custom-one .cms-page-custom-spacesing .spacesing-content{ padding-left: 20px; padding-right: 20px; width: 100%; }
    #cms-page-custom-one .cms-page-custom-desc{height: auto; padding-bottom: 30px;}

    .mobile-grid{background-color: #ffc600}
}
@media only screen and (max-width: 980px) {
    .cms-page-london-store-desc-border {width: 65%; font-family: calibreweb-black; }
}

@media only screen and (max-width: 800px) {
    #cms-page-london-store .cms-page-london-store-title{font-size: 52px;}
    .cms-page-london-store-desc-border {width: 75%;}
    .cms-page-london-store-content img{max-width: 100%;}
    .cms-page-london-store-content{padding-left: 10px; padding-right: 10px;}
}

@media only screen and (max-width: 640px) {
    #cms-page-london-store .cms-page-london-store-title {font-size: 42px;}
    .cms-page-london-store-desc-border {width: 90%;}
    .cms-london-store .london-address {padding: 0; width: 100%;}
    .cms-london-store .london-address .london-address-one {padding-left: 10px; padding-right: 10px; width: 42%;}
    .cms-london-store .london-address .london-address-two {width: 30%;}
    .cms-london-store .london-address .london-address-three {width: 28%;}
}
@media only screen and (max-width: 610px) {
    .cms-london-store .flexslider{width: 100%; padding-left: 5px; padding-right: 5px;}
    #cms-page-london-store .cms-page-london-store-title{font-size: 30px;line-height: 20px;}
    .cms-london-store .london-address{padding: 0px 10px; width: 100%;}
    .cms-london-store .london-store-maps img{width: 100%;}
    .cms-london-store .london-address .london-address-one,
    .cms-london-store .london-address .london-address-two,
    .cms-london-store .london-address .london-address-three{ width: 100%; padding-right: 0px; padding-bottom: 20px; margin: 0px; text-align: center;}
    .custom-search .cusm-form-search-title{margin:0px auto; padding-left: 5px; padding-right: 5px;}
    
    #cms-page-custom-one .cms-page-custom-one-title{font-size: 30px;line-height: 20px;}
    #cms-page-custom-one .cms-page-custom-desc{font-size: 20px;}
    #cms-page-custom-one .cms-page-custom-main .defined-cms-about{font-size: 16px; text-align: center;}
    span.img-main{display: block;}

    .custom-search .cusm-form-search-title{margin-bottom: 10px;}
    .custom-search .cusm-form-search{margin: 0px 0px 0px; top: 0%; position: relative; width: 95%; z-index: 9; }

    .li-igallery-item-0 .i-gallery-service-0, .li-igallery-item-0 .i-gallery-service-1, .li-igallery-item-1 .i-gallery-service-0, .li-igallery-item-1 .i-gallery-service-1, .li-igallery-item-2 .i-gallery-service-0, .li-igallery-item-0 .igallery-service-item, .li-igallery-item-0 .igallery-service-item, .li-igallery-item-1 .i-gallery-service-0 .igallery-service-item, .li-igallery-item-1 .i-gallery-service-1 .igallery-service-item, .li-igallery-item-2 .i-gallery-service-1 .igallery-service-item, .li-igallery-item-2 .i-gallery-service-0 .igallery-service-item, .home-services .igallery-home-services ul li .igallery-service-item, .li-igallery-item-2 .i-gallery-service-1 {
        border: none !important;
        clear: both;
        float: none;
        margin: 0;
        padding: 0 !important;
        width: 100% !important;
    }
    .cms-index-index .home-services { padding-top: 10px;}
}