
body{font-family: 'Roboto', sans-serif !important;}

h1,h2,h3,h4,h5,h6 {font-family: 'Oswald', sans-serif !important; font-weight:400 !important;}

.cms-home .col-main {padding:0 !important;}

.container { width: 100% !important;}

#header-v7 .navv {background:#fff; box-shadow: 2px 7px 21px 0px rgba(0,4,1,0.17);
-webkit-box-shadow: 2px 7px 21px 0px rgba(0,4,1,0.17);
-moz-box-shadow: 2px 7px 21px 0px rgba(0,4,1,0.17);}

#header-v7 nav > #mainMenu > li > a {color:#4d4d4d !important;}

#header-v7 .logo-container{padding-left:0px !important; padding-top: 10px !important; padding-bottom: 10px !important;}

#header-v7 .r-header2 { padding-left:10px !important; padding-top:30px !important;}

#header-v7 nav #mainMenu { padding-top: 20px !important;}

.home_banner_slider{width:100%; float:left; position:relative;}

.home_banner_slider img{width:100%;}

.header-container #mainMenu a.level0,
.header-container #mainMenu li.level0 ul li a {font-family: 'Oswald', sans-serif !important; color:#4d4d4d !important; letter-spacing:1px;}

nav > #mainMenu > li > a:hover,
nav #mainMenu .dropdown a:hover,
header nav ul.nav-main li.active > a{ color: #4d4d4d !important;}

.home_banner_slider .owl-carousel .owl-item { padding: 0px;}

.home_banner_slider .owl-theme .owl-controls {bottom: 10px; text-align: center; width: 100%;}

.home_banner_slider .owl-theme .owl-controls .owl-prev{ background: url(../images/slider-prev-arrow.png) no-repeat 2px 2px !important;
    display: block !important;
    position: absolute;
    top:45%;
    width: 30px !important;
    height:35px !important;
    left: 0px;
    text-indent: -9999px;
    border: 0 !important;
    padding:0;}

.home_banner_slider .owl-theme .owl-controls .owl-next{ background: url(../images/slider-next-arrow.png) no-repeat 2px 2px !important;
    display: block !important;
    position: absolute;
    top:45%;
    width: 30px !important;
    height:35px !important;
    right: 0px;
    text-indent: -9999px;
    border: 0 !important;
    padding:0;}

.home_banner_slider .owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background-color: transparent !important;
    border: 1px solid #fff !important;
    outline: none !important;
}

.home_banner_slider .owl-theme .owl-dots .owl-dot.active span, .home_banner .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #fff !important;
}

#header-v7 nav #mainMenu > li.active a {
    border-bottom:0 !important;
    color: #d91717 !important;


}

header nav ul.nav-main > li > a{color:#fff !important;}

.home_banner_slider .packet_icon {
 position: relative;
    bottom: 0;
    left: 50px;
    margin-top: -225px;
    display: inline-block;

}

.cms-home .home_banner_slider .youtube-icon {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.home_banner_slider .packet_icon img{width:75%;}

.cms-home #header-v7 .sticky_menu #mainMenu > li > a{color:#4d4d4d;}

#header-v7 .sticky_menu #mainMenu > li > a{color:#4d4d4d !important;}

#header-v7 .sticky_menu #mainMenu > li > a:hover{color:#d91717 !important;}

#header-v7 nav #mainMenu > li.active a{color:#d91717 !important;}

.cms-home .home_banner_slider .owl-dots {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 50px;
    display:none !important;
}

.cms-home .about_us_sec1 {
    background: #e70000 url(../images/about_us_bg.jpg) right;
    background-size:cover;
    width: 100%;
    float: left;
    background-repeat: no-repeat;
    min-height:680px;
    position: relative;
}


.cms-home .about_us_sec1 img{margin:0 auto;}

.cms-home .about_us_sec2 {background: #ff0000; width:100%; float:left; position: relative; padding-bottom: 50px;}

.cms-home .about_us_sec2 img{margin:0 auto;}

.cms-home .about_us_sec1 .about_right1 {
    position: absolute;
    top:30%;
    right:7%;
    display:none;
}

.cms-home .about_us_sec1 .about_center1 {
    position: absolute;
    left: 33%;
    top: 35%;
    text-align: center;

}


.cms-home .about_us_sec1 .about_center1 h3{color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
    font-size:20px; margin-bottom: 30px; font-weight: 400;  letter-spacing: 1px;}

.cms-home .about_us_sec1 .about_center1 h4{color: #fff; font-family: 'Roboto', sans-serif !important;
    font-size: 16px; margin-bottom: 10px; font-weight: 500;}

.cms-home .about_us_sec1 .about_center1 p{color: #fff; font-family: 'Roboto', sans-serif !important;  line-height: 30px;
    font-size: 14px; margin-bottom:50px;}

.cms-home .about_us_sec1 .about_left1 { position: absolute; top: 35%; left: 0;}

.cms-home .about_us_sec1 .read-more {width:100%; float:left;}

.cms-home .about_us_sec1 .read-more a {border:1px solid #fff; padding:15px 50px; color:#fff; font-family: 'Roboto', sans-serif !important;
 text-transform:uppercase; }

 .cms-home .about_us_sec1 .read-more a:hover{    border: 1px solid #ff0000;
    color: #ff0000;
    background: #fff;
font-weight: 500;}

.cms-home .about_us_sec2 .about_center2 { text-align: center; padding:0;}

.cms-home .about_us_sec2 .about_center2 h3 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    margin-bottom:0px;
    font-weight: 400;
    letter-spacing: 1px;
}

.cms-home .about_us_sec2 .about_center2 h4{color: #fff; font-family: 'Oswald', sans-serif !important; font-size: 20px; margin-bottom: 10px; font-weight: 400;}

.cms-home .about_us_sec2 .about_center2 p{color: #fff; font-family: 'Roboto', sans-serif !important;  line-height: 30px;
    font-size: 15px; margin-bottom:50px;}

.cms-home .about_us_sec2 #about_slider img{padding:50px 0;-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;}

 .cms-home .about_us_sec2 #about_slider img:hover {
    transform: scale(1.1);
}

.cms-home .about_us_sec2 #about_slider .owl-prev {
    text-indent: -999999px;
    height:40px !important;
    width: 40px !important;
    background: transparent url(../images/prev-arrow.png) no-repeat !important;
    position: absolute;
    left: -100px;
    top: 30%;
    outline: none;
    border: 0 !important;
}

.cms-home .about_us_sec2 #about_slider .owl-next {
    text-indent: -999999px;
    height:40px !important;
    width:40px !important;
    background: transparent url(../images/next-arrow.png) no-repeat !important;
    position: absolute;
    right: -100px;
    top:30%;
    outline: none;
    border: 0 !important;
}

.cms-home .about_us_sec2 .about_left2_inner {position: absolute; top: 300px}

.cms-home .about_us_sec2 .about_right2_inner {position: absolute; top: 300px;}

.cms-home .about_us_sec2 .about_buttons {
    width: 100%;
    float: left;
}

