/* ----------------------------------------------------------
    :: Template Name: Bigshop - Responsive Ecommerce Template
    :: Author: Designing World
    :: Author URL: https://wrapbootstrap.com/user/DesigningWorld
    :: Description: Bigshop is smart & elegant e-commerce HTML5 template. It's suitable for all e-commerce business platform. It's come with 55+ pages & exciting all features. It's super responsive for all desktop/mobile layout.
    :: Version: 1.2.0
    :: Created: 20 Sep 2017
    :: Last Updated: 21 Jan 2018
    ---------------------------------------------------------- */

    /* -------------------------------------------------
    ************ PLACE YOUR CUSTOM CSS HERE ************
    ------------------------------------------------- */
label.error {color:red; font-size:8pt; padding:0 0 0 4px;}
#divloading {
    background:#dddddc url(https://layaway247.com/img/ajax-loader.gif) no-repeat center center;
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1000;
    opacity:0.6;
    filter: alpha(opacity=60);
}

/* =====================================================
                   Font generate
    ===================================================== */
@font-face { font-family: 'Avenir Next LT Pro'; src: url('https://layaway247.com/fonts/AvenirNextLTPro-Bold.eot'); src: url('https://layaway247.com/fonts/AvenirNextLTPro-Bold.eot#iefix') format('embedded-opentype'), url('https://layaway247.com/fonts/AvenirNextLTPro-Bold.woff2') format('woff2'), url('https://layaway247.com/fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('https://layaway247.com/fonts/AvenirNextLTPro-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Avenir Next LT Pro'; src: url('https://layaway247.com/fonts/AvenirNextLTPro-Regular.eot'); src: url('https://layaway247.com/fonts/AvenirNextLTPro-Regular.eot#iefix') format('embedded-opentype'), url('https://layaway247.com/fonts/AvenirNextLTPro-Regular.woff2') format('woff2'), url('https://layaway247.com/fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('https://layaway247.com/fonts/AvenirNextLTPro-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Avenir Next LT Pro'; src: url('https://layaway247.com/fonts/AvenirNextLTPro-MediumCnIt.eot'); src: url('https://layaway247.com/fonts/AvenirNextLTPro-MediumCnIt.eot#iefix') format('embedded-opentype'), url('https://layaway247.com/fonts/AvenirNextLTPro-MediumCnIt.woff2') format('woff2'), url('https://layaway247.com/fonts/AvenirNextLTPro-MediumCnIt.woff') format('woff'), url('https://layaway247.com/fonts/AvenirNextLTPro-MediumCnIt.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Avenir Next LT Pro'; src: url('https://layaway247.com/fonts/AvenirNextLTPro-It.eot'); src: url('https://layaway247.com/fonts/AvenirNextLTPro-It.eot#iefix') format('embedded-opentype'), url('https://layaway247.com/fonts/AvenirNextLTPro-It.woff2') format('woff2'), url('https://layaway247.com/fonts/AvenirNextLTPro-It.woff') format('woff'), url('https://layaway247.com/fonts/AvenirNextLTPro-It.ttf') format('truetype'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Avenir Next LT Pro'; src: url('https://layaway247.com/fonts/AvenirNextLTPro-Demi.eot'); src: url('https://layaway247.com/fonts/AvenirNextLTPro-Demi.eot#iefix') format('embedded-opentype'),  url('https://layaway247.com/fonts/AvenirNextLTPro-Demi.woff2') format('woff2'),  url('https://layaway247.com/fonts/AvenirNextLTPro-Demi.woff') format('woff'),  url('https://layaway247.com/fonts/AvenirNextLTPro-Demi.ttf') format('truetype'); font-weight: normal; font-style: normal; }
/* =====================================================
                    Common css
    ===================================================== */
.btn { background-color: #ea47a8; }
a:focus, button:focus, .form-control:focus { outline: none; box-shadow: none; }
body .btn.focus, body .btn:focus { outline: none; box-shadow: none; }
body { font-family: 'Avenir Next LT Pro'; font-weight: normal; font-size: 18px; line-height: 1.2; color: #000000; }
ol li, ul li { list-style: inside decimal; }
.bigshop-btn { min-width: 240px; padding: 21px; min-width: 240px; height: auto; line-height: normal; }
.welcome_slides .buy-now { padding: 21px; min-width: 260px; height: auto; line-height: normal; font-family: 'Avenir Next LT Pro'; font-weight: bold; font-size: 18px; }
.top_seller_desc a i { font-size: 14px; }
.modal-backdrop.show { opacity: 0.2; }
/* =====================================================
                    Header / Footer css
    ===================================================== */
.nav-menu li a { font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px; color: #000000; text-transform: uppercase; }
.logo_area > a { border: none; display: block; font-size: 0; line-height: normal; padding: 0; }
.top_mail > a { font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: 500; color: #000000; }
.login_area p > a:last-child { margin-left: 8px; }
.cart > a, .wishlist a { color: #EA47A8; }
.user_thumb { border-color: #EA47A8; }
.cart_quantity { background-color: #EA47A8; }
.cart_quantity { font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: bold; top: auto; bottom: 0; }
.hero_search_area input.form-control { border: 2px solid #E8E8E8; color: #A7B4BC; font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: 500; padding-right: 30px; }
.mainmenu_area { background-color: #EAF0F4; }
.submenu-indicator { margin-left: 15px; }
.megamenu-tabs-pane { width: 100%; }
.login_area button, .login_area p > a { background: transparent; border: none; cursor: pointer; font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 14px; text-transform: uppercase; text-decoration: none !important; }
.login_area button i { padding-right: 5px; }
.login_area button:first-child { margin-right: 5px; }
.login_area button:last-child { margin-left: 5px; }
.subscribtion_form .submit { height: 100%; top: 0; right: 0; }
.hero_search_area input.form-control:focus { border-color: #ea47a8; }
.hero_search_area button:focus { color: #ea47a8; } 
.language_area .btn.dropdown-toggle:hover, .top_single_area a:hover, .login_area button:hover { color: #ea47a8; }+
.submenu-indicator { margin-top: 0; }
.mainmenu_area .nav-menu li a > * { display: inline-block; vertical-align: middle; } 
.mainmenu_area .nav-menu li a .submenu-indicator { margin-top: 4px; }
.mainmenu_area .nav-menu li:hover a .submenu-indicator { margin-top: 6px; }
/* =====================================================
                    Login and Sign up css
    ===================================================== */
.shop_grid_product_area .custom-select, .single_product_desc .term-way select { background-image: url(https://layaway247.com/img/new-images/select_custom_img.png);  background-size: 8px; background-repeat: no-repeat; background-position: calc(100% - 15px); } 
.login-container { max-width: 1344px; margin: 0 auto; padding: 0 15px; }
.bigshop_reg_log_area.login_block .login_form { max-width: 812px; margin: 0 auto; width: 100%; border-radius: 15px; padding: 115px 98px; }
.bigshop_reg_log_area.login_block { background-image: url(https://layaway247.com/img/new-images/Background_Signup@2x.jpg.png); }
.container-login { max-width: 1366px; margin: 0 auto; width: 100%; padding: 0 15px; }
.header_area_login .main_header_area { background-color: transparent; }
.login_block.bigshop_reg_log_area:after { display: none; }
.header_area_login .btn { background-color: #ea47a8; padding: 21px; font-size: 18px; height: auto; display: inline-block; line-height: normal; min-width: 260px; float: right; font-family: 'Avenir Next LT Pro'; }
.login_block .login_manual_form .btn { background-color: #ea47a8; height: auto; line-height: normal; padding: 18px; font-size: 18px; }
.header_area_login .btn:focus, .header_area_login .btn:hover, .login_block .login_manual_form .btn:hover, .login_block .login_manual_form .btn:focus { background-color: #19B5FE; }
.bigshop_reg_log_area.login_block .signin_with_social a { text-transform: uppercase; letter-spacing: normal; font-family: 'Avenir Next LT Pro'; font-weight: bold; font-size: 14px; }
.bigshop_reg_log_area.login_block .signin_with_social a:first-child { margin-right: 15px; margin-left:0; }
.login_manual_form p { text-transform: uppercase; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: bold;     color: #000000; }
.login_manual_form .custom-checkbox .custom-control-label::before { top: 2px; }
.login_manual_form .custom-checkbox .custom-control-label::after { top: 2px; }
.bigshop_reg_log_area.login_block .form-group label { letter-spacing: normal; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
.header_area_login .main_header_area { height: auto; }
.header_area_login { padding: 44px 0; }
.bigshop_reg_log_area.login_block .form-group input { font-size: 18px;  padding: 15px; max-height: 54px; color: #A7B4BC; border-radius: 8px; }

.bigshop_reg_log_area.login_block .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #A7B4BC;
}
.bigshop_reg_log_area.login_block .form-group input::-moz-placeholder { /* Firefox 19+ */
color: #A7B4BC;
}
.bigshop_reg_log_area.login_block .form-group input:-ms-input-placeholder { /* IE 10+ */
color: #A7B4BC;
}
.bigshop_reg_log_area.login_block .form-group input:-moz-placeholder { /* Firefox 18- */
color: #A7B4BC;
}

.login_block .login_form .forget_pass a:hover { color: #ea47a8; }
.login_block .login_form .forget_pass a, .login_block .form-check .custom-control-label { font-size: 18px; font-weight: 500; color: #000000; font-family: 'Avenir Next LT Pro'; outline: none;     cursor: pointer; }
.bigshop_reg_log_area.login_block .signin_with_social a { margin: 0 15px 15px 10px; padding: 12px 25px; }
.bigshop_reg_log_area.login_block .signin_with_social a:hover { opacity: 0.8; }
.bigshop_reg_log_area.login_block .signin_with_social a.twitter-logo { background-color: #1e9fce; border-color: #1e9fce; }
.bigshop_reg_log_area.login_block { padding-top: 66px; }
.language_area .btn, .language_area .btn:active, .get_help > a, .login_area p, .login_area p > a { font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: 500; text-decoration: none; }
.submenu-indicator-chevron { border-width: 0 2px 2px 0; border-color: transparent #000000 #000000 transparent; height: 7px; width: 7px; }
.signup-form .modal-content { border: none; }
.custom-control-input:focus~.custom-control-label::before { box-shadow: none !important;  }
.modal.signup-form .modal-content { padding: 58px 100px; border-radius: 14px; box-shadow: 2px 9px 38px rgba(86, 86, 86, 0.8); }
.modal.signup-form .form-group { margin-bottom: 20px; }
.modal.signup-form .modal-header h3 { color: #000000; font-size: 32px; font-family: 'Avenir Next LT Pro'; font-weight: bold; margin: 0 auto; }
.modal.signup-form .modal-header { border-bottom: 0; }
.modal.signup-form .modal-content label { color: #000000; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 500; border-radius: 8px; line-height: normal; height: auto; }
.modal.signup-form .modal-content input { border-color: #D3DCE2; color: #A7B4BC; font-family: 'Avenir Next LT Pro'; font-weight: 500; padding: 15px; border-radius: 8px; line-height: normal; height: auto; font-size: 18px; }
.modal.signup-form .modal-content input + span { color: #A7B4BC; font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 16px; margin-top: 12px; display: block; }
.modal.signup-form .modal-content input + span i { margin-right: 5px; }
.modal.signup-form .modal-footer > span { display: block; width: 100%; text-align: center; margin-top: 27px; }
.modal.signup-form .modal-footer { border: none; padding-top: 0; }
.modal.signup-form .modal-body { padding-bottom: 0; }
.modal.signup-form .modal-footer > span { color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 18px; }
.modal.signup-form .modal-footer > span a { color: #EA47A8; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
.modal.signup-form .modal-content input:focus { border-color: #ea47a8; }
.modal { top: 2.5%; }

.modal.signup-form .modal-content input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A7B4BC;
}
.modal.signup-form .modal-content input::-moz-placeholder { /* Firefox 19+ */
  color: #A7B4BC;
}
.modal.signup-form .modal-content input:-ms-input-placeholder { /* IE 10+ */
  color: #A7B4BC;
}
.modal.signup-form .modal-content input:-moz-placeholder { /* Firefox 18- */
  color: #A7B4BC;
}


/* =====================================================
                    Index css
    ===================================================== */
.best_rated_onsale_top_sellares .top_seller_desc > h6 span { color: #A7B4BC;  font-family: 'Avenir Next LT Pro'; font-weight: 500;  }
.top_seller_desc a i { font-size: 14px; }
.best_rated_onsale_top_sellares .nav-tabs .nav-item:first-child a { padding-left: 0; }
.single_slide .img-background { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; }
.single_slide .container-fluid { position: relative; z-index: 2; }
.welcome_slides.owl-carousel .owl-item .single_slide .img-background img { width: 100%; height: 100%; width: 100%;
height: auto; position: absolute; left: 0; right: 0; }
.welcome_slides.owl-carousel .owl-item .single_slide .img-background .mobile { display: none; }
.welcome_slides.owl-carousel .owl-item .single_slide img { width: auto; }
.welcome_slides .buy-now { background-color: #ea47a8; }
.welcome_slides .buy-now:hover { background-color: #ab2173; }
.welcome_slides .single_slide.height-800 {
    height: 700px !important;
}
.welcome_slide_text h1 {
    color: #6c249b;
    font-size: 72px;
    font-family: 'Avenir Next LT Pro';
    font-weight: bold;
}
.welcome_slide_text h2 {
    color: #6c249b;
    font-size: 72px;
    font-family: 'Avenir Next LT Pro';
    font-weight: bold;
}
.welcome_slide_text h3 {
    color: #121212;
    font-size: 42px;
    font-family: 'Avenir Next LT Pro';
    font-weight: normal;
}
.welcome_slide_text h4 { color: #000000; font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: 600; }
.welcome_slide_text > h4 span { color: #A7B4BC; font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: 600; }
.welcome_slide_text p { color: #000000; font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: 600; letter-spacing: normal; }
.welcome_slide_text { left: 30.5%; }
.welcome_slide_image { max-width: 780px; }
.single_catagory_area .catagory-content h2 { font-size: 48px; font-family: 'Avenir Next LT Pro'; font-weight: bold; line-height: 1; }
.single_catagory_area .catagory-content p { font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: 600; }
.single_catagory_area.console .catagory-content h2 { color: #6C249B; }
.single_catagory_area.smart-phone .catagory-content p { color: #ea47a8; }
.single_catagory_area.console .catagory-content p, .single_catagory_area.tablet .catagory-content p { color: #000000; }
.single_catagory_area.smart-watches .catagory-content p { color: #6c249b; }
.single_catagory_area.tablet .btn, .single_catagory_area.smart-watches .btn { background-color: #6c249b; }
.single_catagory_area { overflow: hidden; }
.single_catagory_area.tablet .catagory-content h2 { color: #ea47a8; }
.single_catagory_area:hover:after { opacity: 0; }
.single_catagory_area .catagory-bg-img { position: absolute; right: 74px; }
.single_catagory_area.smart-watches .catagory-bg-img { max-width: 350px; bottom: 5%; }
.single_catagory_area.smart-watches .catagory-bg-img img { width: auto; max-width: 100%; }
.single_catagory_area.tablet .catagory-bg-img { bottom: 5%; }
.single_catagory_area.smart-phone .catagory-bg-img { bottom: 64px; }
.single_catagory_area.console .catagory-bg-img { right: 0; bottom: 30px; }
.ie .single_catagory_area { flex: auto; -ms-flex:auto; }
#product-tab .nav-link.active:after { background-color: #6c249b; }
.best_rated_onsale_top_sellares .nav-tabs .nav-item.show .nav-link, .best_rated_onsale_top_sellares .nav-tabs .nav-link.active { color: #6c249b; }
.best_rated_onsale_top_sellares .nav-link { color: #a7b4bc; font-family: 'Avenir Next LT Pro'; font-weight: bold; font-size: 24px; }
.best_rated_onsale_top_sellares .nav-link { padding: 0 20px 5px; }
.best_rated_onsale_top_sellares .top_seller_desc > h6, .best_rated_onsale_top_sellares .top_seller_desc > h5 { font-size: 16px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: bold; line-height: 1.2; text-transform: capitalize; }
.best_rated_onsale_top_sellares .top_seller_desc > a { font-size: 16px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: bold; line-height: 1.2; text-transform: capitalize; margin-bottom: 10px; display: block; }
.ts_product_wishlist > a { background-color: #EA47A8; }
.ts_product_compare > a { background-color: #01CDDF; }
.ts_product_add_to_cart > a { background-color: #22BBFF; }
.ts_product_quick_view > a { background-color: #000000; }
.best_rated_onsale_top_sellares .top_seller_image { border-right: 1px solid #eaf0f4; }
.best_rated_onsale_top_sellares .single_top_sellers { border-color: #eaf0f4; }
.single_feature_area { background-color: #460E6A; border-bottom: none; }
.footer_area { background-color: #30094A; }
.nintendo_switch { background-color: #EA47A8; height: 100%; padding: 35px; }
.nintendo_switch_info p { color: #6C249B; font-size: 18px; text-transform: uppercase; font-family: 'Avenir Next LT Pro'; font-weight: 600; }
.nintendo_switch_info h3 { color: #FFFFFF; font-size: 26px; font-family: 'Avenir Next LT Pro'; font-weight: bold; }
.nintendo_switch_info .btn { background-color: #FFFFFF; color: #ea47a8; font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: bold; height: auto; padding: 15px 40px; line-height: normal; min-width: 171px; }
.offer_area { padding-bottom: 100px; }
.nintendo_switch_info .btn:hover { background-color: #6C249B; color: #FFFFFF; border-color: #6C249B; }
.apparels_offer_info { background-color: rgba(0, 0, 0, 0.3); }
.deals_timer li { background-color: #ea47a8; }
.weekly_deals_info { border: 1px solid #f6f6f6; position: relative; border-radius: 0; }
.backpack_offer_area, .elect_offer_area, .beach_offer_area, .weekly_deals_area, .apparels_offer_area { border-radius: 0; }
.deals_timer li { color: #6c249b; font-size: 16px; font-family: 'Avenir Next LT Pro'; font-weight: 600; }
.elect_offer_info h4, .apparels-offer-content > h4, .weekly_deals_info > h4, .backpack_offer_area .backpack_offer_info h4 { color: #000000; font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: bold; text-align: left; margin-bottom: 8px; }
.apparels-offer-content > h4 { color: #FFFFFF; }
.deals_timer li > span { margin-bottom: 4px; }
.weekly_deals_area .deals_timer > img { position: absolute; max-width: 100%; width: auto; right: 40px; bottom: 20px; }
.offer_area .nintendo_switch img { margin-top: 35px; }
.backpack_offer_area .backpack_offer_info { top: 0; }
.backpack_offer_area .backpack_offer_info > a { position: absolute; left: 20px; }
.offer_area .fa-angle-right { padding-left: 5px; }
.backpack_offer_info > a, .elect-offer-content > a, .apparels-offer-content > a { font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: bold; text-transform: uppercase; }
.feature_content > h6 { font-family: 'Avenir Next LT Pro'; font-weight: normal; font-size: 20px; color: #FFFFFF; line-height: 1.2; }
.footer_area .login_area button, .footer_heading > h6, .feature_content > p { font-family: 'Avenir Next LT Pro'; font-weight: normal; font-size: 16px; color: #FFFFFF; line-height: 1.2; }
.footer_heading > h6 { text-transform: uppercase; }
.footer_widget_menu a, .footer_content > p { font-family: 'Avenir Next LT Pro'; font-weight: normal; font-size: 16px; color: #FFFFFF; line-height: 1.2;  }
.footer_content > p:first-child { padding-right: 50px; }
.footer_widget_menu a:hover, .footer_content > p a:hover { color: #EA47A8; }
.footer_widget_menu a { display: inline-block; }
.footer_content > p a { font-family: 'Avenir Next LT Pro'; font-weight: normal; font-size: 16px; color: #FFFFFF; }
.subscribtion_form .mail { background-color: #FFFFFF; color: #A7B4BC; font-family: 'Avenir Next LT Pro'; font-weight: normal; font-size: 16px; height: auto; padding: 17px 74px 17px 15px; }
.subscribtion_form .mail:focus { outline: none; }

.subscribtion_form .mail::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A7B4BC;
}
.subscribtion_form .mail::-moz-placeholder { /* Firefox 19+ */
  color: #A7B4BC;
}
.subscribtion_form .mail:-ms-input-placeholder { /* IE 10+ */
  color: #A7B4BC;
}
.subscribtion_form .mail:-moz-placeholder { /* Firefox 18- */
  color: #A7B4BC;
}

.feature_icon { height: 92px; width: 92px; flex: 0 0 92px; }
.container-footer { max-width: 1366px; margin: 0 auto; padding: 0 15px; }
.backpack_offer_area, .weekly_deals_area, .elect_offer_area, .apparels_offer_area { background-size: cover; background-repeat: no-repeat; background-position: center center; height: calc(50% - 15px) !important }
.nav-menu > li:hover > a .submenu-indicator { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.footer_area .login_area a, .footer_area .login_area p { color: #FFFFFF; font-size: 16px; }
.footer_area .top_social a { color: #FFFFFF; font-size: 20px; }
.footer_area .top_social { margin-top: 15px; }
.mobile-display { display: none; }
.welcome_slides.owl-carousel .owl-dot { border-color: #6C249B; }
.welcome_slides.owl-carousel .owl-dot.active { background-color: #6C249B; border-color: #6C249B; }
.apparels_offer_area a.btn:hover, .elect_offer_info .btn:hover, .backpack_offer_info .btn:hover { color: #EA47A8; }
.welcome_slides .owl-prev .ti-arrow-right, .welcome_slides .owl-prev .ti-arrow-left { color: #707070; }    
.welcome_slides.owl-carousel .owl-prev:after { background-color: #707070; }
/* =====================================================
                    Product page css
    ===================================================== */
.shop_sidebar_area .rating li a > span { color: #A7B4BC !important; font-family: 'Avenir Next LT Pro'; font-weight: bold; }
.shop_sidebar_area .rating li a > span { color: #A7B4BC !important; font-family: 'Avenir Next LT Pro'; font-weight: bold; }
.widget.rating .widget-desc a { font-size: 16px; }
.single_arrivals_slide .product_description .brand_name { font-size: 17px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: 500; margin-bottom: 8px; }
.single_arrivals_slide .product_description h5 a { font-size: 17px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: bold; }
.single_arrivals_slide .product_description h5 a:hover { color: #ea47a8; }
.single_arrivals_slide .product_description h6 { font-size: 17px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
.single_arrivals_slide .product_description h6 span { color: #A7B4BC; font-size: 16px; padding-left: 2px; }
.widget.price .ui-slider-handle { background-color: #6C249B; cursor: pointer;  }
.shop_sidebar_area .widget-desc label { cursor: pointer; }
.widget.price .ui-slider-range.ui-corner-all.ui-widget-header { background-color: #6C249B; }
.custom-checkbox .custom-control-label::before { border-radius: 0; top: 4px; }
.shop_sidebar_area h6.widget-title, .shop_sidebar_area .widget-desc label { font-size: 16px; font-family: 'Avenir Next LT Pro'; font-weight: bold; color: #000000; }
.shop_sidebar_area .widget-desc label .text-muted { color: #A7B4BC !important; }
.shop_grid_product_area .custom-select { font-size: 16px; font-family: 'Avenir Next LT Pro'; font-weight: bold; color: #000000; border-radius: 0; border-color: #a7b4bc; height: 40px;  }
.shop_grid_product_area .custom-select { min-width: 248px; height: auto; }
.single_arrivals_slide { border-color: #EAF0F4; }
.single_arrivals_slide .product_image:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #EAF0F4;
    position: absolute; 
    bottom: -5px;
    left: 0;
    right: 0;
}
.shop_grid_area .single_product_area { margin-bottom: 40px; }
.shop_grid_area .ui-widget-content { border-color: #A7B4BC; background: #EAF0F4 50% top repeat-x; }
.pagination-sm .page-link { font-size: 16px; font-family: 'Avenir Next LT Pro'; font-weight: 500; color: #000000; }
.single_product_thumb .carousel-item a.gallery_img img { max-height: 600px; height: auto; max-width: 350px; margin: 0 auto; width: auto !important; }
.single_product_thumb .carousel-item a.gallery_img img { margin: 0; }
.single_product_thumb .carousel-item a.gallery_img { display: flex; align-items: center; justify-content: center; padding: 50px; }
.single_product_thumb .carousel-indicators li { background-size: auto 90%; background-repeat: no-repeat; }
.single_product_desc .cart .btn { min-width: 260px; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: bold; height: auto; line-height: normal; padding: 20px; }
.single_product_desc .title a { font-size: 32px; font-family: 'Avenir Next LT Pro'; font-weight: bold; color: #000000; }
.single_product_desc .single_product_ratings span {color: #A7B4BC !important;
    font-family: 'Avenir Next LT Pro';
    font-weight: 600;
    font-size: 18px; }
.grid_view a, .list_view a { color: #000000; } 
/* =====================================================
                    Product details page css
    ===================================================== */
.product_details_tab .nav-tabs .nav-link.active { border-color: #EAF0F4 #EAF0F4 #fff; }
.others_info_area a span, .others_info_area a i { display: inline-block; vertical-align: top; }
.others_info_area a span { width: calc(100% - 20px); padding-left: 5px; }
.single_product_details_area { padding-top: 92px; }
.section_heading, .section_heading.new_arrivals:before { background-color: #6c249b; }
.section_heading h5 { font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: 500; line-height: 64px; position: relative; z-index: 9; }
.you_may_like_area .section_heading { width: 295px; }
.you_may_like_area .section_heading.new_arrivals:before { right: 290px; height: 64px; }
.you_may_like_area .section_heading { height: 64px; margin-bottom: 60px; }
.new_arrivals_slides .owl-nav, .you_make_like_slider .owl-nav { left: 242px; top: -112px; }
.single_arrivals_slide .product_image { height: 250px; }
.you_make_like_slider.owl-carousel .owl-item img { max-height: 100%; width: auto; margin-left: auto; margin-right: auto; }
.you_make_like_slider.owl-carousel .owl-item img.hover_img { left: 0; right: 0; }
.single_you_make_like_slide .product_image { height: 250px; overflow: hidden; }
.product_details_tab .nav-item .nav-link { color: #A7B4BC; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
.product_details_tab .nav-item .nav-link .text-muted { color: #A7B4BC !important; }
.product_details_tab .nav-item .nav-link.active { color: #6C249B; }
.product_details_tab .tab-pane { border: 1px solid #EAF0F4; }
.product_details_tab .tab-pane { border-top-right-radius: 7px; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; }
.single_product_desc .short_overview > h6 { font-family: 'Avenir Next LT Pro'; font-weight: 600; font-size: 18px; color: #000000; }
.widget-title { color: #000000; }
.product_details_tab .nav-tabs { border-bottom: none; }
.single_product_thumb .carousel-indicators { bottom: -200px; }
.single_product_thumb .carousel-indicators li { border: 1px solid #EAF0F4; width: 33.33%; height: 175px; padding: 10px; }
.product_details_tab { margin-top: 220px; }
.single_product_desc .short_overview > p { color: #63727b; font-family: 'Avenir Next LT Pro'; font-weight: 500; font-size: 18px; line-height: 1.5; }
.single_product_desc h4 { font-size: 28px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: 600; }
.single_product_desc .others_info_area > a { color: #A7B4BC; font-size: 15px; font-family: 'Avenir Next LT Pro'; font-weight: normal; }
.single_product_desc .others_info_area > a:hover { color: #ea47a8; }
.single_product_thumb .carousel-inner { border: 1px solid #EAF0F4; }
.single_product_desc {
    border: none;
}
.single_product_desc .term-way { width: 100%; margin-bottom: 15px; }
    .single_product_desc .term-way select {
        border-radius: 0;
        border-color: #224e6b;
        color: #63727b;
        height: auto;
        padding: 15px;
        line-height: normal;
        max-width: 315px;
        font-size: 18px;
        font-family: 'Avenir Next LT Pro';
        font-weight: 500;
        cursor: pointer;
    }
.custom-select:focus { box-shadow: none; }
.single_product_desc .cart .quantity { flex: 0 0 120px; max-width: 120px; }
.single_product_desc .cart .qty-text { font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 500; color: #000000; }
a.add_to_wishlist .fa { font-size: 14px; }
.single_product_desc .cart .qty-text { width: calc(100% - 28px);
    background-image: url(https://layaway247.com/img/new-images/number-dropdown.png);
    border-radius: 0;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center; }
.single_product_desc .cart .qty-minus, .single_product_desc .cart .qty-plus { cursor: pointer; }
.single_product_desc .cart .qty-text { border-color:#EAF0F4; }
.single_product_desc .cart .qty-minus, .single_product_desc .cart .qty-plus { border-color:#EAF0F4;  }
.single_product_desc .cart input[type=number]::-webkit-inner-spin-button, 
.single_product_desc .cart input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.shop_sidebar_area > div { margin-bottom: 38px; }

/* =====================================================
                    FAQ page css
    ===================================================== */
.faq_quesition_search_area { background-image: url(https://layaway247.com/img/new-images/faq-banner.jpg); }
.faq_quesition_search_area { padding: 150px 0; }
.faq_quesition_search_form h1 {
    font-size: 52px;
    color: #FFFFFF;
    font-family: 'Avenir Next LT Pro';
    font-weight: bold;
}
.faq_quesition_search_form h2 {
    font-size: 52px;
    color: #FFFFFF;
    font-family: 'Avenir Next LT Pro';
    font-weight: bold;
}
.faq_quesition_search_form .faq_form input { border-radius: 8px; padding: 18px 45px 18px 25px; height: auto; font-size: 18px; color: #A7B4BC; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
.faq_quesition_search_form .faq_form { max-width: 680px; width: 100%; margin: 0 auto; }
.faq_quesition_search_form .faq_form button { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.single-faq h6 { color: #000000; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: bold; }
.line, .line-mtb15 { background-color:dimgray; }
.faq-content p { font-size: 18px; color:darkslategray !important; font-family: 'Avenir Next LT Pro'; font-weight: 500; line-height: 1.3; }
.faq-start { padding-top: 125px; }
.bg-gray { background-color: #EAF0F4 !important; }
.cannot_find_answer h3 { font-size: 34px; font-family: 'Avenir Next LT Pro'; font-weight: 500; color: #000000; }
.cannot_find_answer .btn { min-width: 260px; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: bold; margin-top: 20px; height: auto;
line-height: normal; padding: 20px; }
.cannot_find_answer { padding: 135px 0; }
.faq_quesition_search_form .faq_form button { right: 20px; }
.agreement-details { padding: 125px 0; }
.agreement-details h3 { padding-bottom: 100px; font-size: 52px; color: #000000; font-family: 'Avenir Next LT Pro'; font-weight: bold; line-height: 1.3; text-align: center; margin-bottom: 0; }
.agreement-details p { color:darkslategray; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
/* =====================================================
                    Contact page css
    ===================================================== */
.ie .bg-img.contact-banner { height: 330px; justify-content: inherit; } 
.contact-banner.bg-img { background-image: url(https://layaway247.com/img/new-images/header_contactus2x.png); }
.contact-banner.bg-img { min-height: 441px; display: flex; justify-content: center; align-items: center; text-align: center; position: relative; }
.contact-banner:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.1); }
.contact-banner h6 { color: #FFFFFF; font-size: 52px; font-family: 'Avenir Next LT Pro'; font-weight: bold; line-height: 1.3; text-align: center; margin-bottom: 0; position: relative; z-index: 1; }
#googleMap { height: 592px; margin-top: 10px; }
.message_now_area .contact_from input, .message_now_area .contact_from textarea, .message_now_area .contact_from select { border-color: #D3DCE2; border-radius: 8px; font-size: 18px!important; color: #A7B4BC; font-family: 'Avenir Next LT Pro'; font-weight: 500; }
.message_now_area .contact_from input:focus, .message_now_area .contact_from textarea:focus, .message_now_area .contact_from select:focus { border-color: #EA47A8; }
.message_now_area .contact_from textarea { padding: 16px; }
.message_now_area .contact_from input, .message_now_area .contact_from select { height: auto; padding: 16px; }
.message_now_area .contact_from select:hover { cursor: pointer; }
.message_now_area .contact_from select { color: #000000; }
.contact_from .form-group { margin-bottom: 20px; }
.contact_from button.btn { min-width: 276px; font-size: 20px; font-family: 'Avenir Next LT Pro'; font-weight: bold; height: auto; line-height: normal; padding: 23px 15px; }
.contact_input_area .btn-block { margin-top: 10px; }
.message_now_area .contact_from input::-webkit-input-placeholder, .message_now_area .contact_from textarea::-webkit-input-placeholder {
color: #A7B4BC;
font-size: 18px!important;
}
.message_now_area .contact_from input::-moz-placeholder, .message_now_area .contact_from textarea::-moz-placeholder { /* Firefox 19+ */
color: #A7B4BC;
font-size: 18px!important;
}
.message_now_area .contact_from input:-ms-input-placeholder, .message_now_area .contact_from textarea:-ms-input-placeholder { /* IE 10+ */
color: #A7B4BC;
font-size: 18px!important;
}
.message_now_area .contact_from input:-moz-placeholder, .message_now_area .contact_from textarea:-moz-placeholder {
    /* Firefox 18- */ color: #A7B4BC;
font-size: 18px!important;
}
.contact-banner.bg-img { min-height: 330px; }
/* =====================================================
                    Account page css
    ===================================================== */
.ie .account-form .shipping_method table th, .ie .account-form .shipping_method .table td { width: 250px; }
.account-form { max-width: 1024px; margin: 0 auto; }
.account-form h4 { color: #000000; font-size: 24px; font-family: 'Avenir Next LT Pro'; font-weight: bold; }
.account-form input, .account-form label, .account-form select { color: #000000; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 500; border-radius: 8px; line-height: normal; height: auto; }
.account-form input, .account-form select { padding: 15px; height: 54px; }
.account-form .form-control + span { color: #A7B4BC; font-size: 16px; font-family: 'Avenir Next LT Pro'; font-weight: 500; margin-top: 13px; display: block; }
.account-form .btn { min-width: 180px; font-size: 14px; font-family: 'Avenir Next LT Pro'; font-weight: bold; padding: 10px;
    height: auto; line-height: normal; }
.weekly_deals_info{ padding: 15px; }
.account-form .btn-outline-pink { margin-left: 28px; }
.account-form .mb-3 { margin-bottom: 24px !important; }
.account-form .btn-block { margin-top: 17px; }
.account-form .title-pad { padding-top: 52px; }
.account-form .shipping_method table th { color: #A7B4BC; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: normal; border-bottom: 0; text-align: center; border-top: none; }
.account-form .shipping_method .table td { color: #000000; font-size: 18px; font-family: 'Avenir Next LT Pro'; font-weight: 400; text-align: center; }
.btn-outline-pink { border: 2px solid #EA47A8; background-color: transparent; color: #EA47A8; }
.btn-outline-pink:focus { border-color: #19B5FE; }
.payment-method { padding: 50px 0; }
.shipping_method .table tr:last-child td { border-bottom: 1px solid #dee2e6; }

/* =====================================================
                   Video css
    ===================================================== */
.video { padding-bottom: 54%; position: relative; }

.ie .play-bt { display: none; }
.play-bt .mobile { display: none; } 
.play-bt{ 
position: absolute;
    cursor: pointer;
    background-size: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.tv_video { height: 100%; width: 100%; object-fit: cover;}
.successmsg {
    color: #008000;
    font-weight: 600;
    font-size: 14px;
    margin-top: 8px;
    display: none;
    position: absolute;
    bottom: -18px;
    left: 0;
    right: 0;
    text-align: center;
}
.modal.signup-form .modal-content input + .error { color: red; font-size: 14px; margin-top: 5px; }
.modal.signup-form .modal-content input + .error + span { font-size: 14px; margin-top: 5px; display: block; color: red; }
.account-form .error {
    color: red;
    font-size: 14px;
    margin-top: 5px;
}
.account-form .error a {
    color: blue;
}
.owl-carousel .owl-item { width: 25%; }