@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------
1. Mobile
2. iPad
3. large desktop
4. Other
*/

/* style.css */
header{z-index: 999;}
#mobile-menu{display: none;}
.product_popup .upper_hover{left: 217px;}
.home_bottom_blog .wrapper .blog_container{list-style: none}
.owl-carousel .owl-next{right: -40px;margin-right: 0;}
.owl-carousel .owl-prev{left: -40px;margin-left: 0;}
.owl-carousel .owl-nav div,
.home_middle .middle_carusal a.prev,
.home_middle .middle_carusal a.next{top: 50%;margin-top: -15px;}
.hidden-img{display: none;}

.banner_img{display: none;}
.banner_img img{display: block;}
.middle_carusal.spotlight ul li .image{background-color: #fff;}
.middle_carusal .new_addition_box li{list-style: none;}
.home_middle .middle_carusal .product_img a:hover{position: relative; z-index: 9;}
.home .set_width{width: 100%; max-width: 1050px; padding: 0 20px; box-sizing: border-box;}
.home .set_width .owl-carousel .owl-stage-outer{width: 100%; padding-left: 33px !important; box-sizing: border-box;}
.home .set_width .owl-carousel .owl-stage-outer{padding-right: 33px !important;}
#mobile-nav{display: none;}
.scroll-none{height: 100%; overflow: hidden; position: fixed; width: 100%;}
.mob_product_details{display: none !important;}
.mob_add_cart {display: none !important;}
.mob_product_title{display: none !important;}
.mob_product_desc{display: none !important;}
.mob_product_desc .sub-down-details #products_description{display: none !important;}
.mproduct_add_cart .mfs{display: none !important;}
.banner_bar .search_block form input[type="text"]{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.inner_left_content ul{padding-left: 15px;}

/*
.checkout span.customSelect{ padding: 3px 15px 3px 10px;}
.checkout .customSelectInner{width: 100%;}
.checkout .customSelectInner{padding:0 15px 0 0 ;}*/
.checkout span.customSelect{ box-sizing: border-box;}
.checkout #shipping_method{width: auto !important;}
.checkout .customSelectInner{width: auto !important; padding: 0 20px 0 0;}
.checkout #PaymentInformationDiv .check_area .login_line{position: relative;}
.checkout #PaymentInformationDiv .mb80 .login_line #card_type{position: absolute !important; top: 32px !important; left: 2px; right:auto !important;}
.login_area .login_line label{width: 100%;}
.home_middle.content ul{padding-left: 15px; box-sizing: border-box;}

.middle_carusal.spotlight ul li{box-sizing: border-box; padding-bottom: 20px; }
.owl-carousel .owl-stage-outer{box-sizing: border-box;}
.owl-carousel .owl-stage-outer{max-height: 490px !important;}
#login_area .error{padding-left: 0;}
.mob_search{display: none !important;}
.mobile_logo{display: none !important;}
.res_quick_nav{display: none !important;}
.mob_banner_img {display: none;}
.cart .cart_detail ul li input[type="text"]{-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
footer .lower_section .lower_email_newsletter form input[type="email"], footer .lower_section .lower_email_newsletter form input[type="text"]{border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
/*.middle_carusal.spotlight ul{padding-left: 0;}*/
.spotlight .owl-carousel .owl-stage-outer{padding-left: 0 !important;}
.home_bottom_blog{padding-bottom: 40px !important;}
.middle_carusal.spotlight ul li{margin: 0 0 0 0;}
.spotlight_box {padding-left: 0;}
.spotlight .owl-carousel .owl-stage-outer {max-height: initial !important;}

.spotlight-slide-box .item{position: relative;text-align: center;display: inline-block;max-width: 604px;vertical-align: top;  height: inherit;}
.spotlight-slide-box .item .inside-item{-webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.59);box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.59);margin:10px 15px; display: block; background: url(/images/site/spotlight_bg.png); height: inherit;}
.spotlight-slide-box .item .caption{ width: 95%;margin: 5px auto 0;padding: 0;display: inline-block;padding-bottom: 20px;}
.spotlight-slide-box .item .caption .title{ display: inline-block;font-family: 'Playfair Display', serif;font-weight: normal;font-size: 23px;color: #cc3333;}
.spotlight-slide-box .item .caption p{margin-top: 5px;}
.spotlight-slide-box .item .caption .btn{-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;width: 135px;height: 39px;margin: 20px auto 0;padding: 0;display: block;background: url(/images/site/shop_now_btn.png);}
.spotlight-slide-box .owl-item{padding-bottom: 20px;}
.home_middle .spotlight{margin-top: 40px;}
.slick-slider .slick-track, .slick-slider .slick-list{padding-bottom: 30px;}

.spotlight-slide-box  {}
.spotlight-slide-box .slick-arrow {position: absolute; top: 50%;margin-top: -15px;  font-size: 0; width: 30px;height: 30px;display: block; border: 0; cursor: pointer;}
.spotlight-slide-box .slick-prev {left: -50px; background: url(/images/site/arw_big_left.png) no-repeat 0 0;}
.spotlight-slide-box .slick-next {right: -50px; background: url(/images/site/arw_big_right.png) no-repeat 0 0;}
.spotlight-slide-box .slick-slide img{margin: 0 auto; display: block; max-width: 100%; height:initial;}
.spotlight-slide-box .item a.image{display: block; background-color: #fff;}
.new_addition_box .owl-item{padding-right: 70px; box-sizing: border-box;}
.new_addition_box .product_img img{height: auto;}
.home_middle .middle_carusal .product_img{margin-bottom: 10px;}
.related-products-wrapper .product_gallery.small_gallery ul li .product_img img{margin: 0 auto;}
.related-products-wrapper .product_gallery .related-product{overflow: visible; padding-left: 0 !important;}
.related-products-wrapper .product_gallery .related-product .owl-stage-outer{padding-left: 0 !important;}
.related-products-wrapper .product_gallery{margin: 0 auto;}
.related-products-wrapper .product_gallery .related-product li{width: auto;}
#sb-overlay{min-height: 100%;}
.login_area .login_line .remember_me{padding-left: 0;}
.cart_detail .information .billing_info{padding-right: 0;}

/* 1. Mobile responsive css 767px
-----------------------------------*/
@media (max-width:767px) {

    body{min-width: inherit;}
    .container{width: 100%;padding-left: 13px;padding-right: 13px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .mob_search ::-webkit-input-placeholder{color:#464646;}
    .mob_search :-moz-placeholder { /* Firefox 18- */ color:#464646;}
    .mob_search ::-moz-placeholder {  /* Firefox 19+ */ color:#464646;}
    .mob_search :-ms-input-placeholder { color:#464646;}

    /*----   header   ----*/
    /* mobile menu */
    #full_wrapper{position: relative; }
    #full_wrapper.active{overflow-y: hidden;height: 100% !important; }
    #mobile-nav{display: block; opacity: 0; visibility: hidden;  width: 100%; position: absolute; top: 100%; left: 0; background: url(../images/site/rptr_brown.jpg) repeat top left; z-index: 99999; padding: 20px 0; box-sizing: border-box; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
    #mobile-nav.active{top: 0; margin: 142px 0 0 0; opacity: 1; visibility: visible; height: calc(100% - 142px); z-index: 99; overflow-y: scroll;}
    #mobile-nav .top-part ul li strong > a{ font-weight: bold; color: #000; font-size: 15px; padding: 0; display: inline-block;}
    #mobile-nav a{color: #c8492d}
    #mobile-nav ul li a{position: relative; letter-spacing: 0.50px;}
    #mobile-nav ul li ul.sub-nav li a{position: relative; letter-spacing: 0.50px;}
    #mobile-nav ul li a:before{content: ""; top: 8px ; left: 2px; position: absolute;background-image:url('../images/site/arrow-right-white.png');background-repeat: no-repeat;background-size: 8px;background-position: center;width: 20px;height: 20px; display: none;}
    #mobile-nav ul li ul.sub-nav li a:before{left: 9px;}
    #mobile-nav ul li.active > a:before{display: block;}
    #mobile-nav ul li.active > a{background-color: #c63f23; color: #fff;}
    #mobile-nav ul li ul.sub-nav li.active a{color: #fff;}
    #mobile-nav .top-part > ul > li:first-child{padding: 2px 20px;}
    #mobile-nav ul li{list-style: none; border-top: 1px solid #b3abab; padding:0 0; position: relative;}
    #mobile-nav ul li a{padding: 2px 23px; display: block; font-size: 18px;}
    #mobile-nav ul li ul.sub-nav li a{padding: 2px 30px; display: block; color: #982d17; letter-spacing: 0.50px;}
    #mobile-nav .navigation {}
    #mobile-nav ul.sub-nav{display: none; max-height: 150px; overflow-x: hidden; overflow-y: scroll;}
    #mobile-nav .submenu-caret{width: 35px; height: 35px; display: block; position: absolute; top: 0 ; right: 10px; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
    #mobile-nav .submenu-caret:before{content:"";position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px;background-image:url('../images/site/arrow-down.png');background-repeat: no-repeat;background-size: 16px;background-position: center;width: 20px;height: 20px; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
    #mobile-nav .submenu-caret.toggled:before{ -webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg); color: #982d17;}
    #mobile-nav ul li.active .submenu-caret:before{background-image:url('../images/site/arrow-down-white.png');}
    #mobile-nav .login_popup:before,.login_popup:after{display: none;}
    .scroll-hidden{overflow: hidden;height: 100%;}
    header .brand{width: 169px; left: 3%; height: auto; top: -3px;}



    /*--------- home page ------------*/
    /* default  */
    body{min-width: inherit;}
    .wrapper{max-width: 767px; width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    img{max-width: 100%}

    /* header */
    header{width: 100%; max-width: 767px;z-index: 999;}
    /* banner part */
    .hidden-img{display: block;}
    #full_wrapper{margin: 0 auto; min-height: inherit;}

    .owl-carousel .owl-prev{left: 0;}
    .owl-carousel .owl-next{right: 0;}
    .home_middle .middle_carusal .carousel{width: 90% !important;}

    .home_middle .wrapper_small{width: 100%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 30px; display: block; float: none; text-align: center;}
    .home_middle .middle_heading h4{float: none;}
    .home_middle .middle_heading p{display: block; margin-top: 5px; width: 100%; font-size: 15px; line-height: 20px; margin-top: 0; text-align: center;margin-top: 15px; float: none;}
    /* .owl-carousel .owl-item{width: 767px !important;}*/
    .owl-carousel .owl-item{text-align: center;}
    .home_middle .middle_heading h4{letter-spacing: 0;}

    .brand a{display: none;}
    .brand a.mobile_logo{display: block !important;}
    header{padding: 9px 0; height: auto; background: url(../images/site/rptr_brown.jpg) repeat top left; margin-top: 53px;}
    header .res_quick_nav{ display: block !important; float: right; padding-right: 10px; }
    header .header_right{display: none;}
    header .res_quick_nav ul{}
    header .res_quick_nav ul li{list-style: none; display: inline-block; vertical-align: top; margin-left: -4px;}
    header .res_quick_nav ul li a{display: block; width: 80px; height: 71px;}
    .mob_search{ padding:25px 40px 25px 50px; position: relative;background-color: #f1f1f1; display: block !important;}
    .mob_search #mob_keywords{height: 41px; width: 100%; position: relative; font-family: 'Quattrocento Sans', sans-serif; font-weight: 700; font-size: 24px; line-height: 48px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 41px 0 0; }
    .mob_search .mob_search_submit{position: absolute; right: 40px; top: 25px; width: 41px; height: 41px; display: block; background:transparent url(../images/site/m-search-icn.png) no-repeat center;}
    #home_main_banner{height: auto; background: none; position: relative; margin-top: -15px;}
    .mob_banner_img{position: relative; display: block;}
    .mob_banner_img img{display: block; max-width: inherit; width: 100%;}
    #home_main_banner .banner_content{position: absolute; top: 60px; left: 0;z-index: 1; margin: 0; height: auto; background-position: left 200px !important; }
    #home_main_banner .banner_content .banner_text_content{width: auto; padding-left: 40px;}
    .res_quick_nav ul li{border-left: 1px solid #aba295;}
    .res_quick_nav ul li:first-child{border-left: none;}
    .res_quick_nav a.mob_mail{background:transparent url(../images/site/m-mail-icn.png) no-repeat center;}
    .res_quick_nav a.mob_account{background:transparent url(../images/site/m-ac-icn.png) no-repeat center;}
    .res_quick_nav a.mob_cart{background:transparent url(../images/site/m-cart-icn.png) no-repeat center;}
    #home_main_banner .banner_content .banner_text_content a{margin-top: 0;}

    /*responsive nav*/
    .res_quick_nav a.mob_nav{background-color: transparent; position: relative; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;}
    .res_quick_nav a.mob_nav span{-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; height: 5px; width: 55px; top: 50%; left: 50%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background-color: #c63f23;     transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%);}
    .res_quick_nav a.mob_nav span:before{ -webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 100%; height: 100%; background-color: #c63f23; content: ""; top: -16px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
    .res_quick_nav a.mob_nav span:after{-webkit-transition-duration: 0.5s; transition-duration: 0.5s; position: absolute; width: 100%; height: 100%; background-color: #c63f23; content: ""; top: 16px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
    .res_quick_nav a.mob_nav.is-active span{-webkit-transition-duration: 0.5s; transition-duration: 0.5s; background: transparent;}
    .res_quick_nav a.mob_nav.is-active span:before{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg); transform: rotate(45deg); top:0;}
    .res_quick_nav a.mob_nav.is-active span:after{ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transform: rotate(-45deg); top:0;}

    /* banner */
    .banner_text_content p{color: #ece5dc; font-size: 28px; font-weight: normal !important; line-height: 28px;}
    .lower_banner_content{padding-top: 0; display: none;}

    .home_middle .middle_heading{margin: -5px 0 0 0; padding: 19px 0;/* float: left; width: 100%;*/ min-height: auto;}
    .middle_heading h4{font-size: 36px; }
    .middle_heading p{float: right;  font-size: 16px; font-family: 'Playfair Display', serif; color: #474747 !important; font-weight: bold;}
    .middle_heading.two p{display: none;}
    /* .middle_carusal.spotlight ul{margin: 0 0 0 0;}*/
    .middle_carusal.spotlight ul li{ width: 100%;}
    .middle_carusal.spotlight ul li .image img{margin: 0 auto;}
    .owl-carousel .owl-prev, .home_middle .middle_carusal a.prev, .home .home_middle .home_bottom_blog a.prev{background: url(../images/site/m-slide-left-arrow.png) no-repeat center; width: 31px ; height: 45px; z-index: 99;}
    .owl-carousel .owl-next, .home_middle .middle_carusal a.next, .home .home_middle .home_bottom_blog a.next{background: url(../images/site/m-slide-right-arrow.png) no-repeat center; width: 30px ; height: 45px; z-index: 99;}
    .home_middle .middle_carusal a.prev img, .home_middle .middle_carusal a.next img, .home .home_middle .home_bottom_blog a.next img, .home .home_middle .home_bottom_blog a.prev img{display: none;}
    .home .home_middle .home_bottom_blog a.prev, .home_middle .home_bottom_blog a.next{top: 50%;    }
    .owl-carousel .owl-nav div, .home_middle .middle_carusal a.prev, .home_middle .middle_carusal a.next{margin-top: -22.5px;}
    .owl-carousel .owl-prev,.home_middle .middle_carusal a.prev{left: 6px;}
    .owl-carousel .owl-next,.home_middle .middle_carusal a.next{right: 6px;}
    .home .home_middle .home_bottom_blog a.next{right: 15px; margin: -22.5px 0 0 0;}
    .home .home_middle .home_bottom_blog a.prev{left: 15px; margin: -22.5px 0 0 0;}
    .middle_carusal.spotlight ul li{min-height: 430px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59);}
    .middle_carusal.spotlight ul li .caption .title p{ font-family: 'News Cycle', sans-serif; font-size: 30px; color: #0d0d0d; line-height: 35px; margin:  0 0 0 0 !important; font-weight: bold;}
    .owl-item .caption p{font-size: 18px;color: #0d0d0d; line-height: 30px; font-weight: bold; font-weight: 350px; text-align: left;}
    .middle_carusal.spotlight ul li .caption .title{width: 350px; display: block; text-align: left;}
    .middle_carusal .owl-item .caption{ position: relative;}
    .middle_carusal .owl-item .caption .btn{position: absolute; top: 50%; right: 0; margin-top:-20px !important; }
    /*em{font-style: normal;}*/
    .home_middle .middle_carusal  .product_img a:hover{transform: none; -webkit-transform: none; -moz-transform: none; box-shadow: 0 0 0 0 transparent; -webkit-box-shadow: 0 0 0 0 transparent; -moz-box-shadow: 0 0 0 0 transparent;}
    .middle_carusal .new_addition_box li{width: 290px; margin: 10px auto; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59); padding: 60px 70px 30px 70px; box-sizing: border-box;}
    .home .set_width{max-width: 750px; padding: 20px 0;}
    .home .set_width .owl-carousel .owl-stage-outer{padding-left: 0 !important;}
    .home .set_width .owl-carousel .owl-next{right: 0;}
    .home .set_width .owl-carousel .owl-prev{left: 0;}
    .home .set_width .product_img a{text-align: center;}
    .home .set_width .owl-carousel .owl-item img{max-width: none; width: 100%; display: inline-block;}
    .home_bottom_blog{background-position: center;}
    .home_bottom_blog .wrapper .blog_container{padding: 10px 0; width: 530px; margin: 0  auto; float: none; text-align: center;}
    .home_bottom_blog .wrapper .blog_container .blog_links{background: none; padding: 0; display: inline-block;}
    .home_bottom_blog .blog_container h2{font-size: 42px !important;  line-height: 42px; color: #c63f23;}
    .home_bottom_blog .wrapper .blog_container p{font-size: 24px; line-height: 30px; font-weight: bold;}

    /* footer */
    .home_middle{float: left; width: 100%;}
    footer{float: left; padding: 0; width: 100%; background: url(../images/site/rptr_brown.jpg) repeat top left;}
    .push{display: none;}
    footer .lower_section{padding: 0; float: left; width: 100%; height: auto; background: none;}
    footer .lower_section .lower_left_links{width: 100%;}
    footer .lower_section .lower_left_links ul li{width: 100%; display: block; text-align: center; border-bottom: 1px solid #b3abab; padding: 5px 0;}
    footer .lower_section .lower_left_links ul li a{font-size: 36px; color: #c63f23; font-weight: normal;}
    footer .lower_section .lower_email_newsletter{margin-top: 10px; width: 100%; max-width: 100%; text-align: center; padding: 0 50px 90px 50px; box-sizing: border-box; border-bottom: 1px solid #b3abab; }
    footer .lower_section .lower_email_newsletter .heading_top p{font-size: 43px; color: #000; text-transform: none; margin-bottom: 10px;}
    footer .lower_section .lower_email_newsletter .heading_top p br{display: none;}
    footer .lower_section .lower_email_newsletter span{display: none;}
    footer .lower_section .lower_email_newsletter div#forms_field_8 {bottom: 0px;}
    footer .footer_social_links h3{display: none;}
    footer .footer_social_links{width: 200px; float: none; text-align: center; margin: 0 auto;}
    footer .footer_social_links ul{display: block; float: none; width: auto; padding: 0;}
    footer .footer_social_links ul li{display: inline-block; float: none; width: auto; height: auto; margin:  0 0 0 0;}
    footer p{float: left;width: 100%; text-align: center; font-size: 24px; color: #1c1c1c;}
    footer .footer_social_links ul li a img:hover{animation: pulse .0s linear infinite;-webkit-animation: pulse .0s linear infinite;border: 0px solid #1A4D5A;}
    footer .footer_social_links ul li a img{border: none; display: none;}
    footer .footer_social_links ul li a{width: 55px; height: 55px; background-color: #fff;}
    footer .footer_social_links ul li a.f_tw{background:transparent url(../images/site/m-tw-icn.png) no-repeat center;}
    footer .footer_social_links ul li a.f_fb{background:transparent url(../images/site/m-fb-icn.png) no-repeat center;}
    footer .pt12{float: left; width: 100%; padding: 20px 0;}
    footer .footer_social_links ul li:first-child{float: right; }
    #news_signup .dform_element{width: calc(100% - 90px);}
    #news_signup .dform_element.submit_button{ width: 75px; float: right;}
    footer .lower_section .lower_email_newsletter form input[type="email"], footer .lower_section .lower_email_newsletter form input[type="text"]{margin-right: 0; width: 100%; box-sizing: border-box; height: 40px;}
    #news_signup .dform_element.submit_button .dfinput_full{margin-bottom: 0; min-height: inherit;}
    .home_bottom_blog .wrapper{max-width: 890px; width: 100%; }
    .home_middle .middle_carusal{padding: 20px 0 22px 0;}
    .middle_carusal.spotlight ul{margin-top: 0;}

    /* product page */
    #inner_main_banner{display: none;}
    /*.home_middle .middle_heading{min-height: inherit;}
    .home_middle .wrapper_small{float: none;}*/
    .product_gallery{width: 100% !important; margin: 0 auto;}
    .product_gallery ul li{padding: 10px 20px; width: 33%; box-sizing: border-box;}
    .product_gallery ul .clear{display: none;}
    .product_gallery ul li .product_img{max-height: none; margin: 0 auto; width: 100%;}
    .product_gallery ul li .product_img a{display: block;}
    .product_gallery ul li .product_img a img{display: block; width: 100%;}
    .home_middle.content .inner_left_content table{width: 100% !important; }
    .cart .cart_detail ul li .cart_det a{word-wrap: break-word; padding-right: 5px;}


    /* about page */
    .inner_main_content .inner_left_content{padding: 0; margin-right: 10px;}
    .inner_main_content{padding: 20px 10px;}
    .inner_main_content .inner_right_content ul.right_navigation li{padding-left: 0;}
    .inner_main_content .inner_right_content{min-width: 130px; width: 130px; max-width: none;}
    .inner_left_content#paginationcontent{width: 480px !important;}

    /* sound bites */
    .tips_nav a{vertical-align: middle;}
    #page_navigation{box-sizing: border-box;}

    /* contact page */
    .inner_main_content .inner_left_content.contact{margin: 0 auto; float: none; width: 90%;}

    /* cart page */
    .wrapper.cart{padding: 30px 20px;}
    .product_detail{padding: 30px 0; border-top: 2px solid #bdbdbd;}
    .product_detail .product_left_detail{padding-right: 0;}
    .related-products-wrapper a.prev{margin-left: 0; left: -20px;}
    .related-products-wrapper a.next{margin-right: 0; right: -20px;}
    .cart .cart_detail ul li{width: 40%;}
    .cart .cart_detail ul li+li{width: 17% !important;}
    .cart .cart_detail ul li .remove_prod{float: right;}
    .cart .cart_detail ul li .cart_img{width: 25%; padding-right: 3%;}
    .cart .cart_detail ul li .cart_img img{float: left;}
    .cart .cart_detail ul li .cart_det{width: 100%; padding-right: 0;}
    .cart .cart_detail .mb80{padding-bottom: 0 !important;;}


    /* product cart */
    .product_cart .product_left_detail{padding-top: 0;}
    .product_cart .product_detail{padding: 30px 0 0 0;}
    .product_cart .middle_heading{display: none;}
    .mob_product_details{display: block !important; float: none; background: url(../images/site/rptr_brown.jpg) repeat top left; padding: 40px 0;}
    .mob_product_details a{display: inline-block;}
    .product_detail .product_left_detail .product_images{ display: none !important;}
    .product_detail .product_left_detail .product_social_icon{display: block; text-align: center; padding: 20px;}
    .st_twitter_hcount{display: none;}
    .st_plusone_hcount{display: none;}
    .product_detail .product_left_detail{width: 100%}
    .mob_product_details .slick-slide {height: 33.33vw; width: 33.33vw !important; position: relative;}
    .mob_product_details .slick-slide img{ width: 100px; height: 100px; max-width: initial; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%); -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all; opacity: 0.6px; opacity: 0.6;}
    .mob_product_details .slick-current{/*width: 33.33vw !important;*/}
    .mob_product_details .slick-current img{width: 33.33vw; height: 33.33vw; opacity: 1;}
    .polite {padding: 0 !important; }
    .mob_product_details .slick-next{position: absolute; top: 50%; right: 0; width: 30%; height: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); z-index: 99; opacity: 0;}
    .mob_product_details .slick-prev{position: absolute; top: 50%; left: 0; width: 30%; height: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); z-index: 99; opacity: 0;}

    .mob_add_cart{padding: 0 0 0 0; display: block !important; border-bottom: 1px solid #e8ddcf; margin-bottom: 1px; padding-bottom: 1px;}
    .mob_add_cart .product_line{ display:block; text-align: center;}
    .mob_product_title p{margin: 10px 0;}
    .mob_add_cart .product_line lable{display: inline-block;}
    .mob_add_cart .product_line .quantity_select{ display: inline-block;  vertical-align: middle;}
    .mob_add_cart span.customSelect{display: inline-block; width: 80px !important; height: 53px !important; box-sizing: border-box; padding: 13px 15px 0 15px; border: 1px solid #bfbebe; text-align: left;}
    .mob_add_cart span.finish{width: 130px !important; text-align: left; margin-top: 10px}
    .mob_add_cart select.finish{display: inline-block; margin-top: 10px;}
    .mob_add_cart .styled.quantity_select.controls{margin: 0 20px;}
    .mob_add_cart .product_line .clear{display: none;}
    .mob_add_cart .check_area .login_line .research_submit_btn,.mob_add_cart  .research_submit_btn{float: none; margin: 0;background: url(../images/site/m-anchr-bg.png) no-repeat left top; width: 207px; height: 91px; display: inline-block; vertical-align: middle; font-size: 20px; float: right;}
    .mob_add_cart .customSelectInner{background: url(../images/site/m-down-arrow.png) no-repeat center right; width: 100% !important; box-sizing: border-box; padding-right: 28px;}
    .mob_add_cart .mt20{display: none;}
    .mob_product_title{padding:0 40px; display: block !important;}
    .product_cart .product_detail .breadcrum{padding: 0 40px;}
    .product_cart .breadcrum a:first-child{margin-left: 0;}
    .mob_product_title p{font-size: 36px; line-height: 40px;}
    .mob_product_title #product_price_680{margin: 10px 0;}
    .mob_add_cart label.control-label{vertical-align: middle; font-size: 24px; font-family: 'News Cycle', sans-serif; display: inline-block; margin: 26px 0;}
    .product_right_detail{display: none;}
    .mob_product_desc{display: block !important;}
    .mob_product_desc li{display: block; border-bottom:2px solid #d9d9d9; margin-bottom: 1px; }
    .mob_product_desc li h4{font-size: 30px; display: block; color: #000; font-family: 'News Cycle', sans-serif; font-weight: bold; line-height: 50px; background-color: #ebebeb; padding: 34px 40px; position: relative; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
    .mob_product_desc h4:before{position: absolute; top: 34px; right: 38px; font-size: 50px; color: #c63f23; content: "\64"; font-family: "gcaudiosite" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
    .mob_product_desc li h4 span{ color: #484848; font-size: 30px; font-weight: normal;}
    .product_detail .product_left_detail .mob_product_desc .product_rating{margin-bottom: 0;  padding: 0;}
    .mob_product_desc .sub-down-details{ border-top:1px solid #d9d9d9; padding: 20px 40px; display: none;}
    .mob_product_desc .sub-down-details .product_rating{display: block; background-color: transparent;}
    .product_rating{display: none;}
    .mob_product_desc .sub-down-details #products_description{display: block !important;}
    #products_description{display: none;}
    .mob_product_desc li.active h4:before{content: "\65"; }
    .product_cart_block .free_shipping.mfs{display: inline-block !important; vertical-align: middle;}
    .product_cart_block .free_shipping{display: none !important;}
    .mob_add_cart .product_cart_block > p{display: none;}
    .mob_add_cart .product_cart_block #product_price_680{display: none;}
    .mob_product_title .free_shipping{display: none;}
    .mob_product_title .product_line{display: none;}
    .mob_add_cart #product_price_663{display: none;}

    /* checkout page */
    .checkout{padding:  0 20px;}
    .checkout .checkout_form{margin-right: 0; width: 100% !important; max-width: 600px; float: none; margin: 0 auto 0 auto;}
    .checkout .checkout_cart{float: none; width: 100%; margin: 0 auto; max-width: 600px;}
    #billing_information .login_line{width: 100%; display: inline-block; vertical-align: top;}
    .product_cart .related-products-wrapper a.prev{left: 0; background: url(../images/site/m-slide-left-arrow.png) no-repeat center;  width: 31px; height: 45px; z-index: 9;}

    .product_cart .related-products-wrapper a img{display: none;}
    .product_cart .related-products-wrapper a.next{right: 0; background: url(../images/site/m-slide-right-arrow.png) no-repeat center; width: 31px; height: 45px; z-index: 9;}
    .product_gallery ul li .product_img a img{margin: 0 auto;}
    .product_cart .product_gallery h4{padding:0 20px;}
    .product_cart .product_gallery ul li{width: 260px !important; padding: 30px 50px 30px 50px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.59); box-sizing: border-box;}
    .product_cart .product_gallery ul{padding: 15px !important;}
    .product_cart .related-products-wrapper .product_gallery.small_gallery ul li{width: 290px !important; margin: 10px auto; float: none;}
    .cart .cart_detail.purchase_history ul li{width: 20% !important;}
    .home_middle.content ul{padding-left: 0;}
    .breadcrum p{margin-left: 0;}
    .mob_add_cart #product_price_44{display: none;}
    .mob_add_cart span.finish{width: 170px !important; margin-top: 10px;}
    .product_cart .product_gallery ul{box-sizing: inherit;}
    .mob_add_cart p strong{display: none;}
    .related-products-wrapper a.next{top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
    .related-products-wrapper a.prev{top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
    .mob_product_desc{margin-bottom: 10px;}
    .login_area .login_line input[type="checkbox"]{margin-right: 10px; margin-top: 8px;}
    .required.inp-form{display: block;}
    footer .footer_social_links ul li.f_tw{display: none;}
    .news_letter p img{ height: auto !important; box-sizing: border-box;}
    .inner_main_content .inner_left_content.testimonial-content{max-width: 750px; width: 100% !important; margin: 0 auto;}
    .inner_left_content ul{margin-left: 20px;}
    .blog_box .owl-carousel .owl-stage-outer{padding-left: 0 !important;}

    /**/
    .spotlight-slide-box {max-width: 80%; margin: 0 auto; }
    .spotlight-slide-box  .slick-arrow {width: 31px !important; height: 45px !important; margin-top: -22px;}
    .spotlight-slide-box .slick-prev {left: -40px; background: url(../images/site/m-slide-left-arrow.png) no-repeat center;}
    .spotlight-slide-box .slick-next {right: -40px; background: url(../images/site/m-slide-right-arrow.png) no-repeat center;}
    /*.spotlight-slide-box .item{width: 90vw;}
    .spotlight-slide-box .item .inside-item{width: 90vw; margin: 10px auto;}*/
    .spotlight-slide-box .slick-track{height: auto !important;}
    .spotlight-slide-box .item{width: 80vw;}
    .spotlight-slide-box .item .caption p em{font-style: normal;}
    .new_addition_box .owl-item{padding-right: 0;}

    .spotlight-slide-box .item .inside-item{-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.59);box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.59);}
    .related-products-wrapper .product_gallery{max-width: 750px;}
    .related-products-wrapper .product_gallery ul li .product_img{min-height: 150px; box-shadow: none;}
    .related-products-wrapper .product_gallery .related-product{padding-right: 0 !important;}

    .mob_add_cart .product_cart_block h3{display: none;}
    .mob_add_cart .product_line{display: block;}
    .mob_add_cart .check_area .login_line .research_submit_btn, .mob_add_cart  .research_submit_btn{float: none; display: block; background-repeat: repeat; width: 60%; height: 70px; margin: 10px auto 0 auto;}
    .mob_add_cart{text-align: center; padding: 0 20px;}
    .product_detail .ajax_loader_add_to_cart{display: none;}

}

@media (min-width:641px) and (max-width:767px) {

    .right_checkout_payment ul.top li{width: 40%; box-sizing: border-box; padding-right: 0; text-align: center;}
    .right_checkout_payment ul.det li{width: 40%; padding-right: 10px; box-sizing: border-box; }
    .checkout_cart ul.top li+li{width: 20% !important; padding-right: 0 !important; }
    .checkout_cart ul.det li+li{width: 20% !important; padding-right: 0 !important; text-align: center;}
    .spotlight-slide-box .item .caption .title{font-size: 30px; font-weight: normal; font-family: 'News Cycle', sans-serif; width: 70%; display: block; }
    .spotlight-slide-box .item .caption .title p{font-size: 30px; font-weight: 600; font-family: 'News Cycle', sans-serif; color: #0d0d0d; line-height: 30px; margin-left: 0 !important; display: block; text-align: left; width: 100%;}
    .spotlight-slide-box .item .caption p{font-size: 18px; font-weight: normal; font-family: 'News Cycle', sans-serif; color: #0d0d0d; width: 70%; display: block; text-align: left;}
    .spotlight-slide-box .item .caption{position: relative;}
    .spotlight-slide-box .item .caption .btn{position: absolute; right: 0; top: 10px;}
    .spotlight-slide-box .item .inside-item{margin: 10px 20px;}
}


/* 2. iPad responsive css 768px to 1023px
-----------------------------------------*/
@media (min-width:768px) and (max-width:974px) {

    /* default  */
    body{min-width: inherit;}
    .wrapper{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    img{max-width: 100%}

    /* header */
    header{max-width: 975px; width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 20px;padding-right: 20px;}
    header .brand{left: 4%;width: 170px;}
    header .header_right{padding-right: 0;}
    .lower_banner_content{padding-top:0; position: absolute; bottom: 2%; width: 100%; box-sizing: border-box;}
    .home .banner_bar .search_block{position: absolute;top: 54px;right: 0;}
    .banner_bar .search_block{position: absolute;top: 82px;right: 0;}
    .item_popup{left: auto;right: 24px;top: 62px;}
    .banner_bar{width: 208px;padding:4px 0 0 0;}
    .banner_bar .item_block{float: right;margin-top: 0; margin-right: 15px;}
    .banner_bar .search_block form input[type="text"]{height: 18px;border: 1px solid #c8beb2; margin: 0;}
    #home_main_banner .banner_content{margin-top: 0; position: absolute; top: 100px; left: 0; width: 406px; background-size: 100% !important; }
    #home_main_banner .banner_content .banner_text_content{padding-left: 6%; padding-top: 0;}
    .product_popup{width: 380px; top: 100px !important; left: 8px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
    .home .product_popup{width: 380px; top: 57px !important; left: 0;}
    .product_popup .upper_hover{left: 166px; display: none; background-position: 100%; width: 96px;}
    .product_popup .upper_hover a{padding-left: 10px;}
    .product_popup .product_popup_content ul{padding-right: 24px;}

    /* home page */
    #home_main_banner{max-width: 975px; width: 98%;background-size: 100%;height: auto; background-image:none; position: relative;}
    .home_middle .middle_carusal.spotlight{width: 85%;}
    /*.home_middle .middle_carusal.spotlight{width: 100%;}*/
    .owl-carousel .owl-next{right: -30px;margin-right: 0;}
    .owl-carousel .owl-prev{left: -30px;margin-left: 0;}
    .owl-carousel .owl-nav div,
    .home_middle .middle_carusal a.prev,
    .home_middle .middle_carusal a.next{top: 50%;margin-top: -15px;}
    .home_middle .middle_carusal .carousel{width: 90% !important;}
    .home_bottom_blog .wrapper{width: 90% !important;padding:0 20px !important; }
    .owl-carousel .owl-stage-outer{padding-left: 0 !important;margin-bottom: 0 !important;}
    /* .home_bottom_blog .wrapper .blog_container{width: 100%;padding-right: 0;}*/
    .home_middle .wrapper_small{width: 100%;padding-left: 30px; padding-right: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .home_middle .middle_carusal .carousel ul li .product_img img{height: auto !important}
    .home_banner_nav ul li a{font-size: 13px;width: 80px; padding-top: 5px; height: 30px;}
    .home .home_banner_nav{width: auto; padding-top: 24px; height: auto; padding-left: 0;}
    .home_banner_nav{width: auto; padding-top: 24px; height: auto; padding-left: 15px;}
    .banner_img{display: block !important;}
    .home .home_middle .home_bottom_blog a.next{right: 10px; margin: 0; top: 50%; margin-top: -15px;}
    .home .home_middle .home_bottom_blog a.next img{display: block;}
    .home .home_middle .home_bottom_blog a.prev{left: 10px; margin: 0; top: 50%; margin-top: -15px;}
    .home .home_middle .home_bottom_blog a.prev img{display: block;}
    .home_middle .middle_carusal a.next{right: 10px; z-index: 999;}
    footer .lower_section{padding: 30px 10px 10px 10px;}
    footer .pt12{padding: 12px 10px 0 10px;}
    #full_wrapper{margin: 0 auto -260px; }
    footer{padding-bottom: 21px;}
    .push{height: 260px;}
    .banner_bar .search_block form input[type="submit"]{margin-left: 5px;}
    .home .set_width{padding: 0 30px !important; width: 90%;}
    .home .set_width .owl-carousel .owl-prev{left: -45px;}
    .home .set_width .owl-carousel .owl-next{right: -45px;}
    .home .set_width .middle_carusal .new_addition_box li{margin-right: 35px;}
    .middle_carusal.spotlight ul li{margin-left: 6px;}
    /*.middle_carusal .new_addition_box li{margin-left: 36px;}*/
    .home .set_width .owl-carousel .owl-stage-outer{padding-left: 20px !important;}
    .new_addition_box .owl-item{padding-right: 50px;}
    .home_middle .middle_carusal .product_img{min-height: auto !important;}
    .home_banner_nav ul li a.product_popup_trigger.already{background: url(../images/site/nav_highlight.png) no-repeat center center;}

    /**/
    .spotlight-slide-box .slick-prev {left: -40px;}
    .spotlight-slide-box .slick-next {right: -40px;}

    /*product page*/
    .product_gallery{max-width: 890px; width: 100%;}
    .product_gallery ul .clear{display: none;}
    .product_gallery ul{display: inline-block; padding-bottom: 0;}
    #inner_main_banner .inner_banner_title h4{height: auto;}
    #inner_main_banner .inner_banner_title{box-sizing: border-box; width: 100%;}
    .product_gallery{margin: 0 auto;}
    .product_gallery ul li{padding: 10px 20px; box-sizing: border-box; width: 33%; margin-bottom: 20px;}
    .product_gallery ul li .product_img{margin: 0 auto 0 auto;}
    #inner_main_banner .inner_banner_title h4{font-size: 17px;margin: 0; padding: 0 14px 0 0;}
    #inner_main_banner .inner_banner_title span{position: absolute;top: 30px;}
    .inner_main_content .inner_right_content{min-height: auto; width: 180px; max-width: none;}
    .inner_main_content .inner_right_content ul.right_navigation li{padding-left: 0;}


    /* about page */
    .inner_main_content .inner_left_content{padding: 0 0 0 0; margin-right: 20px;}
    .inner_main_content{padding: 30px 20px;}


    /* tips & tricks */
    .inner_left_content#paginationcontent{ width: 520px !important;}

    /* steal page */
    .product_gallery ul li .product_img{max-width: none; width: 100%;}
    .product_gallery ul li .product_img a{display: block;}
    .product_gallery ul li .product_img a img{display: block;}
    .home_middle .middle_heading h1, .home_middle .middle_heading h4{display: inline-block; vertical-align: middle; float: none;}
    .home_middle .middle_heading p{display: inline-block; vertical-align: middle;}



    /* cart page */
    .wrapper.cart{padding: 30px 20px;}
    .product_detail{padding: 30px 20px;}
    .product_detail .product_left_detail{padding-right: 0; margin-right: 20px;}
    .product_detail .product_right_detail{width: 300px;}
    .related-products-wrapper a.prev{margin-left: 0; left: -20px;}
    .related-products-wrapper a.next{margin-right: 0; right: -20px;}
    .product_gallery{width: 100% !important;}
    .cart .cart_detail ul li{width: 40%;}
    .cart .cart_detail ul li+li{width: 15%;}
    .cart .cart_detail ul li+li+li+li{width: 15%;}
    .cart .cart_detail ul li+li+li+li+li{width: 15%;}
    .cart .cart_detail ul li .remove_prod{float: right;}
    .cart .cart_detail ul li .cart_img{width: 25%; padding-right: 3%;}
    .cart .cart_detail ul li .cart_det{width: 70%; padding-right: 0;}
    .cart .cart_detail .mb80{padding-bottom: 0 !important;}

    /* checkout page */
    .checkout{padding:  0 20px;}
    .checkout .checkout_form{margin-right: 0;}
    /*.checkout .checkout_cart{float: right; width: 470px;}*/
    .product_gallery ul li .product_img a img{margin:  0 auto;}
    .cart .cart_detail.purchase_history ul li{width: 20% !important;}
    .inner_main_content .inner_left_content.testimonial-content{width: 100% !important; max-width: 750px; box-sizing: border-box; }
    .tips_bg .inner_left_content table{width: 100% !important;}
    footer .footer_social_links ul li.f_tw{display: none;}
    .st_twitter_hcount{display: none;}
    .st_plusone_hcount{display: none;}
    .spotlight .owl-carousel .owl-stage-outer{padding-left: 10px !important;}

    .home_bottom_blog .wrapper .blog_container{width: auto; padding-right: 0;}
    .home_middle .middle_carusal  .product_img img{height: auto;}
    .home_middle .middle_carusal .product_img{min-height: initial !important; margin-bottom: 20px;}
    .related-product .owl-prev{left: -10px;}
    .related-product .owl-next{right: -10px;}
    .product_gallery .related-product li{padding: 10px 30px;}

    .lower_banner_content .product_popup {width: 750px;}
}

/* 3. large desktop responsive css 1024px to 1000px
----------------------------------------------------*/
@media (min-width:1024px) and (max-width:1170px) {

    /* home page */
    .home_middle .middle_carusal.wrapper{width: 90%; max-width: 975px;}
    .spotlight-slide-box .item .inside-item{width: 88%; margin: 10px auto;}
    .new_addition_box .owl-next{right: -40px;margin-right: 0;}
    .new_addition_box .owl-prev{left: -40px;margin-left: 0;}
    .related-products-wrapper a.prev{margin: 0; left: 0;}
    .related-products-wrapper a.prev, .related-products-wrapper  a.next{margin: 0; right: 0;}
    .product_detail{padding-left: 0;}
    footer .footer_social_links ul li.f_tw{display: none;}
    .st_twitter_hcount{display: none;}
    .st_plusone_hcount{display: none;}
    .home_bottom_blog .wrapper .blog_container{width: auto;}
    .product_popup .upper_hover{display: none;}
    .spotlight-slide-box .slick-next{right: -30px;}
    .spotlight-slide-box .slick-prev{left: -30px;}
    .home_banner_nav ul li a.product_popup_trigger.already{background: url(../images/site/nav_highlight.png) no-repeat center center;}
}

/* 4. Other media-query
------------------------------------------------*/
@media (min-width:481px) and (max-width:640px) {
    .middle_carusal .new_addition_box li{padding: 10px 20px 10px 30px; width: 220px;}
    #home_main_banner .banner_content{width: 350px; top: 20px; background-position: left 140px !important; background-size: 100% !important;}
    #home_main_banner .banner_content .banner_text_content{padding-left: 20px;}
    #home_main_banner .banner_content .banner_text_content p{font-size: 20px; line-height: 20px;}
    .home_middle .wrapper_small{padding:0 10px;}
    .middle_heading h4{font-size: 30px;}
    .home_middle .wrapper_small{float: none; display: block;}
    .home_middle .middle_heading h4{width: 100%; float: none; display: block;}
    .home_middle .middle_carusal{padding: 20px 0 24px 0;}
    .middle_carusal.spotlight ul{margin: 0;}
    .middle_carusal.spotlight ul li{width: 90%;}
    .owl-carousel .owl-prev, .home_middle .middle_carusal a.prev{left: 0;}
    .owl-carousel .owl-next, .home_middle .middle_carusal a.next{right: 0;}
    .middle_carusal.spotlight ul li .image{padding: 20px 0;}

    .home_bottom_blog .wrapper .blog_container{width: 420px;}
    .home_middle .middle_carusal .product_img{min-height: inherit !important; }
    header .res_quick_nav ul li a{width: 50px; height: 40px;padding: 10px;}
    header .brand{width: 150px;}
    footer .lower_section .lower_left_links ul li a{font-size: 30px;}
    footer .lower_section .lower_email_newsletter .heading_top p{font-size: 40px; line-height: 45px;}
    #mobile-nav.active{top: 0; margin: 131px 0 0 0; height: calc(100% - 131px);}
    .product_gallery ul li{width: 50%;}
    .inner_main_content .inner_left_content{width: 100% ; box-sizing: border-box; margin-right: 0;}
    .inner_left_content#paginationcontent{width: 100% !important; max-width: 100%; margin-right: 0;}
    .home_middle .middle_heading p{font-size: 13px; line-height: 18px;}
    #page_navigation{padding: 0; text-align: center; max-width: none;}
    #page_navigation span input[type="text"]{text-align: center;}
    .inner_main_content .inner_left_content.contact{width: 100%;}
    .dfleft_label div.dform_container, .dfright_label div.dform_container{width: auto !important;}

    #contact .dform_element label{float: none; display: inline-block; text-align: left; width: 100px;}
    .dfleft_label div.dform_container, .dfright_label div.dform_container{float: none !important; display: inline-block;}
    .login_area .login_line label{text-align: left;}
    .inner_main_content .inner_right_content{margin-top: 20px; width: auto;}
    .cart .cart_buttons input{margin-left: 50px;}
    .cart .cart_buttons a{margin-left: 0;}
    .cart .cart_detail ul li{text-align: center;}
    .cart .cart_detail .top strong{font-size: 14px;}
    .cart .cart_detail ul li .cart_img{width: 20%;}
    .cart .cart_detail ul li .cart_img img{height: auto;}
    .cart .cart_detail ul li .cart_det{text-align: left;}
    .cart .cart_detail ul li .cart_det a{font-size: 12px; line-height: 16px; word-wrap: break-word;}
    .cart .cart_detail ul li+li p{font-size: 14px;}
    .cart .cart_detail ul li+li strong{font-size: 12px;}
    .cart .cart_detail ul li .remove_prod{font-size: 0;}
    .cart .cart_detail ul {padding-bottom: 20px;}
    .cart .cart_detail .mt50{margin-top: 0 !important;}
    .mob_product_title p{font-size: 28px; line-height: 36px;}
    .product_cart .product_detail .breadcrum{padding: 0 20px;}
    .mob_product_title{padding: 0 20px;}
    .mob_product_details .slick-slide img{width: 80px; height: 80px;}
    .mob_product_details .slick-current img{ width: 33.33vw;height: 33.33vw;opacity: 1;}
    .mob_add_cart{padding: 0 20px; text-align: center}
    .mob_add_cart .check_area .login_line .research_submit_btn, .mob_add_cart  .research_submit_btn{float: none; display: block; background-repeat: repeat; width: 100%; height: 70px; margin-top: 10px;}
    .mob_add_cart span.customSelect{width: 80px !important; height: 45px !important; text-align: left; padding: 10px 15px 0 15px;}
    #billing_information .login_line{width: 100%;}
    .login_area .login_line input[type="text"], .login_area .login_line input[type="email"], .login_area .login_line input[type="password"]{width: 100%; height: 30px; box-sizing: border-box;}
    .checkout_cart ul.det li{width: 40%; padding: 0 10px 0 0; box-sizing: border-box;}
    .checkout_cart ul.det li+li{width: 20% !important; padding: 0 !important;}
    .mob_add_cart span.finish{width: 170px !important; margin-top: 10px;}
    .mob_add_cart .product_line{display: block;}
    .cart .cart_detail.purchase_history ul li{width: 12% !important;}
    .cart .cart_detail.purchase_history ul li+li{width: 22% !important;}
    #contact .submit_button .dfinput_full{margin-left: 115px;}
    .tips_bg{min-height: auto;}
    .tips_bg .cart .cart_buttons{padding: 0;}
    .left_checkout{width: 100%;}
    .right_checkout{width: 100%;}
    .right_checkout .next_checkout{position: relative ;}
    .left_checkout_payment{width: 100%;}
    .right_checkout_payment{width: 100%;}
    .check_area .login_line input[type="text"], .check_area .login_line input[type="email"], .check_area .login_line input[type="password"]{box-sizing: border-box; height: 30px; width: 100%;}
    .spotlight-slide-box .item .caption .title{font-size: 30px; font-weight: normal; font-family: 'News Cycle', sans-serif; width: 60%; display: block; }
    .spotlight-slide-box .item .caption .title p{font-size: 20px; font-weight: 600; font-family: 'News Cycle', sans-serif; color: #0d0d0d; line-height: 25px; margin-left: 0 !important; display: block; text-align: left; width: 100%;}
    .spotlight-slide-box .item .caption p{font-size: 18px; font-weight: normal; font-family: 'News Cycle', sans-serif; color: #0d0d0d; width: 60%; display: block; text-align: left; line-height: 20px;}
    .spotlight-slide-box .item .caption{position: relative;}
    .spotlight-slide-box .item .caption .btn{position: absolute; right: 0; top: 10px;}
    .product_cart .related-products-wrapper .product_gallery.small_gallery ul li{width: 220px !important;}
    .related-products-wrapper .product_gallery ul li .product_img{min-height: 100px;}
    .cart .cart_detail ul li+li{width: 16% !important;}

}

@media (max-width:480px){

    .banner_text_content p br{display: none;}
    .banner_text_content p{font-size: 14px; line-height: 18px;}
    #home_main_banner .banner_content .banner_text_content{padding-left: 10px;}
    #home_main_banner .banner_content{top: 5px; width: 260px; background-position: left 110px !important; background-size: 100% !important;}
    #home_main_banner .banner_content .banner_text_content a{width: 100px;}
    .middle_carusal.spotlight ul li{width: 90%;}
    header .res_quick_nav ul li a{width: 35px; height: 50px; padding: 0; background-size: 100% !important; }
    header .res_quick_nav ul li{padding: 0 7px;}
    .res_quick_nav a.mob_nav span{width: 35px; height: 3px;}
    .res_quick_nav a.mob_nav span:before{top: -10px;}
    .res_quick_nav a.mob_nav span:after{top: 10px;}
    header{padding: 2px 0; margin-top: 30px;}
    header .brand{width: 100px;}
    .mob_search{padding: 20px;}
    .mob_search .mob_search_submit{right: 20px; width: 30px; height: 31px; background-size: cover; top: 20px;}
    .mob_search #mob_keywords{font-size: 17px; line-height: 30px; height: 31px;}
    .home_middle .middle_heading p{display: block; float: none; text-align: center; line-height: 15px; font-size: 14px;}
    .home_middle .middle_heading h4{text-align: center; display: block; float: none; font-size: 30px; line-height: 30px;}
    .home_middle .wrapper_small{float: none; display: block; padding: 0 10px;}
    .home_middle .middle_carusal{padding: 20px 0 22px 0;}
    .middle_carusal.spotlight ul{margin: 0;}
    .middle_carusal.spotlight ul li .caption .title{width: 100%;}
    .middle_carusal.spotlight ul li .caption .title p{font-size: 20px; line-height: 20px; text-align: center;}
    .middle_carusal .owl-item .caption .btn{position: relative; top: auto; margin-top: 20px !important;}
    .middle_carusal.spotlight ul li .caption{margin: 20px auto 0;}
    .owl-item .caption p{text-align: center;}
    .middle_carusal .new_addition_box li{padding: 20px 40px;}
    .home_middle .middle_carusal .product_img{min-height: inherit !important;}
    .new_blog_box .owl-carousel .owl-stage-outer{padding-left: 0 !important;}
    .home_bottom_blog .wrapper .blog_container{width: 245px;}
    .middle_heading.two p{display: none;}
    .home_bottom_blog .blog_container h2{font-size: 30px !important; line-height: 35px; padding-bottom: 7px;}
    .home_bottom_blog .wrapper .blog_container p{font-size: 20px; line-height: 23px;}
    .home_bottom_blog{padding: 20px 0 !important;}
    .middle_carusal.spotlight ul li{min-height: inherit;}
    footer .lower_section .lower_left_links ul li a{font-size: 20px; line-height: 20px; display: block;}
    footer .lower_section .lower_left_links ul li{padding: 8px 0;}
    footer .lower_section .lower_email_newsletter .heading_top p{font-size: 23px; line-height: 25px;}
    footer .lower_section .lower_email_newsletter{padding: 0 20px 20px 20px;}
    footer .footer_social_links ul li a{width: 40px ; height: 40px; background-size: contain !important;}
    footer .footer_social_links{width: 130px;}
    footer p{font-size: 15px; line-height: 20px; margin-top: 10px;}
    #mobile-nav.active{top: 0; margin: 84px 0 0 0; height: calc(100% - 84px);}
    .product_gallery ul li{width: 100%; max-width: 250px; display: block; float: none; margin: 0 auto; border-bottom: 1px solid #aba295; padding: 10px 20px 30px 20px; }
    header .res_quick_nav{padding-right: 5px;  }
    .product_gallery ul{padding-bottom: 20px;}
    .inner_main_content .inner_left_content{width: 100% ; max-width: 480px; box-sizing: border-box; margin-right: 0; float: none;}
    /*.inner_main_content .inner_left_content p img{ height: auto !important;}*/
    .inner_main_content .inner_right_content{float: none; display: block; margin:  0 auto; text-align: center; width: 100%;}

    /* about us */
    .tips_block{padding-bottom: 10px;}
    .inner_left_content#paginationcontent{width: 100% !important; max-width: 480px;}
    .tips_block a h2{font-size: 18px; line-height: 18px;}
    .inner_main_content .inner_left_content p{padding-bottom: 10px;}
    .tips_nav.fl.pt20{margin: 0 auto; float: none !important;  text-align: center;}
    .home_middle .wrapper_small{word-wrap: break-word;}
    .home_middle .middle_heading p{margin: 10px auto 0 auto; line-height: 18px; width: 100%;}
    .home_middle .middle_heading h1{margin: 0 auto; display: block; text-align: center;}
    .product_gallery ul li{margin-top: 10px; margin-right: 20px;}


    /* sound bites */
    #page_navigation{padding: 0}
    #page_navigation span input[type="text"]{text-align: center;}
    #paginationcontent{padding: 0 0 30px 0 !important;}

    /* contact page */
    .inner_main_content .inner_left_content.contact{width: 100%;}
    #contact .submit_button .dfinput_full{box-sizing: border-box; margin: 0 auto;}
    #contact .dform_element input[type="text"], #contact .dform_element input[type="email"], #contact .dform_element input[type="password"]{box-sizing: border-box; width: 100%; height: 30px;}
    .dfleft_label div.dform_container, .dfright_label div.dform_container{width: 100%;}
    #contact .dform_element textarea{width: 100%; box-sizing: border-box;}
    .dfleft_label div.dform_container, .dfright_label div.dform_container{width: 100% !important;}

    /*  register page  */
    .login_area{max-width: 100%; width: 100%; margin: 0 auto;}
    .login_area .login_line .remember_me{box-sizing: border-box;padding: 0; width: auto; float: none; display: block; text-align: center; margin-top: 10px;}
    .login_area.mt50{margin-top: 10px !important;}
    .login_area .login_line input[type="text"], .login_area .login_line input[type="email"], .login_area .login_line input[type="password"]{width: 100%; box-sizing: border-box; height: 30px;}
    .login_line.mt50{margin-top: 20px !important;}
    .login_area .login_line.mt20{text-align: center;}
    .login_area .login_line input[type="checkbox"]{margin-right: 10px; margin-top: 8px;}
    .login_area .login_line .research_submit_btn, .research_submit_btn{margin: 0 auto; float: none;}

    /* login page */
    .tips_bg{min-height: auto;}

    /* cart page */
    .wrapper.cart{padding: 30px 10px;}
    .cart .cart_buttons input{margin-left: 20px;}
    .cart .cart_buttons a{margin-left: 0;}
    .cart .cart_detail ul li{text-align: center;}
    .cart .cart_detail .top strong{font-size: 12px; display: inline-block; line-height: 16px;}
    .cart .cart_detail ul li .cart_img{width: 20%;}
    .cart .cart_detail ul li .cart_img img{height: auto;}
    .cart .cart_detail ul li .cart_det{text-align: left;}
    .cart .cart_detail ul li .cart_det a{font-size: 11px; line-height: 14px;}
    /*.cart .cart_detail ul li+li{width: 16% !important;}*/
    /*.cart .cart_detail ul li+li p{font-size: 12px; vertical-align: top;}
    .cart .cart_detail ul li input[type="text"]{width: 15px; height: 15px; font-size: 12px; padding: 0; vertical-align: top;}
    .cart .cart_detail ul li+li strong{font-size: 12px;}*/
    .cart .cart_detail ul li .remove_prod{font-size: 0; padding-left: 20px;}
    .cart .cart_detail ul {padding-bottom: 20px;}
    .cart .cart_detail .mt50{margin-top: 0 !important;}
    .cart .cart_detail ul li+li+li+li+li{width: 10% !important;}

    /* product page */
    .inner_main_content .inner_right_content{margin-top: 20px;}
    .mob_product_title p{ font-size: 20px; line-height: 25px;}
    .product_cart .product_detail .breadcrum{padding: 0 20px;}
    .mob_product_title{padding: 0 20px;}
    .mob_product_details .slick-slide img{width: 60px; height: 60px;}
    .mob_product_details .slick-current img{ width: 33.33vw;height: 33.33vw;opacity: 1;}
    .mob_add_cart{padding: 0 20px; text-align: center}
    .mob_add_cart .check_area .login_line .research_submit_btn, .mob_add_cart  .research_submit_btn{float: none; display: block; background-repeat: repeat; width: 100%; margin: 10px 0; height: 60px;}
    .mob_add_cart span.customSelect{width: 80px !important; height: 45px !important; text-align: left; padding: 10px 15px 0 15px;}
    .mob_add_cart span.finish{width: auto !important; margin-top: 10px;}
    .mob_add_cart .product_line{display: block;}
    .mob_add_cart select.finish{display: inline-block; margin-top: 10px;}
    .mob_product_desc li h4{padding: 20px 40px 20px 20px; font-size: 20px; line-height: 30px;}
    .mob_product_desc h4:before{font-size: 40px; top: 15px; right: 5px;}
    .mob_product_desc li h4 span{font-size: 20px;}
    .mob_product_desc li h4 span{font-size: 20px;}
    .mob_product_desc .sub-down-details{padding: 20px;}

    #billing_information .login_line{width: 100%;}
    .login_area .login_line input[type="text"], .login_area .login_line input[type="email"], .login_area .login_line input[type="password"]{width: 100%;}
    .checkout_cart ul.det li{width: 40%; padding: 0 0 0 0; box-sizing: border-box;}
    .checkout_cart ul.det li+li{width: 20% !important; padding: 0 !important;}
    .checkout_cart .cart_det a{font-size: 12px; line-height: 15px; display: inline-block;}
    .checkout_cart .cart_det {text-align: left;}
    .checkout_cart ul.det{text-align: center;}
    .checkout_cart .check_area{width: 100%;}
    .research_submit_btn{margin-top: 10px;}
    #PaymentInformationDiv img{display: none;}
    .check_area .login_line label{width: auto;}
    .cart .cart_detail.purchase_history ul li+li+li+li+li a{font-size: 13px; line-height: 15px; display: block;}

    .product_cart .product_gallery ul{margin: 0 auto !important;}
    .news_letter h3 strong{display: block;}
    .mob_add_cart label.control-label{font-size: 20px;}
    #login_area{margin-top: 20px;}
    .dform_element .dform_error{display: inline-block; margin-top: 10px;}

    .tips_bg .cart .cart_buttons{padding: 0;}
    .left_checkout{width: 100%;}
    .right_checkout{width: 100%;}
    .right_checkout .next_checkout{position: relative ; margin: 20px auto 0 auto; display: block;}
    .left_checkout_payment{width: 100%;}
    .right_checkout_payment{width: 100%;}
    .check_area .login_line input[type="text"], .check_area .login_line input[type="email"], .check_area .login_line input[type="password"]{box-sizing: border-box; height: 30px; width: 100%;}
    .inner_left_content h2 img{float: none !important; display: block; margin: 10px auto 10px auto !important;}
    .inner_left_content p img{height: auto !important; margin: 10px auto !important; display: block; float: none !important;}
    .spotlight .owl-carousel .owl-stage-outer{padding-left: 10px !important;}
    .spotlight-slide-box .item{width: 90vw;}
    .spotlight-slide-box .slick-prev{left: -15px; z-index: 99;}
    .spotlight-slide-box .slick-next{right: -15px; z-index: 99;}
    .spotlight-slide-box .item .inside-item{height: auto; margin: 10px auto; width: 90%;}
    .spotlight-slide-box .slick-track{height: auto !important;}
    .spotlight-slide-box{max-width: 90%;}
    .spotlight-slide-box .item .caption .title p{font-size: 20px; font-weight: 600; font-family: 'News Cycle', sans-serif; color: #0d0d0d; line-height: 25px; margin-left: 0 !important; display: block;width: 100%;}
    .spotlight-slide-box .item .caption p{font-size: 18px; font-weight: normal; font-family: 'News Cycle', sans-serif; color: #0d0d0d; display: block;}
    .spotlight-slide-box .item .caption .title{font-size: 30px; font-weight: normal; font-family: 'News Cycle', sans-serif; display: block; }
    .home_middle .spotlight{margin-top: 0;}
    .slick-slider .slick-track, .slick-slider .slick-list{padding-bottom: 0;}
    .cart .cart_detail ul.top{display: none;}
    .cart .cart_detail.purchase_history_detail ul.middle li:before{content: attr(data-li) " : ";font-weight: bold;width: 80px;display: inline-block; vertical-align: middle;}
    .cart .cart_detail.purchase_history_detail ul.middle li{width: 100% !important; display: block; float: none !important; text-align: left; padding: 10px 0; border-bottom: 1px solid #ccc;}
    .cart .cart_detail ul.middle li .cart_det{width: 200px; float: none; display: inline-block; vertical-align: middle; }
    .cart .cart_detail.purchase_history_detail ul.middle{padding-top: 0; position: relative;}
    /*.cart .cart_detail.purchase_history_detail ul.middle:after{content: ""; position: absolute; height: 100%; width: 1px; background-color: #ccc; top: 0; left: 0; display: block;}*/
    .cart .cart_detail.purchase_history_detail ul.middle li p{display: inline-block; padding-right: 5px; vertical-align: middle;}
    .cart .cart_detail.purchase_history_detail ul.middle li p strong{vertical-align: top;}
    .cart .cart_detail.purchase_history_detail ul.middle li strong{vertical-align: middle;}
    .cart .cart_detail.purchase_history_detail ul.middle li img{vertical-align: middle;}
    .cart .cart_detail.purchase_history_detail ul.ptotal-price li+li+li+li+li{width: 50% !important; text-align: right;}
    .cart .cart_detail.purchase_history ul li p{font-size: 12px;}
    .cart .cart_detail.purchase_history ul li p strong{font-size: 12px;}

}



@media (min-width:768px) {
    .mobile_logo{display: none;}
    .mob_search{display: none;}
    .res_quick_nav{display: none;}
    .mob_banner_img{display: none;}
    .login_area .login_line input[type="checkbox"]{margin-right: 10px; margin-top: 8px;}

}
@media (min-width:975px) and (max-width:1015px) {
    .home .set_width{width: 100%;}

}
@media (min-width:1024px) and (max-width:1050px) {
    .middle_carusal.spotlight ul li .image img{width: 90% !important; }

    /* Edit by @R */
    .home .spotlight-slide-box .item:nth-child(odd){ width: 552px !important;}
}