.cms-home .about_us_sec2 .about_buttons li a:hover{border: 1px solid #ff0000; color: #ff0000; background: #fff; font-weight: 500;}

.cms-home .about_us_sec2 .about_buttons li { width:auto; display: inline-block;margin-right: 20px;}

.cms-home .about_us_sec2 .about_buttons li a {text-transform:uppercase; font-family: 'Roboto', sans-serif !important; color:#fff;
border:1px solid #fff; padding: 13px 20px; }

.cms-home .play_sec {width:100%; float:left; background:#ff0000; padding-bottom: 50px; display:none;}

.cms-home .play_sec .play_inner{width:100%; max-width:95%; margin:0 auto; display: flex; flex-wrap: wrap;}

.cms-home .play_sec .part_div h1{ color:#fff; font-size:50px; font-weight:400; font-family: 'Oswald', sans-serif !important; text-transform: uppercase;
 line-height:60px; position:relative;}

.cms-home .play_sec .part_div p{ color:#fff; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif !important; margin-bottom: 30px;}

.cms-home .play_sec .part_div { /*background: #74af27;*/ width:49%; padding:0; margin-right: 2%;}

.cms-home .play_sec .play_div { /*background:#0078c3;*/ float:right; width:49%; padding:0;}

.cms-home .play_sec .part-txt {padding:50px;}

.cms-home .play_sec .part_div .participate-now { border: 1px solid #fff; padding:13px 30px; color: #fff; font-family: 'Roboto', sans-serif !important;
 text-transform: uppercase;}

.cms-home .play_sec .flag-icon {position: absolute; left:35%; top:13%;}

.cms-home .video_sec {width:100%; float:left; background:#ff0000; padding-bottom:50px;}

.cms-home .video_sec .video_inner{width:100%; max-width:95%; margin:0 auto;}

.cms-home .video_sec .youtube-icon {
    transition: .5s ease;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.cms-home .video_sec .video_div { padding: 0;}

.cms-home .video_sec .part-icon { width: 100%; float: left;}

.cms-home .video_sec .video_cnt {width:100%; float:left;}

.cms-home .video_sec .video_cnt h2{ color:#fff; font-size:50px; font-weight:400; font-family: 'Oswald', sans-serif !important; text-transform: uppercase;
 line-height:60px; padding-bottom:30px; margin: 0;}

.cms-home .video_sec .video_cnt p{ color:#fff; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif !important; padding-bottom: 35px;}

.cms-home .video_sec .video_txt { position: absolute; top: 50px; left: 50px;}

.cms-home .video_sec .watch-btn { color: #fff; text-align:left;}

.cms-home .video_sec .watch-btn a {padding:13px 30px; color: #fff; font-family: 'Roboto', sans-serif !important; text-transform: uppercase;
 border: 1px solid #fff;}

.article_sec {width:100%; float:left; background:#eaeaea;padding-bottom: 30px; display:block;}

.article_inner{width:100%; max-width:70%; margin:0 auto;}

.article_sec h3{ color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding:50px 0;
    text-align:center; }

.article_sec p{ color:#6e6e6e; font-size:14px; font-weight:400; font-family: 'Roboto', sans-serif !important; margin: 0;
 padding-top: 20px;line-height: normal; padding-bottom: 10px;}

.article-view a{color:#ff0000 !important; font-weight:400; font-family: 'Roboto', sans-serif !important; font-size:13px;}

.article_sec .item img {border-top:6px solid #ff0000;}

.article_sec .owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background-color: transparent !important;
    border: 1px solid #ff0000 !important;
    outline: none !important;
}

.article_sec .owl-theme .owl-dots .owl-dot.active span,
.article_sec .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #ff0000 !important;
}

.article_sec .owl-dots { position: absolute; text-align: center; width: 100%; bottom: -70px;}

.scroll-to-top{background:url(../images/back-top.png) no-repeat !important; border:0 !important;}

.scroll-to-top:hover { box-shadow:none !important;}

.scroll-to-top .fa-chevron-up { display: none;}

#footer {width: 100%; float: left; padding-top:40px; padding-bottom:10px;}

#footer ul {margin:0;}

#footer .footer_inner{width:100%; max-width:95%; margin:0 auto;}

#footer .footer_logo { width: auto; float: left; padding-right: 20px;}

#footer .footer_copyright { float: left; width:auto;}

#footer .footer_copyright p{color:#aaaaaa; font-family: 'Roboto', sans-serif !important; font-size:14px;}

#footer .footer_contact { float: left; width:auto; padding-top:60px;}

#footer .footer_contact li{display:inline-block; padding-left:20px;}

#footer .footer_contact li:nth-child(2) {background:url(../images/bullet-img.png) 7px 7px no-repeat !important;}

#footer .footer_contact li:nth-child(3) {background:url(../images/bullet-img.png) 7px 7px no-repeat !important;}

#footer .footer_contact li a{color:#6e6e6e;font-family: 'Roboto', sans-serif !important; font-size:14px;}

#footer .footer_socialicons { float: left; width:auto; padding-top:50px;}

#footer .footer_socialicons img{width:25px;}

#footer .footer_socialicons .youtube img{width:32px;}

#footer .footer_socialicons li{display:inline-block; padding-left:20px; padding-top:3px; padding-bottom: 0;}

#footer .footer_brands { float:right; padding-top:20px; width:20%;}

#footer .footer_brands li{display:inline-block; padding-left:20px;}

#footer .footer_brands img{width:110px; margin: 0 auto;}

/*#footer .footer_brands .brand3 img {width:60px;}*/

#footer .footer_brands .owl-theme .owl-controls {display:none;}

#footer .footer_brands .footer_brands_inner { width: 100%;float: left;}

#footer .music_div { width: 100%; float: left; margin-bottom: 20px;}

#footer .music_div li { display: inline-block; border: 1px solid #ff0000; width: auto; float: none;margin-top:10px; margin-right: 5px; padding:10px;
  text-align: center; color: #ff0000; font-family: 'Roboto', sans-serif !important; }

#footer .music_div li button{color: #ff0000; background: #fff !important; border: 0; padding: 0; text-transform: none;outline: none;
 box-shadow: none; font-size:12px;}

#footer .music_div li a{color:#ff0000; font-size:12px;}

#footer .ringtone-div img { margin: 0 auto; padding-bottom: 20px;}

#footer .music_div .ringtone {background:url(../images/music.png) 3px 7px no-repeat !important;padding-left:32px;}

#footer .music_div .wallpaper {background:url(../images/wallpaper.png) 3px 7px no-repeat !important; margin-right: 0;display: none;}

.footer_mob .footer_socialicons {
    float: left !important;
    width: 100% !important;
    padding-top:20px !important;
    text-align: center;

}

.footer_mob .footer_contact {
   float: left !important;
    width: 100% !important;
    padding-top:20px !important;
    text-align: center;
}


.footer_mob .footer_copyright {
    float: left !important;
    width: 100% !important;
    padding-top:20px !important;
    text-align: center;

}

.footer_mob .footer_brands {
    float: left !important;
    width: 100% !important;
    padding-top:20px !important;
    text-align: center;
}

.footer_img {
    width: 100%;
    float: left;
}

#footer .modal-dialog {z-index:9999;}

#footer .modal-body {padding:20px 15px 50px 15px;}

#footer .modal-header {border-bottom:0;}

#footer .ringtone-div{text-align:center; width:49%; display: inline-block;}

#footer .ringtone-div h3{color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size:16px;
    font-weight: 400;
    letter-spacing:0.5px;
    margin-bottom: 0;
   margin-bottom: 15px;}

#footer .download-btn { padding: 5px; border: 1px solid #ff0000; color: #ff0000;}

#header-v7 .toplinks > div { border-radius: 50%; margin-right: 15px !important;}

#header-v7 .toplinks .dropdown{ background: #d91717 !important;}

#header-v7 .form_search > .search3 { background: #d91717 !important; border-radius: 50%; margin-right: 15px !important;}

#header-v7 .cart_top .sidebar1 .icon-cart  { background: #d91717 !important; border-radius: 50%; margin-right:0px !important; outline: none;}

#header-v7 nav #mainMenu { padding-top:20px !important;}

#header-v7 nav > #mainMenu > li > a { padding: 7.5px 13px !important; font-size: 16px; font-family: 'Oswald', sans-serif !important;}

#header-v7 .sticky_menu .logo img { width: 100px;}

#header-v7 .sticky_menu{ background:#fff !important; border:0 !important;}

#header-v7.sticky-menu .sticky_menu .logo-container{padding-top:10px !important;}

#header-v7.sticky-menu .sticky_menu .r-header2{padding:25px 20px 0 0;}

.cms-home .play_sec .part-icon { width: 100%; float: left; }

#header-v7 .toplinks > div{padding: 9.5px 14px !important;}

/* .sposition {display:none;} */

.sticky-logo { display: none;}

#header-v7 .sticky_menu .sticky-logo { display:block;}

.main-logo { display:block;}

#header-v7 .sticky_menu .main-logo { display:none;}

#header-v7 .navbar-collapse { border: none !important;}

#header-v7 .smenu, #header-v7 .r-header2 { padding-top: 15px;}

.menu-cross{display:none;}

.nav-menu-mob { display: none;}

.breadcrumbs { margin: 0px !important; padding:10px 20px !important; background:#f4f4f4;}

.breadcrumbs ul { border-bottom:0 !important; padding-bottom:0 !important; margin:0; }

.breadcrumbs ul li { font-size:14px; text-transform:uppercase;}

.breadcrumbs ul li a{ color:#909090; font-family: 'Oswald', sans-serif !important; }

.breadcrumbs ul li strong {color:#d91717; font-family: 'Oswald', sans-serif !important; font-weight:400 !important;}

.breadcrumbs i { margin: 0 5px; font-size: 20px; color: #d9d9d9;}

#header-v7 .toplinks ul li:hover{background:#f6f6f6;}

#mainMenu .dropdown .dropdown-menu li a{ font-family: 'Oswald', sans-serif !important;}

#mainMenu .dropdown-submenu > .submenu, #mainMenu .dropdown-submenu > .dropdown-menu{border-top: 2px solid #d91717;}

.qty-count { position: absolute; top: 13px; right: 8px; font-size: 10px;color: #fff; font-family: 'Roboto', sans-serif !important;}

.footer_img img { width: 100%;}

.article_sec .owl-carousel .owl-item { padding: 0 10px;}

.home_banner_slider #myVideo {width:100%;}

#footer #article_slider .item {outline:none;}

#mainMenu .dropdown .dropdown-menu li ul li:first-child {display:none;}

/* #header-v7 .right_header {display:none;} */
.dropdown.toplinks.btn-group{display: none;}
.cart_top {display: none; opacity:0;}
body .right_header .dropdown.toplinks.btn-group {opacity: 0;}
/** Listing page css **/


.catalog-category-view .col-main{padding:0;}

.list_main{max-width: 75%; float: none; text-align: center; padding: 0; margin: 0 auto; margin-top:0px;
 background:#fff; position: relative; margin-top:0;}

.list_inner {position: relative;
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    padding:20px 30px 20px 30px;
    margin-top: -100px;
    background: #fff;}

.catalog-category-view #product-list-container { margin-top: 0;}

.catalog-category-view .toolbar {display:none;}

.catalog-category-view .page-title.category-title { margin-bottom:20px;}

.catalog-category-view .page-title h1 { text-align:left; color:#ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 24px; font-weight: 400; letter-spacing: 1px;}

.catalog-category-view .item .product-info-box {border:0;}

.catalog-category-view .product-info-box .image-container,

.catalog-category-view .product-hover .image-container { border: 1px solid #c3c3c3; }

.catalog-category-view .product-info-box .product-name { text-align: left; text-transform: uppercase; padding:0; min-height: 0px;
font-family: 'Roboto', sans-serif !important;}

.catalog-category-view .product-info-box .product-name a{ color:#f00 !important; font-size: 14px;font-weight:600;}

.catalog-category-view .old-price .price {font-family: 'Roboto', sans-serif !important;}

 .catalog-category-view .special-price .price {color:#ff0000 !important;}

.catalog-category-view .price-box .price {font-family: 'Roboto', sans-serif !important;color:#949494; font-size:16px;}

.catalog-category-view .product-hover .price-box {text-align: left; margin: 0; padding:0;}
.catalog-category-view .image-container .hover-display {background-color:
transparent; opacity:1;}

.catalog-category-view .image-container .actions {display:none;}

.catalog-category-view .category-products .ratings {display: none;}

.catalog-category-view .product-hover .actions-title {position: static; overflow: initial; margin-top: 20px; background: #fff !important;
    text-align: left; float: left; max-height: auto !important;border: 0; box-shadow: none;}

.catalog-category-view .product-hover .actions-title .btn { width:auto; color: #ff0000; border: none; background: #fff !important; text-align: left;
 float: left; border:1px solid #ff0000;font-family: 'Roboto', sans-serif !important; font-weight:500; outline:none; box-shadow:none;}

.catalog-category-view .btn-cart .fa-shopping-cart { margin-right: 5px; display: none;}

/*.catalog-category-view .item .product-hover:hover .actions-title{border:0; max-height:auto !important;}*/

.catalog-category-view .item .product-hover:hover .actions-title {
    border:0; max-height:0!important;
}

.catalog-category-view .banner_img { width: 100%; float: left;}

.catalog-category-view .banner_img img{width:100%;}

.catalog-category-view .breadcrumbs {display:none;}

.catalog-category-view #header-v7 { width: 100%; position: absolute; z-index: 9999; background: none;}

.header .shopcart {width: auto !important; outline: none !important; margin-top: 0 !important; border-radius: 50% !important;}

.header .shopcart .summary{display:none;}

#header-v7 .shopcart .carett{display:none;}

.catalog-category-view .products-grid li.item { width:33%; margin-bottom:60px;}

.header .shopcart .leftcart { background: #d91717 !important; border-radius: 50%; padding: 9.5px 13px;}

.top-bar .form-currency .dropdown-menu, .toplinks .dropdown-menu, .top-bar .form-language .dropdown-menu, .side, .side3
{ border-top: 2px solid #d91717 !important;}

.header .side3 .empty {color:#808080; font-family: 'Roboto', sans-serif !important;font-size: 13px;}

.header .side3 .empty a {color:#808080 !important;}

#header-v7 .form-language > ul > li > a:hover,
#header-v7 .form-currency > ul > li > a:hover,
#header-v7 .toplinks > ul > li > a:hover {color:#808080 !important; font-family: 'Roboto', sans-serif !important; background:transparent;}

#header-v7 .toplinks > ul > li > a {color:#808080 !important; font-family: 'Roboto', sans-serif !important; background:transparent; font-size: small;}

.ajax-content img { margin-top:10px;}

.category-catalogue .products-grid li.item { margin-bottom: 0px;}

.catalog-category-view .title-grid { height:40px;}

/** Listing page css **/



/** Product page css **/


.catalog-product-view .col-main{margin-top:50px;}

.detail_main { width: 100%; max-width: 80%; margin: 0 auto;}

.detail_inner { width: 100%; float: left;}

.catalog-product-view .product-img-box{z-index:9;}

.catalog-product-view .productdetail-name{text-align: left; color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 20px; font-weight: 400 !important; letter-spacing: 1px;padding-bottom: 20px; margin: 0;}

.catalog-product-view .email-friend { display: none;}

.catalog-product-view .ratings { display: none;}

.catalog-product-view .no-rating.hidden-quickview {display: none;}

.catalog-product-view .product-view .product-shop .short-description { text-align: left;}

.catalog-product-view .add-to-box { text-align: left; float: left; width: 100%;}

.catalog-product-view .add-to-links{ display: none;}

.catalog-product-view .product-view .span-line {display:none;}

.catalog-product-view .short-description h6 {color:#616161; font-family: 'Roboto', sans-serif !important; font-size:16px;
font-size: 16px; font-weight: 500 !important; text-transform: uppercase;}

.catalog-product-view .short-description .std {color:#787878; font-family: 'Roboto', sans-serif !important; font-size:14px;}

.catalog-product-view .instruction-detail{width:100%; float:left; text-align: left; padding-bottom: 20px;}

.catalog-product-view .instruction-detail h6 {color:#616161; font-family: 'Roboto', sans-serif !important;
font-size: 16px; font-weight: 500 !important; text-transform: uppercase;}

.catalog-product-view .add-to-box h6 {color:#616161; font-family: 'Roboto', sans-serif !important; margin:0; padding-bottom:10px;
font-size: 16px; font-weight: 500 !important; text-transform: uppercase;}

.catalog-product-view .instruction-detail p {color:#787878; font-family: 'Roboto', sans-serif !important; font-size:14px;}

.catalog-product-view .detail-options{width:100%; float:left;}

.catalog-product-view .detail-options h6 {color:#616161; font-family: 'Roboto', sans-serif !important; font-size:16px;
font-size: 16px; font-weight: 500 !important; text-transform: uppercase;}

.catalog-product-view .detail-options p {color:#787878; font-family: 'Roboto', sans-serif !important; font-size:14px;}

.catalog-product-view .detail-options .options-left{width:33%; float:left;}

.catalog-product-view .detail-options .options-center{width:33%; float:left;}

.catalog-product-view .detail-options .options-right{width:33%; float:left;}

.catalog-product-view .price-box {width:100%; float:left;}

.catalog-product-view .zoomConatiner {height:auto !important ;border: 1px solid #e0e0e0;}

.catalog-product-view #product-addtocart-button { width: auto; color: #ff0000; border: none; background: #fff !important; text-align: left;
 float: left; border: 1px solid #ff0000; font-family: 'Roboto', sans-serif !important; font-weight: 500; outline: none; box-shadow: none;
 padding: 12px 40px !important; }

.catalog-product-view .shop_meta { float: left; width: 30%;}

.catalog-product-view .shop_meta .btn-shop .form-control{border:1px solid #ff0000; box-shadow:none; color:#ff0000;}

.catalog-product-view .product-shop .addtocart{margin:0; display:none;}

.catalog-product-view .price,
.catalog-product-view .price-box .price {font-family: 'Roboto', sans-serif !important; font-size:20px; color:#686868;}

.catalog-product-view .special-price .price{ color:#ff0000;}

.catalog-product-view .product-view #product_tabs {display:none;}

.catalog-product-view .desc-block { padding-bottom: 50px; width:100%; float:left;}

.catalog-product-view .desc-block-inner {display: flex; flex-wrap: wrap;}

.catalog-product-view .desc-box1 { /*border: 1px solid #e0e0e0;*/ padding:0; width:48%; margin-right:3%; /*border-left:0; border-right:0*/}

.catalog-product-view .desc-box2 { border: 1px solid #e0e0e0; padding:0; width:48%;}

.catalog-product-view .desc-box1 h3{text-align:center;font-family: 'Oswald', sans-serif !important; font-size:18px; background:#f2f2f2;
color:#616161; margin: 0; padding:15px; text-transform: uppercase; font-weight: 400;border-bottom: 1px solid #e0e0e0;
border: 1px solid #e0e0e0; letter-spacing: 1px;}

.catalog-product-view .desc-box1 h4{text-align: center; font-family: 'Oswald', sans-serif !important; font-size:16px;
 background: #f6f6f6; margin: 0; padding: 15px; text-transform: uppercase; font-weight: 400;color:#616161;
border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; letter-spacing: 1px;}

.catalog-product-view .desc-box2 h3{text-align:center;font-family: 'Oswald', sans-serif !important; font-size:18px; background:#f2f2f2;
color:#616161;margin: 0; padding:15px; text-transform: uppercase; font-weight: 400;border-bottom: 1px solid #e0e0e0; letter-spacing: 1px;}

.catalog-product-view .desc-box1 td { padding: 10px; border: 1px solid #e0e0e0;font-family: 'Roboto', sans-serif !important; font-size:16px;
color:#616161;}

.catalog-product-view .desc-box1 tr:nth-child(2n){background:#f6f6f6;}

.catalog-product-view .desc-box1 h5{text-align:center;font-family: 'Roboto', sans-serif !important; font-size:16px; background:#f2f2f2;
color:#616161; margin: 0; padding:15px; font-weight: 400;border-bottom: 1px solid #e0e0e0;border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}

.catalog-product-view .desc-box1 .amnt{font-weight:600;}

.catalog-product-view .desc-box2 ul{padding:30px; margin:0;}

.catalog-product-view .desc-box2 li{ padding-bottom:20px; color:#787878;font-family: 'Roboto', sans-serif !important; font-size:16px;}

.catalog-product-view .product-image { border: 1px solid #e0e0e0;}

.catalog-product-view .thumbnails #services .owl-item.active { border: 1px solid #e0e0e0;}

.catalog-product-view .thumbnails .owl-dots { display: none !important;}

.catalog-product-view .owl-carousel .owl-controls .owl-prev,
.catalog-product-view .owl-carousel .owl-controls .owl-next {display:block !important;}

.catalog-product-view .owl-carousel .owl-controls .owl-prev {text-indent: -999999px;
    height: 20px !important;
    width: 20px !important;
    background: transparent url(../images/arrow-prev.svg) no-repeat !important;
    position: absolute;
    left: 0;
    top: 35%;
    outline: none;
    opacity: .25;
    border: none !important;}

.catalog-product-view .owl-carousel .owl-controls .owl-next {text-indent: -999999px;
    height: 20px !important;
    width: 20px !important;
    background: transparent url(../images/arrow-next.svg) no-repeat !important;
    position: absolute;
    right: 0;
    top: 35%;
    outline: none;
    opacity: .25;
    border: none !important;}

.catalog-product-view .owl-carousel .owl-controls .owl-prev:hover,
.catalog-product-view .owl-carousel .owl-controls .owl-next:hover  { background-color:none !important;}

#shopmore {background-color: #fff; border: 1px solid #d91717; color:#d91717;}

#shopmore:hover {background-color:#d91717; color: #fff; border: 1px solid #d91717;}

.catalog-product-view .product-view .product-shop .product-options dl dt label {color: #616161;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: 500 !important;
    text-transform: uppercase;}

.catalog-product-view .product-view .product-shop .product-options dl dt label em {display:none;}

.catalog-product-view .product-view .product-shop .option-container .switch-gallery {display:none;}

.catalog-product-view .product-view .availability.in-stock {color: #787878; font-family: 'Roboto', sans-serif !important; font-size: 14px;}

.catalog-product-view #product-gallery-container .bx-wrapper .bx-next {right: 0px;}

.catalog-product-view #product-gallery-container .bx-wrapper .bx-prev {left: 0px;}

.catalog-product-view #product-image-gallery-prev {background:url(../images/prev-product.png) no-repeat; left:10px;width: 10px;
 height: 20px;}

.catalog-product-view #product-image-gallery-next {background:url(../images/next-product.png) no-repeat; right:10px;width: 10px;
height: 20px;}

.catalog-product-view .product-shop .product-options .swatch-label.selected { background:#ff0000 !important; color: #fff !important;
box-shadow: 3px 3px 5px #aaa !important; border: 0 !important;}

.catalog-product-view .addtocart .btn-cart {text-transform: uppercase;background-color:#d91717 !important;color: #fff;
 border-color: #d91717 !important;}

.catalog-product-view .product-shop #product-options-wrapper dl {margin-bottom: 0;}

.catalog-product-view .check-delivery { width: 100%; float: left; margin-bottom: 25px;}

.catalog-product-view .check-delivery label {color: #616161; font-family: 'Roboto', sans-serif !important; font-size: 16px;
 font-weight: 500 !important; text-transform: uppercase; margin-bottom: 10px;}

.catalog-product-view .check-delivery #pin { padding:5px; width: auto;border: 1px solid #787878;}

.catalog-product-view .check-delivery button { padding:6px; border: 0; background: #f00;color: #fff; text-transform:uppercase; outline: none;}

.catalog-product-view .check-delivery button span {font-family: 'Roboto', sans-serif !important;}

.catalog-product-view .check-delivery .delivery-msg {padding-top: 10px;}

.catalog-product-view .check-delivery .delivery-empty-pin { color: #f00;}

.catalog-product-view .check-delivery .delivery-avail-msg { color: #008000; font-weight: 500;}

.catalog-product-view .check-delivery .delivery-unavail-msg  { color: #f00; font-weight: 500;}

/** Product page css **/




/** About us/ Infrastructure page css **/

.cms-about-us .cms-page-title { display: none;}

.cms-about-us .col-main{padding:0;}

.cms-infrastructure .cms-page-title { display: none;}

.cms-infrastructure .col-main{padding:0;}

.list_inner {text-align:left;}

.common_row { padding:0 !important; margin-top: 30px; margin-bottom: 30px;}

.common_row .row { display: flex; flex-wrap: wrap;}

.cms-about-us .about_inner h2,
.cms-infrastructure h1{text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 10px;}

.cms-about-us .about_inner h3 {color:#686868;font-family: 'Roboto', sans-serif !important; font-size:18px; font-weight: 400;}

.cms-about-us .about_inner p {color:#686868;font-family: 'Roboto', sans-serif !important; font-size:16px;}

.cms-about-us .about_inner h2 {text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size:36px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;}

.common-div h4 {
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size:18px;
    font-weight: 400;
    color:#686868;
    letter-spacing:1px;
    margin: 0;
    padding: 20px 0;
 }

.common_row .common-div{ margin-bottom:50px;}

.common_row .common-div p{color:#686868;font-family: 'Roboto', sans-serif !important; font-size:14px; line-height: 31px;}

.common-cnt { width: 100%; float: left;}

.cms-infrastructure .infra_inner .grey-color {text-align: left;
    color: #686868;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size:36px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;}




/** About us/ Infrastructure page css **/



/** Contact Us page css **/


.contacts-index-index .col-main{padding:0;}

.contacts-index-index .contact_row { padding: 0; margin-top: 40px; margin-bottom:40px;}

.contacts-index-index .contact_inner h1{text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 10px;}

.contacts-index-index .contact_inner p {color:#686868;font-family: 'Roboto', sans-serif !important; font-size:20px; margin:0;}

.contacts-index-index .form-div .half-div1 {width:50%; float:left; margin-right:2%;}

.contacts-index-index .form-div .half-div2 {width:48%; float:right;}

.contacts-index-index .form-div .select-city .city {width:100%; height:34px; background: #f9f9f9; border:1px solid #dcdcdc !important;color: #686868;
    padding: 6px 12px;font-family: 'Roboto', sans-serif !important;font-size: 14px;}

.contacts-index-index .form-div .select-state .state {width:100%; height:34px; background: #f9f9f9; border:1px solid #dcdcdc !important; color: #686868;
    padding: 6px 12px;font-family: 'Roboto', sans-serif !important;font-size: 14px;}

.contacts-index-index .form-div .form-control{box-shadow:none; background: #f9f9f9; border:1px solid #dcdcdc !important; color: #686868;
    font-family: 'Roboto', sans-serif !important;}

.contacts-index-index .form-div .mar-bottom{margin-bottom:20px;}

.contacts-index-index .form-div .submit-btn { padding-top: 20px;width: 100%;
    float: left;}

.contacts-index-index .form-div .submit { width: 100%; float: left;}

.contacts-index-index .form-div textarea { width: 100%; padding: 10px; border:1px solid #dcdcdc !important; color: #686868;background: #f9f9f9;
font-family: 'Roboto', sans-serif !important;}

.contacts-index-index .form-div .submit-btn button {
    background-color: #d91717;
    border: 1px solid #d91717;
    color: #fff;
    background:#d91717;
    font-family: 'Roboto', sans-serif !important;
    width: 30%;
    text-transform: none;
}

.contacts-index-index .contact-div .corp-office-left { width: 48%;  float: left; margin-right: 2%;}

.contacts-index-index .contact-div .corp-office-right {float: left; width: 50%;}

.contacts-index-index .contact-div .write-us{padding-bottom:50px;}

.contacts-index-index .contact-div .crm-detail {padding-top:20px;width: 100%; float: left;}

.contacts-index-index .contact-div .crm-detail h3 { margin: 0; font-size:18px; font-family: 'Roboto', sans-serif !important; color:#d91717;
    font-weight: 500;}

.contacts-index-index .contact-div .crm-detail a {color:#686868;}

.contacts-index-index .contact-div .crm-detail p {font-size:18px;}

.contacts-index-index .contact-div .write-us h3 { margin: 0; font-size: 20px; font-family: 'Roboto', sans-serif !important; color:#d91717;
    font-weight: 500;}

.contacts-index-index .contact-div .write-us p{margin: 0; font-size: 20px; font-family: 'Roboto', sans-serif !important;color:#686868;text-align:left;}

.contacts-index-index .contact-div .write-us a {color:#686868;}

.contacts-index-index .contact-div .heading-corporate { margin: 0; font-size:18px; font-family: 'Roboto', sans-serif !important; color:#d91717;
    font-weight: 500; padding-bottom: 30px;}

.contacts-index-index .contact-div .corp-office-left p,
.contacts-index-index .contact-div .corp-office-right p { margin: 0; font-size:18px; font-family: 'Roboto', sans-serif !important; color:#686868;
padding-bottom:5px;text-align:left;}

.contacts-index-index .contact-div .corp-office-left h4,
.contacts-index-index .contact-div .corp-office-right h4 { margin: 0; padding-top: 20px; font-size:18px; font-family: 'Roboto', sans-serif !important;
color:#686868; font-weight:400; }

.contacts-index-index .contact-div .corp-office-left h4 a,
.contacts-index-index .contact-div .corp-office-right h4 a {color:#686868; text-decoration:none;}

.contacts-index-index .map-block{width:100%; float:left;}


/**Contact Us page css **/



/** Media page css **/

.cms-media-gallery .col-main{padding:0;}

.cms-media-gallery .media_inner h1{text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 10px;}


.cms-media-gallery .media_inner .common-div img {padding:10px; background:#eaeaea;}

.cms-media-gallery .media_inner .youtube-icon {    transition: .5s ease; opacity: 1; position: absolute; top: 50%; left: 50%;
transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%); text-align: center;}

.cms-media-gallery .media_inner .youtube_btn { background: none !important; width: 60px;}

.cms-media-gallery .list_inner {padding:20px;}


/** Media page css **/




/**Recipes page css **/

.cms-recipes .col-main{padding:0;}

.cms-recipes .recipes_inner h1{text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 10px;}


.cms-recipes .recipes_inner .common_row{margin-top:10px;}

.cms-recipes .recipes_inner .recipe-txt { border: 1px solid #e5e5e5; padding: 0 20px; position:relative;}

.cms-recipes .recipes_inner .recipe-txt h4{padding:15px 0 !important;}

.cms-recipes .recipes_inner .recipe-txt h4:after {
    content: '';
    position: absolute;
    top: 25px;
    right:25px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    float: right;
    width:30px;
    height:30px;
    background: url(../images/next-page.png) no-repeat top right;
    background-size:30px;
    background-position:100% center;
    padding: 0;}

/**Recipes page css **/


/** Recipes Detail page css **/


.cms-motichur-laddu-recipe .col-main { max-width: 70%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.cms-jalebi-recipe .col-main { max-width: 70%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.cms-gulab-jamun-recipe .col-main { max-width: 70%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.recipe-detail {
    width: 100%;
    float: left;
}

.recipe-detail-main {
    width: 100%;
    float: left;
}

.receipe-detail-block {
    width: 100%;
    float: left;
}

.recipe-detail .receipe-detail-block img{margin:0 auto;}

.recipe-detail .desc-block-inner {
    display: flex;
    flex-wrap: wrap;
}

.recipe-detail h1{text-align: left;
    color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 10px;}

.recipe-detail .desc-block {
    padding-bottom: 50px;
    width: 100%;
    float: left;

}

.recipe-detail .desc-box1 {
    border: 1px solid #e0e0e0 !important;
    padding: 0;
    width: 48%;
    margin-right: 3%;
    border-left: 0;
    border-right: 0;
}

.recipe-detail .desc-box2 {
    border: 1px solid #e0e0e0;
    padding: 0;
    width: 48%;
}

.recipe-detail .desc-box1 h3 {
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px;
    background: #f2f2f2;
    color: #616161;
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0;
    /*border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;*/
    letter-spacing: 1px;
}

.recipe-detail .desc-box2 h3 {
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px;
    background: #f2f2f2;
    color: #616161;
    margin: 0;
    padding: 15px;
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #e0e0e0;
    letter-spacing: 1px;
}

.recipe-detail .desc-box1 li {
    padding: 10px 20px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    color: #787878;
    border-bottom:1px solid #e0e0e0 !important;
}

.recipe-detail .desc-box1 li:nth-child(2n){background:#f6f6f6;}

.recipe-detail .desc-box2 li {
    padding:10px 20px 0 20px !important;
    color: #787878;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;

}

.recipe-detail .desc-box1 ul{margin:0;}

.recipe-detail .desc-box1 li:last-child{border-bottom:0 !important;}


/** Recipes Deatil page css **/



/**Login/Signup Us page css **/

.customer-account-login .col-main{ max-width: 70%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.customer-account-login .page-title h1 { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 24px; font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:20px;}

.customer-account-login .title > h2:after{content:none;}

.customer-account-login .account-login .title h3 { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size:18px; font-weight: 400; letter-spacing: 1px; margin: 0;}

.customer-account-login .account-login .content p{margin: 0; font-size:16px; font-family: 'Roboto', sans-serif !important;color:#686868;text-align:left;
padding:10px 0;}

.customer-account-login .buttons-set button {
    background-color: #d91717;
    border: 1px solid #d91717;
    color: #fff;
    background:#d91717;
    font-family: 'Roboto', sans-serif !important;
    text-transform: none;
    box-shadow:none;
    margin-top:10px;
    outline: none !important;
}

.customer-account-login .account-login label {padding:5px 0; margin: 0; font-size:16px; font-family: 'Roboto', sans-serif !important;
color:#686868;text-align:left; font-weight: 400;}

.customer-account-login .required {
    font-size: 12px !important;
    color: #ff0000 !important;
}

.customer-account-login .f-left { margin: 0; font-size:12px; font-family: 'Roboto', sans-serif !important; color:#686868;text-align:left; font-weight: 400;}

.customer-account-login .input-text { font-family: 'Roboto', sans-serif !important; }

.customer-account-create .col-main{ max-width:50%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.customer-account-create .account-create .page-title h1 { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 24px; font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:20px; text-align:center;}


.customer-account-create .account-create  h2 {color: #ff0000;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    font-size:18px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    margin-bottom: 15px;}

.customer-account-create .account-create .input-text{margin: 0; font-size:13px; font-family: 'Roboto', sans-serif !important;color:#686868;text-align:left;
    margin-bottom: 15px;}

.customer-account-create .account-create #form-validate label{ font-size:13px; font-family: 'Roboto', sans-serif !important;color:#686868;text-align:left;}

.customer-account-create .account-create .required { margin: 0; margin-bottom:20px;font-size:12px; font-family: 'Roboto', sans-serif !important;
 color: #ff0000 !important; text-align:left; font-weight: 400;}

.back-link {font-size:12px; font-family: 'Roboto', sans-serif !important; color:#686868 !important;text-align:left; font-weight: 400; margin-bottom:0;}

.back-link a { color:#686868 !important;}

.customer-account-create .account-create .buttons-set button {
    background-color: #d91717;
    border: 1px solid #d91717;
    color: #fff;
    background:#d91717;
    font-family: 'Roboto', sans-serif !important;
    text-transform:uppercase;
    box-shadow:none;
    margin-top:10px;
    outline: none !important;
}


/**Login/Signup Us page css **/


/** Forgot Passowrd page css **/


.customer-account-forgotpassword .col-main { margin: 0 auto; max-width:30%; width: 100%; float:none; padding:50px 0 0 0;}

.customer-account-forgotpassword .forgot h2 { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 20px; font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:10px; text-align:center;}

.customer-account-forgotpassword p{font-size:14px; font-family: 'Roboto', sans-serif !important; color:#686868;text-align:left; font-weight: 400;}

.customer-account-forgotpassword #form-validate label {font-size:15px; font-family: 'Roboto', sans-serif !important; color:#686868;text-align:left; font-weight: 400;}

.customer-account-forgotpassword .push-bottom{  background-color: #d91717;
    border: 1px solid #d91717 !important;
    color: #fff !important;
    background:#d91717 !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform:uppercase;
    box-shadow:none;
    margin-top:10px;
    outline: none !important;
}

.customer-account-forgotpassword input{font-family: 'Roboto', sans-serif !important;}


/** Forgot Passowrd page css **/



/** Cart page css **/

#success-message-container p {margin: 0; font-size:14px; font-family: 'Roboto', sans-serif !important;color:#686868;text-align:center;}

#success-message-container button#finish_and_checkout{background-color:#fff !important ; border: 1px solid #d91717 !important;
font-family: 'Roboto', sans-serif !important; outline: none !important;}

#success-message-container button#finish_and_checkout span{color:#d91717 !important;}

#success-message-container button#continue_shopping {background-color:#d91717 !important ; color: #fff; border: 1px solid #d91717;
font-family: 'Roboto', sans-serif !important;}

.cart_top #top-cart-dropdown .amount {text-align: center; font-family: 'Roboto', sans-serif !important;}

.cart_top #top-cart-dropdown .amount a{color:#d91717 !important;}

.cart_top #top-cart-dropdown .product-details .product-name a {color:#686868; font-family: 'Roboto', sans-serif !important;}

.cart_top .side3 .product-details span{font-family: 'Roboto', sans-serif !important; color: #686868;}

.cart_top .side3 ol {border-bottom:0;}

.cart_top .side3 .subtotal .label{font-family: 'Roboto', sans-serif !important; color:#686868 !important; font-weight:400 !important;}

.cart_top .side3 .subtotal span {font-family: 'Roboto', sans-serif !important; color:#686868 !important; font-weight:600 !important; font-size:14px;}

.cart_top #top-cart-dropdown .clear button{background-color: #d91717 !important; border-color: #d91717 !important;
	font-family: 'Roboto', sans-serif !important; margin-top:0; outline:none;}

.cart_top #top-cart-dropdown .clear a{background-color:#fff !important ; border: 1px solid #d91717 !important;
font-family: 'Roboto', sans-serif !important; color: #d91717 !important;}

.checkout-cart-index .col-main{ max-width:90%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.checkout-cart-index .cart .page-title h1 { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 24px; font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:20px; text-align:left;}

.checkout-cart-index .cart .page-title h1:after{content:none;}

.checkout-cart-index #shopping-cart-table tr td .product-name a{font-family: 'Roboto', sans-serif !important; color:#686868 !important; font-size:16px;}

.checkout-cart-index .cart #shopping-cart-table tr th { border-bottom:1px solid #ddd; padding:0;}

.checkout-cart-index #shopping-cart-table tr th.mtw {display:none;}

.checkout-cart-index .cart #shopping-cart-table tr td.a-center:nth-child(2) {display:none;}

.checkout-cart-index .cart #shopping-cart-table h4 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin: 0;text-align:left; padding-bottom:10px;}

.checkout-cart-index .cart .table-hover>tbody>tr:hover>td,
.checkout-cart-index .cart .table-hover>tbody>tr:hover>th {
    background-color: #fff !important;
}

.checkout-cart-index .cart #shopping-cart-table tr td.a-center{text-align:left;}

.checkout-cart-index .cart #shopping-cart-table tr td .price { font-size:16px; font-family: 'Roboto', sans-serif !important; color:#686868 !important;}

.checkout-cart-index #shopping-cart-table tr td.product-quantity .quantity .qtyp,
.checkout-cart-index #shopping-cart-table tr td.product-quantity .quantity .qtym,
.checkout-cart-index #shopping-cart-table tr td.product-quantity .quantity .qty {height:32px; width:30px; outline:none; border: 1px solid #ccc;
font-weight: 400;}

.checkout-cart-index #shopping-cart-table tr td.product-quantity .quantity .qtyp,
.checkout-cart-index #shopping-cart-table tr td.product-quantity .quantity .qtym {font-size:13px;}

.checkout-cart-index #shopping-cart-table tr td.product-quantity .quantity .qty {font-size:12px;}

.checkout-cart-index #shopping-cart-table .last td .btn-continue{background-color:#fff !important ; border: 1px solid #d91717 !important;
font-family: 'Roboto', sans-serif !important; color: #d91717 !important;}

.checkout-cart-index #shopping-cart-table .last td .btn-continue span{color:#d91717 !important;}

.checkout-cart-index #shopping-cart-table .last td .btn-update {background-color:#d91717 !important ; color: #fff; border: 1px solid #d91717;
font-family: 'Roboto', sans-serif !important;}

.checkout-cart-index #shopping-cart-table .last td .btn-empty{background-color:#d91717 !important ; color: #fff; border: 1px solid #d91717;
font-family: 'Roboto', sans-serif !important;}

.checkout-cart-index .cart-collaterals .shipping{visibility:hidden;}

.checkout-cart-index .cart-collaterals #discount-coupon-form,
.checkout-cart-index .cart-collaterals .total {background-color: #f6f6f6 !important; padding:10px;}

.checkout-cart-index .cart-collaterals h2 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size:18px; font-weight: 400; letter-spacing:0.5px; margin: 0;padding-bottom:10px; text-align:left;}

.checkout-cart-index .cart-collaterals p {margin: 0; font-size:13px; font-family: 'Roboto', sans-serif !important;color:#686868;
padding-bottom:10px;}

.checkout-cart-index .cart-collaterals .buttons-set button { background-color: #d91717;
    border: 1px solid #d91717;
    color: #fff;
    background:#d91717;
    font-family: 'Roboto', sans-serif !important;
    text-transform:uppercase;
    box-shadow:none;
    margin-top:10px;
    outline: none !important;}

.checkout-cart-index #shopping-cart-totals-table tbody tr td{color:#686868; font-size:14px;  font-family: 'Roboto', sans-serif !important;}

.checkout-cart-index #shopping-cart-totals-table tfoot tr td{color:#686868; font-family: 'Roboto', sans-serif !important; font-size:18px;}

.checkout-cart-index #shopping-cart-totals-table .price{color:#686868;font-family: 'Roboto', sans-serif !important;font-size:18px;}

.checkout-cart-index .checkout-types li:nth-child(2) {display:none;}

.checkout-cart-index .btn-checkout { background-color: #d91717 !important;
    border: 1px solid #d91717;
    color: #fff;
    background:#d91717 !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform:uppercase;
    box-shadow:none;
    margin-top:10px;
    outline: none !important;
    border-color:#d91717 !important;
    padding: 10px 20px;}

.checkout-cart-index .checkout-types {margin:0;}

.checkout-cart-index #shopping-cart-totals-table tbody tr td .price {font-size:14px;}

.checkout-cart-index #shopping-cart-table tr td .product-name{position:relative; text-align:left;}

.checkout-cart-index .cart-empty { text-align: center; color:#686868; font-size:14px;}

.checkout-cart-index .cart-empty a{color:#ff0000;}

.checkout-cart-index .page-title h1 { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 24px; font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:20px; text-align:center;}

.checkout-cart-index #shopping-cart-table tr td .product-image {float: left; display: inline-block; position: relative;}

.checkout-cart-index #shopping-cart-table tr td .options {float: left; display: inline-block; position: absolute; top: 50%; left: 110px;
 padding: 0 5px; transform: translateY(-50%); max-width: 250px;}

.checkout-cart-index #shopping-cart-table tr td{position:relative;}


/** Cart page css **/


/** Checkout page css **/


.oscheckout-index-index .col-main{ max-width:90%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.oscheckout-index-index #oscheckout-form .title h2 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 20px; font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:10px; text-align:left;}

.oscheckout-index-index #oscheckout-form .title h2:after{content:none;}

.oscheckout-index-index .login-link { padding-bottom: 20px;}

.oscheckout-index-index .login-link span{color:#686868;font-family: 'Roboto', sans-serif !important;}

.oscheckout-index-index .login-link a{color:#ff0000;}

.oscheckout-index-index #billing-new-address-form input,
.oscheckout-index-index #billing-new-address-form .select{color:#686868;font-family: 'Roboto', sans-serif !important;}

.oscheckout-index-index #billing-new-address-form h4 { text-transform: uppercase; font-weight: 400; letter-spacing: 0px; color:#ff0000;
  font-family: 'Oswald', sans-serif !important;}

.oscheckout-index-index .checkbox label{color:#686868;font-family: 'Roboto', sans-serif !important; font-size: 14px;}

.oscheckout-index-index #billing-new-address-form label {color:#616161 !important;font-family: 'Roboto', sans-serif !important;}

.oscheckout-index-index #checkout-payment label {color:#686868;font-family: 'Roboto', sans-serif !important; font-size: 14px;}

.oscheckout-index-index .shipment-methods dd {color:#686868;font-family: 'Roboto', sans-serif !important; font-size: 14px;}

.oscheckout-index-index .shipment-methods dt label {color:#616161;font-family: 'Roboto', sans-serif !important; font-size: 14px;}

.oscheckout-index-index #ajax-shipping-method .price { font-size: 12px; color:#616161 !important;font-family: 'Roboto', sans-serif !important;}

.oscheckout-index-index #checkout-review-table thead tr th { border-bottom: 1px solid #ddd; color:#ff0000;font-family: 'Oswald', sans-serif !important;}

.oscheckout-index-index .table-hover>tbody>tr:hover>td,
.oscheckout-index-index .table-hover>tbody>tr:hover>th { background-color: #fff;}

.oscheckout-index-index  #checkout-review-table .product-name { font-weight: 400; font-family: 'Roboto', sans-serif !important; color:#686868;}

.oscheckout-index-index #checkout-review-table .price { font-size:14px; color:#686868 !important;font-family: 'Roboto', sans-serif !important; }

.oscheckout-index-index #checkout-review-table thead tr th:last-child{text-align:right;}

.oscheckout-index-index #checkout-review-table td.a-left {color:#686868 !important;font-family: 'Roboto', sans-serif !important; font-size:14px;}

.oscheckout-index-index #checkout-review-table tfoot tr:last-child td { font-size: 20px !important; color:#616161 !important;}

.oscheckout-index-index #review-btn { background-color: #d91717 !important;
    border: 1px solid #d91717;
    color: #fff;
    background:#d91717 !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform:uppercase;
    box-shadow:none;
    margin-top:10px;
    outline: none !important;
    border-color:#d91717 !important;
    padding: 10px 20px;}

.oscheckout-index-index #checkout-shipping {margin-top:20px; margin-bottom: 30px;}

.oscheckout-index-index #checkout-shipping .checkbox {margin-top:0; margin-bottom:0;}

.oscheckout-index-index #oscheckout-login-form h3  { color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
font-weight: 400; letter-spacing: 1px; margin: 0;padding-bottom:10px; text-align:left;}

.oscheckout-index-index #oscheckout-login-button {background-color: #d91717 !important; color: #fff; border-color:  #d91717 !important;}

.oscheckout-index-index #login-form{background:#fff;}

.oscheckout-index-index .bottom-control a{color:#686868 !important;}

.oscheckout-index-index #checkout-shipping_method { margin-bottom: 30px;}

.oscheckout-index-index #checkout-shipping_method strong{font-weight: 400;}

.oscheckout-index-index #checkout-review-table dt{color:#686868;float: left; margin-right: 5px; font-size: 13px;}

.oscheckout-index-index #checkout-review-table dd {font-size: 13px;}

/** Checkout page css **/


/** My account page css **/


.my-account #maincontent { max-width: 90%; margin: 0 auto; width: 100%; padding-top:50px !important;}

.my-account .title h1,
.my-account .page-title h1 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-size: 24px; font-weight: 400; letter-spacing: 1px; margin-bottom:0; padding-bottom:10px; text-align:left;}

.my-account .title strong{font-weight:400;}

.my-account .block-cart { display: none;}

.my-account .block-compare {display:none;}

.my-account .re-order {display:none;}

.customer-account-index .my-account-main .hello strong { font-size: 18px; font-weight: 400; color: #616161;}

.customer-account-index .my-account-main .welcome-msg {font-size:14px; color:#686868;}

.customer-account-index .my-account-main .title h3 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin-bottom:0; padding-bottom:5px; text-align:left; font-size:16px;}

#my-orders-table > thead > tr > th span {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important; font-weight:400;
letter-spacing:0.5px;}

#my-orders-table >thead>tr>th{border-bottom:1px solid #ddd !important;}

#my-orders-table > tbody > tr > td {color:#686868; font-weight: 400; font-size: 14px;}

#my-orders-table > tbody > tr > td span {color:#686868; font-weight: 400; font-size: 14px; font-family: 'Roboto', sans-serif !important;
text-transform:none;}

#my-orders-table > tbody > tr > td span a{color:#616161;}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th { background-color: #fff !important;}

.customer-account-index .my-account-main .title a{color:#686868;}

.customer-account-index .my-account-main .box .box-content p { font-size: 14px;}

.customer-account-index .my-account-main .box .box-content p a {color:#ff0000; font-size:13px;}

.customer-account-index .my-account-main .box .box-content{padding-top:10px;}

.customer-account-index .my-account-main .box .box-content h4{color:#ff0000; text-transform:uppercase; font-size:14px; letter-spacing:0.5px;}

.customer-account-index .my-account-main .box .box-content address {font-size:14px;}

.customer-account-index .my-account-main .box .box-content address a{color:#ff0000;font-size:13px;}

.sales-order-history .pager { margin: 10px 0;}

.sales-order-history .pager strong{font-weight:400;}

.my-account .sidebar .leftcate {background-color: #fff; border-top:0;}

.my-account .sidebar .leftcate .block-account .nav > li {font-size:14px;}

.my-account .sidebar .leftcate .block-account .nav > li:nth-child(5),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(6),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(7),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(8),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(9),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(10),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(12),
.my-account .sidebar .leftcate .block-account .nav > li:nth-child(13) {display:none;}

.my-account .sidebar .leftcate .block-account .nav > li strong{font-weight:400; color:#ff0000;}

.my-account .sidebar .leftcate .block-account .nav > li > a{font-weight:400; color:#686868; padding:7px 0;}

.my-account .sidebar .block-account .nav > li.current,
.my-account .sidebar .block-account .nav > li.active {padding:7px 0;}

.my-account .sidebar h3 {font-weight:400 !important; color:#ff0000 !important; padding-bottom:20px;}

.my-account .sidebar .block .block-title h3:after{content:none !important;}

.customer-account-edit .legend {padding-top:10px;color:#ff0000; text-transform:uppercase; font-size:16px; letter-spacing:0.5px;
margin-bottom:10px;}

.my-account .myaccount label {color: #686868 !important; font-weight: 400; font-size: 14px;}

.my-account .radio-inline{padding-left:0px;}

.my-account button {background-color: #d91717 !important; border: 1px solid #d91717; color: #fff; background:#d91717 !important;
 font-family: 'Roboto', sans-serif !important; text-transform:uppercase; box-shadow:none; margin-top:10px; outline: none !important;
 border-color:#d91717 !important;}

 .my-account .push-bottom {background-color: #d91717 !important; border: 1px solid #d91717; color: #fff; background:#d91717 !important;
 font-family: 'Roboto', sans-serif !important; text-transform:uppercase; box-shadow:none; margin-top:10px; outline: none !important;
 border-color:#d91717 !important;}

.customer-address-index .title-buttons button { background-color: #d91717 !important; border: 1px solid #d91717; color: #fff; background:#d91717 !important;
 font-family: 'Roboto', sans-serif !important; text-transform:uppercase; box-shadow:none; margin-top:10px; outline: none !important;
 border-color:#d91717 !important;}

.customer-address-index .address-title h2{color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin-bottom:0; padding-bottom:20px; text-align:left; font-size:16px;}

.customer-address-index .address-title h3{color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin-bottom:0; padding-bottom:10px; text-align:left; font-size:14px;}

.customer-address-index .address-title address{font-weight:400; color:#686868; font-size:14px; margin-bottom:10px;}

.customer-address-index .address-title a{color:#ff0000; font-size:13px;}

.customer-address-index .empty p {font-weight:400; color:#686868; font-size:14px;}

.my-account .title .legend {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin-bottom:0; padding-bottom:10px; text-align:left; font-size:14px;}

.customer-address-form .myaccount .radio-inline {padding-left:0;}

.my-account #form-validate label,
.my-account #product_sendtofriend_form label {font-weight:400; color:#686868; font-size:14px;}

.sales-order-view .order-info { margin-top: 20px;margin-bottom: 0;}

.sales-order-view .order-info dt {font-size:14px; color:#ff0000; font-weight:400;}

.sales-order-view .order-info dd {font-size:14px; color:#686868; font-weight:400;}

.sales-order-view p,
.sales-order-view address {font-size:14px; color:#686868; font-weight:400;}

.sales-order-view .box-title h2{color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin-bottom:0; padding-bottom:10px; text-align:left; font-size:16px;}

.sales-order-view .order-details .table-caption {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:0.5px; margin-bottom:0; padding-bottom:10px; text-align:left;}

.sales-order-view .box-content {font-size:14px; color:#686868; font-weight:400;}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th { background-color: #fff !important;}

.sales-order-view .product-name a,
.sales-order-view .product-name{ color:#686868; font-weight:400; font-family: 'Roboto', sans-serif !important;}

.sales-order-view .grand_total strong{font-size:16px; color:#686868; font-weight:500; font-family: 'Roboto', sans-serif !important;}

.sales-order-view .price {font-size:16px; color:#686868; font-weight:400; font-family: 'Roboto', sans-serif !important;}

.customer-account-edit .myaccount .fieldset {margin-bottom:0;}

.sales-order-view .print-order {display: none;}

.myaccount .fieldset {margin-bottom:0px;}

.my-account #change_password {margin-top: 2px; margin-right:7px;}


/** My account page css **/



/** Checkout one page success css **/



.checkout-onepage-success .sidebar { display: none;}

.checkout-onepage-success .col-main { padding:50px 0 0 0; text-align:center; width:100%; max-width:90%; margin:0 auto;}

.checkout-onepage-success .page-title h1 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:1px; margin-bottom:0; padding-bottom:10px; text-align:center; font-size:24px;}

.checkout-onepage-success .sub-title {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:1px; margin-bottom:0; padding-bottom:20px; text-align:center; font-size:16px;}

.checkout-onepage-success p {font-size:14px; color:#686868; font-weight:400;}

.checkout-onepage-success p a {font-size:14px; color:#ff0000; font-weight:400;}

.checkout-onepage-success .buttons-set button {background-color: #d91717 !important; border: 1px solid #d91717; color: #fff; background:#d91717 !important;
 font-family: 'Roboto', sans-serif !important; text-transform:uppercase; box-shadow:none; margin-top:10px; outline: none !important;
 border-color:#d91717 !important; border-radius:none;}

.checkout-onepage-success .buttons-set button span{color:#fff; text-transform:uppercase;}

/** Checkout one page success css **/


/** Privacy Policy/ Terms & Conditions page css **/


.cms-privacy-policy .col-main,
.cms-terms-and-conditions .col-main { max-width: 70%; margin: 0 auto; width: 100%; float: none; padding-top: 50px;}

.cms-privacy-policy .privacy-policy,
.cms-terms-and-conditions .terms-conditions{width:100%; float:left;}

.cms-privacy-policy .privacy-policy-inner,
.cms-terms-and-conditions .terms-conditions-inner{width:100%; float:left;}

.cms-privacy-policy .cms-page-title h1 {display:none;}

.cms-privacy-policy h1,
.cms-terms-and-conditions h1{color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:1px; margin-bottom:0; padding-bottom:10px; text-align:left; font-size:24px;}

.cms-privacy-policy .privacy-policy h1,
.cms-terms-and-conditions .terms-conditions h3{text-align:left; font-family: 'Oswald', sans-serif !important; font-size:20px; color: #616161;
 margin: 0;text-transform: uppercase; font-weight: 400; letter-spacing: 1px; padding:10px 0;}

.cms-privacy-policy .privacy-policy p,
.cms-privacy-policy .privacy-policy a{color: #787878; font-family: 'Roboto', sans-serif !important; font-size: 16px;line-height: 31px;}

.cms-privacy-policy .privacy-policy ul li {color: #787878; font-family: 'Roboto', sans-serif !important; font-size: 16px;padding-bottom: 10px;}

.cms-terms-and-conditions .terms-conditions p,
.cms-terms-and-conditions .terms-conditions a{color: #787878; font-family: 'Roboto', sans-serif !important; font-size: 16px;line-height: 31px;}

.cms-terms-and-conditions .terms-conditions ul li {color: #787878; font-family: 'Roboto', sans-serif !important; font-size: 16px;padding-bottom: 10px;}

/** Privacy Policy/ Terms & Conditions page css **/




/** Checkout one page success css **/

.customer-account-logoutsuccess .col-main { padding:50px 0; text-align:center; width:100%; margin:0 auto;}

.customer-account-logoutsuccess .page-title h1 {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:1px; margin-bottom:0; padding-bottom:10px; text-align:center; font-size:24px;}

.customer-account-logoutsuccess .sub-title {color: #ff0000; text-transform: uppercase; font-family: 'Oswald', sans-serif !important;
 font-weight: 400; letter-spacing:1px; margin-bottom:0; padding-bottom:20px; text-align:center; font-size:16px;}

.customer-account-logoutsuccess p {font-size:14px; color:#686868; font-weight:400;}

/** Checkout one page success css **/


.cms-home .mobile_gif{width:100%; float:left; background: #ff0000 !important; padding:50px 0;}

.cms-home .mobile_gif .mob-gif-abt img{margin:0 auto;}

.cms-home .mobile_gif .owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background-color: transparent !important;
    border: 1px solid #fff !important;
    outline: none !important;

}

.cms-home .mobile_gif .owl-theme .owl-dots .owl-dot.active span,
.cms-home .mobile_gif .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #fff !important;
}

.cms-home .mobile_gif .owl-dots {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom:-50px;
    display: block !important;
}

.cms-home .mobile_gif .owl-theme .owl-nav {display:none;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.cms-home .about_us_sec2 .about_left2_inner {left:0;}

.cms-home .about_us_sec2 .about_left2_inner img{width:100%;}

.cms-home .about_us_sec2 .about_right2_inner img{width:100%;}

}


/** Responsive **/





@media only screen and (max-width:1366px){


#footer .footer_inner {max-width: 98%;}

#footer .footer_socialicons li {padding-left: 15px;}

#footer .footer_brands li {padding-left: 10px;}


}




@media only screen and (max-width:1280px){

.cms-home .about_us_sec1{background-size: 100% 100%; min-height:600px;}

.cms-home .about_us_sec1 .about_right1 { position: absolute;top: 25%; right:10%;}

#footer .footer_logo{padding-right:0;}

#footer .footer_logo img { width: 80%;}

#footer .footer_copyright p{font-size:13px;}

#footer .footer_contact li a{font-size:13px;}

#footer .footer_socialicons img { width: 20px;}

#footer .footer_socialicons .youtube img { width: 25px;}

/*#footer .footer_brands .brand3 img { width: 40px;}*/

#footer .footer_brands img { width:80px;}

#footer .footer_brands{padding-top:30px;}

.customer-account-login .col-main{max-width:80%;}

.cms-motichur-laddu-recipe .col-main { max-width:80%;}

.cms-jalebi-recipe .col-main { max-width:80%;}

.cms-gulab-jamun-recipe .col-main { max-width:80%;}

.customer-account-create .col-main{max-width:60%;}

.customer-account-forgotpassword .col-main{max-width:50%;}

.cms-privacy-policy .col-main,
.cms-terms-and-conditions .col-main { max-width:80%;}


}

@media only screen and (max-width:1200px){


 #header-v7 .toplinks > div {margin-right:10px !important;}

 #header-v7 .form_search > .search3 {margin-right:0px !important;}

 .catalog-category-view .list_inner{margin-top:-45px;}

 .cms-home #header-v7.header-v7 .cart_top {top: 0 !important; position: relative !important;}

.cms-home #header-v7.header-v7 .toplinks { top: 0 !important; position: relative !important;}


}


@media only screen and (max-width:1100px){

.cms-home .about_us_sec1 .about_center1 p { line-height:25px;}

.cms-home .about_us_sec2 .about_center2 p { line-height:25px;}

.cms-home .play_sec .flag-icon{left:40%;}

#footer .footer_brands {width: 100%; text-align: center;}

#footer .footer_inner {max-width: 90%;}

.list_main { max-width: 80%;}

#header-v7 .r-header2{width:auto;}

.customer-account-create .col-main{max-width:70%;}

.customer-account-forgotpassword .col-main{max-width:70%;}


}



@media only screen and (max-width:991px){

.list_main { max-width:90%;}

.cms-home .about_us_sec1 .about_center1 p { line-height: 20px; font-size: 13px;}

.cms-home .about_us_sec2 .about_center2 p { line-height: 20px; font-size: 13px;}

.cms-home .about_right1 img{width:65%;}

.cms-home .video_sec .watch-btn { padding-top: 20px;text-align: center;}

header { margin-bottom: 0 !important;}

#header-v7 .smenu.nopaddingr{left:0; padding:0;}

#header-v7 .logo-container{padding:0 0px 0 0 !important; margin-top:0px !important;}

.cms-home .about_us_sec2 .about_buttons li { margin-right: 0px; margin-bottom:30px;}

#header-v7 button.btn-responsive-nav{background:#d91717; box-shadow:none; position: absolute;left: 20px;top:0px !important;
 color:#fff; border-radius: 50%; margin-top: 20px !important; margin: 0; font-size:15px; padding:6px 10px !important; outline: none;
width:auto !important; height:auto !important;}

#header-v7 .left_header { position: relative; top: 100%; left: 50%; transform: translate(-50%, 0%); width: auto; margin-top:0px;}

 #header-v7 .toplinks > div {margin-right:15px !important; padding: 9.5px 14px !important;}

 #header-v7 .form_search > .search3 {margin-right:15px !important; padding: 9.5px 14px !important;}

.home_banner_slider .packet_icon img { width:50%;}

.home_banner_slider .packet_icon {left:25px;}

#header-v7 .logo img { width: 130px;}

#header-v7 .r-header2 { padding-left: 0 !important; padding-top: 20px !important; padding-right: 10px; width: auto !important;}

#header-v7 div.nav-main-collapse {
   width: 0;
    opacity: 0;
    transition: all 0.3s ease;
    position:fixed;
}

#header-v7 div.nav-main-collapse.in {transition: all 0.3s ease;
    width: 100% !important;
    opacity: 1;
    top: 0 !important;
    background: #d91717;
    height: 100%;
    z-index:9;
   right:auto;}


header #mainMenu > li > a{border-bottom:0 !important;}

#header-v7 nav #mainMenu > li.active a { color: #fff !important;}

.menu-cross { width:50%; float: left; padding: 20px 20px 20px 20px; display:block;}

.nav-menu-mob { width: auto; float: right; display: block; padding: 10px 20px;}

.nav-menu-mob img {margin:0 auto;}

.list_inner { margin-top: -100px;}

header nav.nav-main ul li {padding:0 10px !important;}

#header-v7 nav #mainMenu > li.active a{color:#fff !important; text-decoration:underline;}

#header-v7 nav > #mainMenu > li > a {font-size:18px !important;}

.menu_bg{width:100%;}

.menu_bg_main {width: 100%; float: left; position: fixed !important; bottom: 0;}

.menu_main { width: 100%; position:absolute; bottom:0;}

.menu_socialicons {width:100%; float:left;padding-bottom: 10px;}

.menu_socialicons li{display:inline-block !important; }

.menu_contact {width:100%; float:left; padding-bottom:5px;}

.menu_contact li {display:inline-block !important;  font-family: 'Roboto', sans-serif !important;}

.menu_contact li a {color: #6e6e6e !important;}

.menu_copyright {width:100%; float:left; padding: 0 10px;}

.menu_copyright p{color: #aaaaaa !important; font-family: 'Roboto', sans-serif !important;}

.menu_contact li:nth-child(2) {background: url(../images/bullet-img.png) 0px 5px no-repeat !important;}

.detail_main{max-width:90%;}

.banner_img img{width:100%;}

.cms-about-us .list_inner {text-align:center;}

.cms-infrastructure .list_inner { text-align: center;}

.cms-about-us .about_inner h1,
.cms-infrastructure h1 {text-align: center;}

.cms-recipes .recipes_inner h1{text-align:center;}

.cms-about-us .about_inner h2 { text-align: center;}

.cms-infrastructure .infra_inner .grey-color{text-align:center;}

.common-div img{width:100%;}

.contacts-index-index .contact-div .corp-office-left p,
.contacts-index-index .contact-div .corp-office-right p{font-size:16px;}

.contacts-index-index .contact-div .corp-office-left h4 a,
.contacts-index-index .contact-div .corp-office-right h4 a{font-size:16px;padding-bottom: 20px;}

.customer-account-login .col-main{max-width:90%;}

.cms-motichur-laddu-recipe .col-main { max-width:90%;}

.customer-account-create .col-main{max-width:90%;}

.cms-jalebi-recipe .col-main { max-width:80%;}

.cms-gulab-jamun-recipe .col-main { max-width:80%;}

.customer-account-login .buttons-set button{margin-bottom: 30px; margin-top: 10px;}

.cms-recipes .recipes_inner img{width:100%;}

.customer-account-forgotpassword .col-main{max-width:80%;}

.cms-privacy-policy .col-main,
.cms-terms-and-conditions .col-main { max-width:90%;}

.checkout-cart-index #shopping-cart-table tr td .product-name a{font-size:15px;}

.checkout-cart-index .cart #shopping-cart-table tr td .price{font-size:15px;}


}



@media only screen and (max-width:767px){

.home_banner_slider .packet_icon {display:none;}

.footer_img img{width:100%;}

.cms-home .about_us_sec1 .about_left1{display:none;}

.cms-home .about_us_sec1 .about_right1{display:none;}

.cms-home .about_us_sec1{background:#ff0000 !important;}

.cms-home .about_us_sec1 .about_center1 { position: relative; left: 0;  top: 0; text-align: center; padding:30px;}

.cms-home .about_us_sec2 .about_center2 h3{margin:0; padding-bottom: 30px; padding-top: 30px;}

.cms-home .about_mob_banner{ float: left; width: 100%; padding-top:20px;}

.cms-home .about_us_sec2 #about_slider .owl-next{right:10%; top:100px;}

.cms-home .about_us_sec2 #about_slider .owl-prev{ left: 10%; top:100px;}

.cms-home .about_us_sec2 #about_slider img { padding: 0px;}

.cms-home .about_us_sec2 #about_slider img{width:50%;}

.cms-home .about_us_sec2 .about_left2{display:none;}

.cms-home .about_us_sec2 .about_right2{display:none;}

.cms-home .about_us_sec2 .about_buttons li{width:50%;margin-right: 0px; margin-bottom:30px;}

.cms-home .about_us_sec2 .about_center2 h4{padding: 20px 20px 0 20px; margin:0;}

.cms-home .about_us_sec2 .about_center2 p{margin:0; padding:20px;}

.cms-home .play_sec .part_div{width:100%; margin-right: 0;}

.cms-home .play_sec .play_div{width:100%;}

.cms-home .play_sec .play_inner{max-width:100%;}

.cms-home .video_sec .video_inner{max-width:100%;}

.cms-home .play_sec .part_div h1{font-size:40px; line-height: 50px;}

.cms-home .article_inner{max-width:90%;}

.cms-home .play_sec{padding-bottom:0;}

.video_mob_heading {
    text-align: center;
    width: 100%;
    float: left;
    padding: 20px 0;
}

.video_mob_heading h3{color: #fff;
    font-size:20px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;}

.video_mob_heading p{color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif !important;}

.cms-home .video_sec{padding-bottom:25px;}

.cms-home .video_sec .youtube_btn { width: 50%;}

#header-v7{position:relative !important; width:100%;}

#header-v7 .logo img { width: 130px;}

 #header-v7 .toplinks > div {margin-right: 10px !important; font-size:13px;}

 #header-v7 .form_search > .search3 {margin-right: 10px !important; font-size:13px;}

.cms-home .home_banner_slider .owl-dots{bottom:0;}

.cms-home .video_sec .watch-btn a:hover{border: 1px solid #ff0000; color: #ff0000; background: #fff;}

.catalog-category-view .products-grid li.item { width:50%;}

.list_main { max-width:90%;}

.catalog-category-view .page-title h1{text-align:center;}

.list_inner { margin-top: -80px;}

.catalog-category-view .product-hover .actions-title .btn{font-size:13px;}

.detail_main{max-width:100%;}

.catalog-product-view .desc-box1{width:100%; margin-right:0; margin-bottom:30px; display:block !important; overflow-x:auto;}

.catalog-product-view .desc-box2{width:100%;}

.catalog-product-view .detail-options .options-left { width: 50%;float: left;}

.catalog-product-view .detail-options .options-center { width: 50%; float: left;}

.catalog-product-view .detail-options .options-right { width: 100%; float: left;}

.catalog-product-view .detail-options{padding-bottom:30px;}

#header-v7 nav > #mainMenu > li > a{color:#fff !important;}

.catalog-product-view .div-content h3:after {content:'';
    position: absolute;
    top: 25px;
    right: 10px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    float: right;
    width: 15px;
    height: 10px;
    background: url(../images/arrow-detail.png) no-repeat top right;
    background-size: 15px;
    background-position: 95% center;
    padding: 0;}


.catalog-product-view .div-content h3.active-show:after {
	-webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 4px;
    content: '';}

#header-v7 nav { position: static;}

.cms-about-us .about_inner  h2,
.cms-infrastructure .infra_inner .grey-color {font-size:30px;}

.common_row{margin-bottom:0;}

.common_row .common-div:last-child{ margin-bottom:0px;}

.article_inner{max-width:80%;}

.cms-about-us .about_inner h1,
.cms-infrastructure h1 { font-size: 20px;}

.cms-about-us .about_inner h3{font-size:16px;}

.cms-about-us .about_inner p{font-size:14px;}

#header-v7 .navv{position:fixed; width:100%;}

.catalog-product-view .product-shop{padding:0;}

.contacts-index-index .contact-div .write-us{padding-top:30px;}

.contacts-index-index .contact_inner h1{text-align:center; font-size:20px;}

.contacts-index-index .contact_inner p{text-align:center; font-size: 18px;}

.contacts-index-index .form-div .submit-btn button{width:100%;}

.contacts-index-index .contact-div .write-us p{font-size:18px;}

.contacts-index-index .contact-div .write-us h3{font-size:18px;}

.customer-account-login .col-main{max-width:100%; padding-top:100px;}

.customer-account-create .col-main{max-width:100%; padding-top:100px;}

.cms-motichur-laddu-recipe .col-main { max-width:100%;}

.cms-jalebi-recipe .col-main { max-width:100%;}

.cms-gulab-jamun-recipe .col-main { max-width:100%;}

.customer-account-login .account-login .content p{text-align:center;}

.customer-account-login .buttons-set button {width: 100%;}

.customer-account-login .account-login label{width:100%;}

.cms-recipes .recipes_inner h1{font-size:20px;}

#header-v7 nav #mainMenu .dropdown { padding: 0 10px !important;}

#header-v7 #mainMenu .dropdown .dropdown-menu li a {
    color: #fff;
    width: 100%;
    border-bottom: none !important;
    padding: 10px;
    text-transform: uppercase;
}

.recipe-detail .desc-box1{width:100%; margin-right:0; margin-bottom: 40px;}

.recipe-detail .desc-box2{width:100%;}

.recipe-detail h1{text-align:center; padding-bottom:20px;}

.customer-account-create .account-create .buttons-set button{width:100%;}

.checkout-cart-index .cart #shopping-cart-table tr td.a-center {text-align: center;}

.customer-account-forgotpassword .col-main{max-width:90%; margin-top:100px;}

.customer-account-forgotpassword .push-bottom{width:100%;}

.checkout-cart-index .cart-collaterals .shipping{display:none;}

.checkout-cart-index .cart #shopping-cart-table h4{letter-spacing:0; font-size:14px;}

.checkout-cart-index #shopping-cart-table tr td .product-name a{font-size:14px;}

.checkout-cart-index .cart .table-responsive{padding:10px;}

.checkout-cart-index #shopping-cart-table .last td .btn-continue {width:100%; margin-bottom:10px; margin-left:0;}

.checkout-cart-index #shopping-cart-table .last td .btn-update {width:100%; margin-bottom:10px; margin-left:0;}

.checkout-cart-index #shopping-cart-table .last td .btn-empty {width:100%; margin-bottom:10px; margin-left:0;}

.checkout-cart-index .cart-collaterals .buttons-set button{width:100%;}

.checkout-cart-index .btn-checkout{width:100%;}

.checkout-cart-index .cart #shopping-cart-table tr th{padding:0 5px;}

.checkout-cart-index .cart .table{margin-bottom:0;}

.checkout-cart-index #shopping-cart-table tr td .product-name{position:static;}

.oscheckout-index-index .col-main{ max-width:100%; padding-top:30px;}

.checkout-cart-index .col-main {max-width:100%;}

.oscheckout-index-index #oscheckout-form .title h2{font-size:18px;}

.breadcrumbs { margin-top:100px !important; margin-bottom: 0 !important;}

.oscheckout-index-index #checkout-review-table tfoot tr:last-child td{font-size:18px !important;}

.oscheckout-index-index #checkout-review-table tfoot tr:last-child .price {font-size: 18px;}

.checkout-onepage-success .col-main{margin-top:100px; padding:30px 0 0 0;}

.my-account .sidebar {width:100%;margin-bottom:20px; padding:0;}

.my-account .col-main {width:100%; padding:0;}

.my-account #maincontent{max-width:100%; margin-top: 50px;}

#my-orders-table > tbody > tr > td span{font-size:13px;}

#my-orders-table > tbody > tr > td{font-size:13px;}

.my-account .sidebar .block {margin-bottom:0;}

.my-account .block-title {border:1px solid #ddd; padding: 10px;}

.my-account .sidebar h3{padding-bottom:0;}

.my-account .sidebar .block-title h3:after {
    content:'';
    position: absolute;
    top:60px;
    right:30px;
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    float: right;
    width: 15px;
    height: 10px;
    background: url(../images/arrow-detail.png) no-repeat top right;
    background-size: 15px;
    background-position: 95% center;
    padding: 0;
}




/*.my-account .block-content{padding:0 10px; display: none; border:1px solid #ddd;}*/

.my-account .block-content{ display: none;}

.my-account .block-account .nav-tabs {border:1px solid #ddd; display:none;}

.my-account .block-account .nav-tabs li{padding:7px 10px;}

.my-account .form-control{font-size:13px;}

.customer-account-index .col-main{padding:0 15px;}

.my-account hr {display:none;}

.my-account .sidebar .block-account .nav > li.current,
.my-account .sidebar .block-account .nav > li.active {padding:7px 10px;}

.cms-home #header-v7 nav #mainMenu > li.active a{color:#fff;}

.cms-print-media .media_inner h1{text-align:center;}

.breadcrumbs i {font-size:18px;}

.catalog-category-view .title-grid { height:auto;}

.checkout-cart-index #shopping-cart-table tr td .options{ position:static; width: 100%; display: block; margin-left: 0; transform:initial;}

.cart-collaterals .discount-form .input-text{width:100%; margin-right:0;}

.contacts-index-index .contact-div .crm-detail p{text-align:left;}

.cms-privacy-policy .col-main,
.cms-terms-and-conditions .col-main { max-width:100%;}

.cms-privacy-policy .privacy-policy p, .cms-privacy-policy .privacy-policy a{line-height:28px;}

.cms-terms-and-conditions .terms-conditions p, .cms-terms-and-conditions .terms-conditions a{line-height:28px;}

.cms-home .about_us_sec2{padding-bottom:0;}

.cms-home .col-main{margin-top:100px;}

.cms-print-media .media_inner .common_row .common-div { margin-bottom: 30px;}

.home_banner_slider .owl-theme .owl-controls {bottom: 10px; text-align: center; width: 100%; position:absolute;}

.cms-home .home_banner_slider .owl-dots { position: absolute; text-align: center; width: 100%; bottom: 0px; display: block !important;}

.home_banner_slider .owl-theme .owl-controls .owl-prev,
.home_banner_slider .owl-theme .owl-controls .owl-next{display:none !important;}

.catalog-category-view .product-info-box .product-name{min-height:60px;}

.catalog-category-view .product-info-box .product-name a{font-size:13px;}

.category-buy-now .product-info-box .product-name {min-height: 40px;}

.checkout-cart-index .cart #shopping-cart-table tr td .price{font-size:14px;}

#footer{padding-top:0;}



}


@media only screen and (max-width:620px){

.list_inner { margin-top: -70px;}

.catalog-product-view .product-shop .addtocart{float:right;}

.catalog-product-view .shop_meta{width:auto;}




}


@media only screen and (max-width:480px){

.cms-home .about_us_sec2 #about_slider img{width:70%;}

.cms-home .play_sec .part-txt { padding: 30px;}

.cms-home .about_us_sec2 .about_buttons li{width:60%;}

.cms-home .about_us_sec2 #about_slider .owl-prev {left:5%;}

.cms-home .about_us_sec2 #about_slider .owl-next{right:5%;}

#header-v7 .form_search > .search3 {margin-right:5px !important;}

#header-v7 .logo-container {margin-top:0 !important;}

#header-v7 .toplinks > div {font-size:10px !important; padding:7px 10px!important; margin-right:5px !important}

#header-v7 .form_search > .search3,
#header-v7 .cart_top .sidebar1 .icon-cart {font-size:11px !important;padding:7px 10px!important;}

#header-v7 .logo img { width: 90px;}

#header-v7 button.btn-responsive-nav{padding:3px 6px !important;}

#header-v7 .shopcart i{font-size:11px !important;}

.list_inner { margin-top: -50px;}

.list_inner{padding:20px 0;}

#header-v7 .r-header2 { width: auto !important; text-align: center !important; float: right !important;}

.header .shopcart .leftcart{padding:11px 13px !important;}

.catalog-product-view .desc-box1 td{font-size:14px;}

.catalog-product-view .desc-box1 h5{font-size:14px;}

.catalog-product-view .desc-box2 li{font-size:14px;}

.catalog-product-view .desc-box2 ul { padding: 20px;}

.article_inner{max-width:95%;}

.article_sec h3{padding:30px 0;}

.cms-about-us .about_inner h2, .cms-infrastructure .infra_inner .grey-color { font-size: 25px;}

.contacts-index-index .form-div .half-div1{width:100%; margin-right:0;}

.contacts-index-index .form-div .half-div2 { width: 100%; float: left;}

.contacts-index-index .contact-div .corp-office-left { width: 100%; float: left; margin-right: 0;}

.contacts-index-index .contact-div .register-heading {padding-bottom: 20px !important; padding-top: 20px !important;}

.customer-account-login .account-login .content p{font-size:14px;}

.customer-account-login .account-login label{font-size:14px;}

.customer-account-login .page-title h2{font-size:20px;}

.customer-account-login .page-title h3{font-size:18px;}

.recipe-detail.desc-box2 li { font-size: 14px;}

.recipe-detail .desc-box1 li { font-size: 14px;}

.customer-account-create .account-create .page-title h1 { font-size: 20px;}

.customer-account-forgotpassword .col-main{padding:0;}

.customer-account-forgotpassword .forgot h2{font-size:18px;}

.checkout-cart-index .cart #shopping-cart-table tr td .price{font-size:13px;}

.checkout-cart-index .page-title h1{font-size:20px;}

.oscheckout-index-index #checkout-review-table .price{font-size:13px;}

.oscheckout-index-index #checkout-review-table td.a-left{font-size:13px;}

.oscheckout-index-index #checkout-review-table .product-name{font-size:13px;}

.checkout-onepage-success .page-title h1{font-size:20px;}

.my-account .title h1,
.my-account .page-title h1{font-size:20px;}

#footer .ringtone-div h3{font-size:14px;}

#footer .music_div li button{font-size:11px;}

#footer .music_div li a {font-size:11px;}

.cms-privacy-policy .privacy-policy h3,
.cms-terms-conditions .terms-conditions h3{font-size:18px;}

.cms-privacy-policy .privacy-policy p,
.cms-privacy-policy .privacy-policy a{font-size:15px;}

.cms-privacy-policy .privacy-policy ul li{font-size:15px;}

.cms-terms-conditions .terms-conditions p,
.cms-terms-conditions .terms-conditions a{font-size:15px;}

.cms-terms-conditions .terms-conditions ul li{font-size:15px;}

.breadcrumbs { margin-top:75px !important; margin-bottom: 0 !important;}

.cms-home .col-main { margin-top: 70px;}

.checkout-cart-index #shopping-cart-table tr td .product-name a{font-size:13px;}

.checkout-cart-index .cart #shopping-cart-table tr td .price{font-size:13px;}

.nav-menu-mob img {width:100px;}


}


@media only screen and (max-width:360px){


.cms-home .about_us_sec2 .about_buttons li{width:70%;}

.cms-home .play_sec .flag-icon { left: 55%; width: 130px; top: 20%;}

#header-v7 .toplinks > div { margin-right:3px !important}

#header-v7 .form_search > .search3  { margin-right:3px !important}

#footer .music_div li a{font-size:11px;}

.list_inner { margin-top: -40px;}

.catalog-product-view #product-addtocart-button {padding: 12px 30px !important;}

.category-buy-now .product-info-box .product-name { min-height: 60px;}



}


/* store locator css start jere */
@font-face {
    font-family: 'Yantramanav';
    src: url('/fonts/Yantramanav-Regular.eot');
    src: url('/fonts/Yantramanav-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Yantramanav-Regular.woff2') format('woff2'),
        url('/fonts/Yantramanav-Regular.woff') format('woff'),
        url('/fonts/Yantramanav-Regular.ttf') format('truetype'),
        url('/fonts/Yantramanav-Regular.svg#Yantramanav-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


.banner-section {position: relative;}
.banner-section .banner-caption{ position: absolute; left: 0; right: 0; top: 60px; width: 80%; margin: auto;}
.banner-section .banner-caption h4{ color: #fff; margin: 0; letter-spacing: 1px; font-size: 42px; line-height: 46px;font-weight: normal; width: 500px; max-width: 100%; color: #2f4c54; font-family: 'Yantramanav' !important;}

.page-container{ width: 90%; margin: auto;}

.section-heading{ text-transform: uppercase;font-size: 26px; letter-spacing: 2px; color: #e91f23; margin: 0 0 30px 0; font-weight: 500 !important;}
.section-heading.clr_dark{ color: #3e3e3e;}

.store-search-frm{ padding: 30px; background: #fff; -moz-box-shadow:0 4px 28px rgba(0,0,0,0.16); -webkit-box-shadow:0 4px 28px rgba(0,0,0,0.16); box-shadow:0 4px 28px rgba(0,0,0,0.16); position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px;  border-radius: 6px; margin-top: -90px;}
.store-search-frm h3{ margin: 0 0 15px 0; letter-spacing: 1px;}
.store-search-frm .form-control{font-family: 'Oswald', sans-serif; height: 58px; -moz-border-radius: 4px !important; -webkit-border-radius: 4px !important;  border-radius: 4px  !important; border-color: #c6c6c6; background: url(/images/select-arrow-down.png) no-repeat right center #fff; -webkit-appearance:none; -moz-appearance:none; appearance:none; letter-spacing: 1px; color: #464646;}
.store-search-frm .form-fields-group{ display: block;position: relative; padding-right: 250px;}
.store-search-frm .findstore-btn{ font-family: 'Oswald', sans-serif; letter-spacing: 1px; height: 58px; color: #fff; width: 200px; position: absolute; right: 0; top: 0; background: #fd0d1b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 16px; border: 0; outline:0; text-align: left; padding: 6px 30px;}
.store-search-frm .findstore-btn .icon{ width: 24px; height: 24px; float: right; display: block; background: url(/images/btn-arrow-right.png) no-repeat center center;}

.store-result-count{ color: #000; font-size: 15px; font-weight: bold; margin: 50px 0;}

.storelist-section{ padding: 80px 0;}

.store-list{background: #fcfcfc; padding:0 30px; max-height: 440px;}
.store-list ul{ margin: 0; padding: 0; list-style: none; counter-reset: item-count;}
.store-list ul li{color: #3e3e3e; position: relative; padding: 30px 0; padding-left: 50px; border-top:1px solid #e0e0e0;}
.store-list ul li:before{ position: absolute; left: 0; top: 30px; width: 32px; height: 42px; text-align: center; background: url(../images/storelocation-marker.png) no-repeat; text-align: center; color: #fff; font-weight:bold;  counter-increment: item-count;
  content:counter(item-count); line-height: 36px;}
  .store-list ul li:first-child{border-top:0; }
.store-list ul li .storename{font-family: 'Oswald', sans-serif; letter-spacing: 1px; font-size: 18px; margin: 0 0 10px 0; font-weight: 500;}
.store-list ul li p{ color: #3e3e3e; margin: 0 0 8px 0; line-height: normal;}
.store-list ul li .store-address{ margin-bottom: 0;}
.customer-safty-section{ padding: 80px 0 200px 0; background: url(/images/curved_bg.jpg) no-repeat bottom center; background-size: cover;}
.customer-safty-section .txt-block{ width: 630px; font-family: 'Yantramanav'; max-width: 100%; margin:0 auto; text-align: center; color: #000000;}
.customer-safty-section .txt-block p{ color: inherit; margin-bottom: 25px; font-family: inherit; font-size: 18px; line-height: 30px;}

.customer-safty-section .feature-list{ width: 80%; margin: auto;}
.customer-safty-section .feature-box{ margin: 40px 0 0 0; text-align: center; font-size: 14px; font-weight: bold; color: #000;}
.customer-safty-section .feature-box .feature-icon{ margin: 0 0 15px 0;}
.customer-safty-section .feature-box .feature-icon img{ max-width: 100%; height: auto;}
.customer-safty-section .feature-box p{ color: inherit;}

.section-product-range{ padding-bottom: 70px;}

.productrange-slider .slick-arrow{text-indent: -999999px; height: 44px; width: 44px; position: absolute; top: 50%; outline: none;
border: 0; margin-top: -22px; z-index: 555;}
.productrange-slider .slick-arrow.slick-next{ right: -10px; background: url(/images/next-arrow-dark.png) no-repeat center center;}
.productrange-slider .slick-arrow.slick-prev{ left: -10px; background: url(/images/prev-arrow-dark.png) no-repeat center center;}

.product--holder{ font-size: 14px; text-align: center; padding: 0 30px; color: #3e3e3e;}
.product--holder .product--thumb{ margin: 0 0 20px 0;}
.product--holder .product--thumb img{ margin: auto; max-width: 100%; height: auto;}
.product--holder .pname{font-family: 'Oswald', sans-serif; margin: 0 0 10px 0; letter-spacing: 1px;}
.product--holder p{ color: inherit;}
.product--holder .theme-btn{ margin: 25px 0 0 0;}

.theme-btn{ text-transform: uppercase;  color: #fff !important; background: #fd0d1b; display: inline-block; outline: 0; text-align: center; padding: 8px 24px; text-decoration: none; font-size: 12px;}

.cms-store-locator .std{ margin: 0 -15px;}

.store-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ margin-top: 2px; width: 8px; background: #b1b1b1 !important;}
.store-list .mCSB_scrollTools .mCSB_draggerRail{ width: 14px; background: #f5f5f5; border: 1px solid #ddd; border-radius:0; }

.store-list.mCustomScrollbar{ padding-right: 0;}

@media screen and (max-width:1599px) {
  .section-heading{ font-size: 25px;}
  .banner-section .banner-caption h4{ font-size: 38px; line-height: 42px;}
}

@media screen and (max-width:1399px) {
.section-heading{ font-size: 24px;}
.banner-section .banner-caption h4{ font-size: 34px; line-height: 38px;}
.customer-safty-section .txt-block p{ font-size: 16px; line-height: 28px;}
.store-list ul li .storename{ font-size: 20px;
font-weight: bold;
}
.storelist-section{ padding: 70px 0;}
.customer-safty-section{ padding: 70px 0 190px 0;}
}

@media screen and (max-width:1199px) {
  .banner-section .banner-caption h4{ font-size: 32px; line-height: 36px;}
  .banner-section .banner-caption{ top: 50px;}
  .store-search-frm .findstore-btn{ font-size: 15px;}
  .store-search-frm .form-control{ font-size: 13px;}
  .store-search-frm h3{ font-size: 17px;}
  .store-list ul li .storename{ font-size: 16px;}
  .store-result-count{ font-size: 14px; margin: 35px 0;}
  .customer-safty-section .feature-list{ width: 100%;}
  .storelist-section{ padding: 60px 0;}
  .customer-safty-section{ padding: 60px  0 180px 0;}
  .customer-safty-section .feature-box{ margin-top: 30px;}
  .store-list{ padding: 0 25px;}
  .section-product-range{ padding-bottom: 60px;}
  .customer-safty-section .txt-block p { font-size: 15px; line-height: 28px;}
}

@media screen and (max-width:991px) {
  .page-container{ width: 95%;}
  .store-search-frm{ padding: 25px;}
  .store-search-frm .form-fields-group{ padding-right: 180px;}
  .store-search-frm .findstore-btn{ width: 150px; padding: 6px 20px;}
  .banner-section .banner-caption{ top: 100px;}
  .storelist-section{ padding: 50px 0;}
  .customer-safty-section{ padding: 50px  0 170px 0;}
  .product--holder,
  .customer-safty-section .feature-box{ font-size: 13px;}
  .section-product-range{ padding-bottom: 50px;}
  .banner-section .banner-caption h4{ text-align: center; margin: auto;}
}

@media screen and (max-width:767px) {
  .section-heading{ font-size: 20px;}
  .store-result-count{ text-align: center; margin: 25px 0;}
.page-container{ width: 100%; padding: 0 15px;}
.banner-section .banner-caption{ top: 50px;}
.banner-section .banner-caption h4{ font-size: 24px; line-height: 28px;}
.store-search-frm{ padding: 20px; margin-top: -65px;}
.store-search-frm h3{ text-align: center;}
.store-search-frm .form-control{ margin-bottom: 10px; height: 48px;}
.store-search-frm .form-fields-group{ padding-right: 0;}
.store-search-frm .findstore-btn{ position: static; width: 100%; height: 48px;}
.section-product-range{ padding: 40px 0;}
.storelist-section{ padding: 40px 0;}
.customer-safty-section{ padding: 40px  0 70px 0; background: url(/images/curved_bg_xs.jpg) no-repeat bottom center; background-size: 100% auto;}
.customer-safty-section .feature-box{ display: table; width: 280px; margin:20px auto 0 auto; text-align: left;}
.customer-safty-section .feature-box .feature-icon{ display: table-cell; width: 80px; vertical-align: middle; margin: 0;}
.customer-safty-section .feature-box .para{ display: table-cell; vertical-align: middle; width: 200px; padding-left: 20px;}
.product--holder .theme-btn{ margin-top: 15px;}
.store-list ul li{ padding-top:25px; padding-bottom: 25px;}
.store-list ul li:before{ top: 25px;}

.customer-safty-section .txt-block p{ font-size: 14px; line-height: 28px;}
.banner-section{ margin-top: 98px;}
}

@media screen and (max-width:480px){
  .banner-section{ margin-top: 68px;}
}
/*end of store locator css here */

/* CONSUMER SURVEY CSS */
.form-container{
    max-width: 70%;
    margin: 0px auto;
    padding-top: 40px;
}
.heading-form{
    text-align: center;
    font-size: 26px;
    padding: 30px 0px;
    font-weight: 500;
}
.input-bx{
    width: 100%;
    display: block;
     box-shadow: none;
    background: #f9f9f9;
    border: 1px solid #dcdcdc !important;
    color: #686868;
    height: 44px;
    padding: 0px 15px;
}
.input-bx::-webkit-outer-spin-button,
.input-bx::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
/* .input-bx[type=number] {
  -moz-appearance: textfield;
} */
.input-bx:focus{
    outline: none;
}
.textarea-bx {
    width: 100%;
    display: block;
    box-shadow: none;
    background: #f9f9f9;
    border: 1px solid #dcdcdc !important;
    color: #686868;
    height: 100px;
    padding: 0px 15px;
}
.textarea-bx:focus{
  outline: none;
}
.input-milk-form{
    margin-bottom: 45px;
}
.radio-milk {
    display: inline-block;
    position: relative;
    padding-left: 26px;
    margin-top: 12px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 50px;
}
.radio-milk:last-child{
    margin-right: 0px;
}
.radio-milk input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.checkmark-milk {
  position: absolute;
  top: -2px;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #ccc;
  border-radius: 30px;
}
.radio-milk:hover input ~ .checkmark-milk {
  background-color: #ccc;
}
.radio-milk input:checked ~ .checkmark-milk {
  background: #d91717;
}
.checkmark-milk:after {
  content: "";
  position: absolute;
  display: none;
}
.radio-milk input:checked ~ .checkmark-milk:after {
  display: block;
}
.radio-milk .checkmark-milk:after {
 top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    border-radius: 30px;
    background: #d91717;
}
.row-flex-milk{
    display: flex;
    flex-wrap: wrap;
}
.radio-hending{
    font-size: 16px;
    font-weight: 500;
}
.sub-btn-m-f{
border: 1px solid #d91717;
    color: #fff;
    background: #d91717;
    width: 120px;
    text-transform: none;
    height: 44px;
}
.sub-btn-m-f:focus{
    outline: none;
}
.center{
    text-align: center;
}

@media only screen and (max-width: 1024px) {
  .form-container {
    max-width: 94%;
  }
}
@media only screen and (max-width: 991px) {
  .form-container {
    max-width: 100%;
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .form-container {
    max-width: 100%;
    padding: 0px 15px;
  }
  .row-flex-milk{
    display: block;
  }
  .input-milk-form{
    margin-bottom: 20px;
  }
  .heading-form{
    font-size: 20px;
  }
}