body, html{margin: 0px;padding: 0px;font-family: 'Poppins', sans-serif;font-size:14px;color:#3a3a3a;font-weight:400;}
* {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; outline:none;}
aside, details, figcaption, figure, ins, summary, mark, title, video, footer, header, hgroup, nav, section, article{display: block;}
.clear {padding: 0;margin: 0;line-height: 0;height: 0;font-size: 0;clear: both;width: 100%;display: block;}
h1, h2, h3, h4, h5, h6 {padding: 0;margin: 0;font-weight:500;}
html, body {padding: 0;margin: 0;height:100%;}
body * {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
ul, ul li {list-style: none;padding: 0;margin: 0;}
input, button {outline: none;border: none;}
a, a:hover, a:focus {text-decoration: none;outline: none;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
a:active, a:hover {outline: 0;}
button {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;outline:none;border:none;outline:none;cursor:pointer;}
:focus {outline: none;border:none;}
button:focus{outline:none;}
img {border: none;}
p{margin:0;padding:0;line-height:24px;}
figure{margin:0;}
textarea{resize:none;}
body .error{color:red; font-size:14px; font-weight:550;}
/* ===================== header ==================*/
/*.logoSite{float:left;margin:5px 0;}*/
.logoSite {margin: 5px 0; display: inline-block; vertical-align: middle;}
.logoSite img {width: 70px;}
.logoSite span{padding-left:10px; color:#000; font-weight:500;}
header{background:rgba(255,255,255,0.4);position:absolute;width:100%;left:0;top:0;z-index:2; font-family:'Rubik', sans-serif;}
.logins{float:right;background:#e96c4c;padding:7px 15px;border-radius:30px;margin:15px 0 0 40px;}
.logins li{float:left;}
.logins li + li{border-left:1px solid #fff;}
.logins li a{color:#fff;padding:0 10px;}
.logins li a:hover{color:#ffeae4;}
.rgtLinks{float:right;margin:22px 0 0 20px;}
.rgtLinks li{float:left;}
.rgtLinks li a{color:#040404;font-size:16px;}
.rgtLinks li a:hover{color:#e96c4c;}
.rgtLinks li + li{margin-left:15px;}
.searchForm{display:none;background:#333;padding:20px;text-align:center;position:relative;transition:background-color 500ms linear;position:relative;}
.searchForm form{width:60%;margin:0 auto;}
.searchForm input{border:none;padding:5px 40px 5px 10px;background:none;color:white;outline:none;border:1px solid #b2b2b2;font-size:16px;font-weight: 300;width:100%;}
.searchForm button{background:none;border:none;font-size:20px;color:#b2b2b2;position:absolute;right:15px;top:9px; display:none;}

#dirList div#listProducts {display:none;}
#dirList div.display {display:inline-block !important;}
#dirList .cstmPagination .loadMoreBtn {
    display: inline-block;
    border-radius: 5px;
    padding: 8px 30px ;
    background: #e96c4c;
    color: #fff ;
    font-size: 15px;
    border: none;
}
#dirList .cstmPagination .loadMoreBtn:hover {
    text-decoration: none;
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

/*/ Shiv Prakash CSS Starts /*/
li.berocket_term_parent_0.berocket_term_depth_0.brw-product_cat-uncategorized {
	    display: none;
	}
.categoryBox .berocket_aapf_widget-wrapper .berocket_aapf_widget-title_div {
padding-right:0; 
}

.categoryBox .berocket_aapf_widget-wrapper ul.berocket_aapf_widget.berocket_style_block.roundpcs.pcs { 
padding: 10px 15px; 
}

li.berocket_term_parent_0.berocket_term_depth_0 {
line-height: 30px;font-size: 15px;color: #464646;margin: 10px 0;font-weight: 500;
}

.categoryBox .berocket_aapf_widget-wrapper ul.berocket_aapf_widget.berocket_style_block.roundpcs.pcs li.berocket_term_parent_0 span input  {margin: -4px 10px 0 0; }


.color-variable-wrapper{ clear:both; margin:32px 0 32px; float:left; width:100%; position:relative; z-index:15;}

.color-variable-wrapper li{ display:inline-block; float:left;margin-right:10px;}

.color-variable-wrapper li span{width:34px; height:34px; text-align:center; line-height:38px; background:#4451ca; display:block; border-radius:5px; font-size:17px; border:2px solid #DDD;}

ol.flex-control-nav.flex-control-thumbs {
    list-style: none;
    display: flex;
}

span.product_stock { margin: 0; padding: unset; line-height: 24px; color: green; font-size: 16px;}

.addCart .single_add_to_cart_button {
    display: inline-block !important;
    background: #e96c4c !important;
    font-size: 18px !important;
    color: #fff !important;
    border-radius: 10px !important;
    height: 51px;
    width: 242px;
    text-align: center;
    padding: unset !importants;
}
.addCart {padding-top: 25px;}
.addCart .single_add_to_cart_button:hover{ background:#000 !important;}

.shopDetail #sync1 .owl-item img{ width:500px;height: 500px; object-fit:contain;}
.shopDetail #sync2 .owl-item img{ width:100px;height: 94px; margin:0 auto; object-fit:contain;}
.shopDetail .woocommerce-product-gallery__trigger{ background:#000; height:50px; width:50px; line-height:50px; text-align:center; border-radius:50%;display: block;color: #fff;font-size: 21px;position: absolute;z-index: 11;right:0px;top: -20px;}
.product_quantity input {
    text-align: center !important;
    border: 1px solid #cbcbcb;
    padding: 5px 10px;
    width: 200px !important;
    height: 50px;
    border-radius: 10px;
}

.loadMore a {
    display: inline-block !important;
    border-radius: 5px;
    padding: 8px 30px !important;
    background: #e96c4c !important;
    color: #fff !important;
    font-size: 15px;
    border: none !important;    
}

.loadMore a:hover{ background:#000 !important;}
div#products .pBox figure img {height: 300px;width: 100%;object-fit: contain;}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{display:none;}


.businessFeatured .my-auto h3{text-align:center;}
.businessFeatured .my-auto .pb-3{text-align:center;}
table.variations{margin-bottom:20px;}
table.variations.table tr td {
    padding: 0;
}

#lost_password form.lost_reset_password input#user_login{
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 40px;
    padding: 5px;    
}

div.conv-ref{display:none;}
 .woocommerce form.lost_reset_password .form-row input.input-text{
    /* box-sizing: border-box; */
    /* width: 100%; */
    /* margin: 0; */
    /* outline: 0; */
    /* line-height: normal; */
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 40px;
    padding: 5px;}

/*/ Shiv Prakash CSS Ends /*/


/* ===================== Menu ==================*/
.siteMenus {position: relative;line-height: normal;float: left;}
.siteMenus li {list-style: none;margin: 0; padding:0; position: relative; line-height: normal;display:inline-block;vertical-align:top;}
.siteMenus li a {padding:24px 0;display:block;color:#332f2f;-webkit-transition:all .2s ease-out;-moz-transition: all .2s ease-out;transition: all .2s ease-out;text-transform:uppercase;font-weight:500;}
.siteMenus li  a:hover,.siteMenus li  a.active{color:#e96c4c;}
.siteMenus li + li{margin-left:40px;}
.siteMenus ul ul { top: auto; width:220px; position: absolute; z-index: 9900; text-align: left; display: none; background: #1a315e; }
.siteMenus li li { display: block;width:100%;margin:0 !important;border-top:1px solid #304775;}
.siteMenus li li a{color:#332f2f;padding:10px;font-size:11px;}
.siteMenus ul ul ul { top: 0; left: 220px; }
.siteMenus > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }
.siteMenus > ul > li.drop-left > ul { right: 0; }
.siteMenus .menu-toggle, .siteMenus .close-menu, .siteMenus .call-btn-mobile, .siteMenus .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.siteMenus .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.siteMenus a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.siteMenus a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.siteMenus a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; }
.siteMenus li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.siteMenus.light a.dd-toggle .icon-plus:before { border-color: #000; }
.siteMenus.light a.dd-toggle .icon-plus:after { border-color: #000; }
.siteMenus.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.siteMenus.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }
.siteMenus .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.siteMenus .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #fff; position: absolute; top: 50%; transform: rotate(45deg); }
.siteMenus .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #fff; position: absolute; transform: rotate(-45deg); }
/* mobile nav */
.siteMenus .menu-toggle, .siteMenus .close-menu { padding:0; box-sizing: border-box; }
.siteMenus .menu-toggle span.bars { display: inline-block;position: relative; top: 3px; }
.siteMenus .menu-toggle span.bars span { display: block; width:25px; height:3px;background: #0e1032; margin: 0 0 3px; }
.siteMenus.mobile.fixed { position: static; }
.siteMenus.mobile ul { position: relative; display: none; }
.siteMenus.mobile.active { padding-bottom: 0; }
.siteMenus.mobile.active > ul { display: block; }
.siteMenus.mobile ul { text-align: left; }
.siteMenus.mobile > ul > li { display: block; }
.siteMenus.mobile > ul > li > a { padding: 15px;border-bottom:1px solid #666;}
.siteMenus.mobile ul { background:#545454;}
.siteMenus.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.siteMenus.mobile ul ul ul { left: auto; top: auto; }
.siteMenus.mobile li.drop-left ul ul { right: auto; }
.siteMenus.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.siteMenus.mobile .menu-toggle, .siteMenus.mobile .dd-toggle, .siteMenus.mobile .close-menu{ display: inline-block;}
.siteMenus.mobile li.has-sub > a:after, .siteMenus.mobile li li.has-sub > a:after, .siteMenus.mobile li.drop-left li.has-sub > a:after { display: none; }
/* left and right positions */
.siteMenus.mobile.right > ul { position: fixed; top: 0; bottom: 0; width:70%; max-width: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;z-index:11; }
.siteMenus.mobile.right > ul { right: 0; }
.siteMenus.mobile.right .close-menu{ display: inline-block; text-align:right;padding:10px 20px;width:100%;}

/* ===================== Top Banner ==================*/
.topBanner{clear:both;position:relative;}
.topBanner img{width:100%;}
.topBanner h1{font-family: 'Rubik', sans-serif;color:#000;font-size:40px;margin-bottom:10px;}
.topBanner h2{font-family: 'Rubik', sans-serif;color:#f6f3f3;font-size:25px;margin-bottom:10px;}
.topBanner p{font-family: 'Rubik', sans-serif;color:#000;font-size:25px;/*font-weight:500;*/}
.capBlock{background:rgba(0,0,0,0.53);overflow: hidden;border-radius:6px;padding:20px 15px;margin-top:30px;}
.capBlock img{width:auto;}
.capBlock a{min-width:140px;color:#fff;background:#e96c4c;font-size:15px;padding:7px 10px;border-radius:8px;font-weight:300;display:inline-block;text-align:center;margin-top:15px;font-size:13px;}
.capBlock  a:hover{background:#000;}
.bannerBlock{position:absolute;width:100%;top:50%;left:0;transform: translate(0, -50%)}

/* ===================== Featured ==================*/
.featured_box{clear:both;padding:50px 0;}
.featured_box img{width:140px;height:140px;border-radius:100%;object-fit:cover;}
.featured_box h2{color:#011915;font-size:25px;font-family: 'Rubik', sans-serif;font-weight:400;margin-bottom:5px;text-transform:uppercase;}
.featured_box p{font-size:16px;font-weight:500;}
.featured_box li{font-weight:500;margin-top:7px;font-size:13px}
.featured_box li i{margin-right:10px;font-size:12px;}
.ftIn{overflow:hidden;padding:25px 15px;box-shadow:0px 0px 4px 2px #ededed;border-radius:6px;}
.featured_box a{min-width:155px;color:#fff;background:#e96c4c;font-size:15px;padding:7px 10px;border-radius:8px;font-weight:300;display:inline-block;text-align:center;margin-top:15px;font-size:13px;}
.featured_box  a:hover{background:#000;}
.featured_box  iframe{height:385px; padding:10px; background:#e7e7e7;}
.featured_box  .videoBox{position:relative;}
.featured_box  .videoBox:after{width:454px;height:287px;background:#e7e7e7;content:"";position:absolute;right:-15px;bottom:-10px;z-index:-1; display:none;}
.register{clear:both;padding-top:50px;}
.register p{font-size:14px;font-weight:400;padding-bottom:10px;}
.rgIn{padding-left:30px;}

/* ===================== Products ==================*/
.productPanel{clear:both;padding:50px 0;background:#f8f9fa;}
.productPanel h2{font-size:30px;color:#3a3a3a;font-weight:500;margin-bottom:35px;text-transform:uppercase;border-bottom:2px solid #e96c4c;padding-bottom:10px;font-family: 'Rubik', sans-serif;}
.productPanel h3{margin:5px 0 2px;}
.productPanel h3 a{font-size:14px;font-weight:400;color:#3a3a3a;}
.productPanel h3 a:hover{color:#e96c4c;}
.prPrice{color:#e96c4c;}
.productPanel .owl-carousel{margin-bottom:50px;}
.productPanel .owl-carousel .owl-nav button.owl-next, .productPanel .owl-carousel .owl-nav button.owl-prev{background:#fff;color:#3a3a3a;padding:0;width:32px;height:32px;line-height:32px;border-radius:0;border:1px solid #e9e9e9;font-size:10px;margin:0 0 0 5px;}
.productPanel .owl-theme .owl-nav {margin-top: 0;position: absolute;top: -80px;right: 0;}
.productPanel .viewLink{min-width:155px;color:#fff;background:#e96c4c;text-transform:uppercase;font-size:15px;display:inline-block;padding:7px 10px;border-radius:5px;font-size:13px;}
.productPanel .viewLink:hover{background:#000;}
.productPanel .owl-carousel .owl-item img{ height:350px; object-fit:cover;}

#dirDataModel .modal-header{justify-content:center;}

/* ===================== Footer ==================*/
footer{background:#1f1f1f;padding:50px 0 0;clear:both;}
footer h3{color:#fff;text-transform:uppercase;font-size:16px;padding-bottom:20px;font-weight:400;}
footer h3:after{content:"";width:27px;height:1px;background:#e96c4c;display:block;margin-top:10px;}
footer .links li + li{margin-top:10px;}
footer .links li a{color:#ddd;font-size:12px;position:relative;padding-left:15px;}
footer .links li a:before{width:7px;height:7px;background:#e96c4c;border-radius:100%;content:"";position:absolute;top:5px;left:0;}
footer .links li a:hover{color:#e96c4c;}
.contacts li{color:#ddd;font-size:12px;position:relative;padding-left:30px;}
.contacts li + li{margin-top:20px;}
.contacts li span{display:block;color:#1c232f;}
.contacts li img{color:#ddd;position:absolute;left:0;top:4px;}
.contacts li a{color:#ddd;font-size:12px;}
.copyRight{clear:both;padding:30px 0;border-top:1px solid #4d4d4d;margin-top:30px;font-size:12px;color:#ddd;}
.copyRight ul{margin-top:-10px;}
.copyRight li{display:inline-block;}
.copyRight li a{width:30px;height:30px;border-radius:5px;text-align:center;display:table;color:#fff;font-size:15px;background:#e96c4c;}
.copyRight li i{vertical-align:middle;display:table-cell;}
.copyRight li a:hover{background:#fff;color:#e96c4c;}
.copyRight li + li{margin-left:10px;}

/* ===================== Back to Top ==================*/
#back2Top {width:30px;line-height:30px;overflow: hidden; z-index:999;display: none;cursor: pointer;position: fixed;bottom:20px;right:10px;background: #000;color: #fff;text-align: center;font-size:20px;border-radius:5px;}
#back2Top:hover {background:#000;color:#ddd;}


.inrHeader{background:#fbfafa; position:relative; font-family: 'Rubik', sans-serif;}
.innerBanner{text-align:center; background:url(../images/bg-logo.png) no-repeat top center; padding:50px 0;}
.shop{text-align:center; background:url(../images/shop-bg.png) no-repeat top center; padding:108px 0; background-size:100%;}
.innerBanner h1{font-family: 'Rubik', sans-serif;color:#000;font-size:40px;margin-top:40px; text-transform:uppercase;}
.innerBanner p{font-family: 'Rubik', sans-serif;color:#000;font-size:25px;/*font-weight:500; */ margin-top:10px;}
.innerBanner .serchBtn{margin-top:50px;}
.innerBanner .serchBtn button{background:#FFF; color:#000; border:1px solid #e96c4c; margin:0 10px; padding:8px 30px 8px 40px; font-size:16px; font-weight:600; border-radius:20px;}
.innerBanner .serchBtn button:hover{background:url(../images/right.png) no-repeat 15px center #e96c4c; color:#FFF;}
.innerBanner .serchBtn button.active{background:url(../images/right.png) no-repeat 15px center #e96c4c; color:#FFF;}
.searchType select{height:48px; border:1px solid #cbcbcb; font-size:14px; color:#1c1c1c; border-radius:10px; margin-bottom:20px; background:url(../images/select_arrow.png) no-repeat 96% center; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.searchType input[type="text"]{height:48px; border:1px solid #cbcbcb; font-size:14px; color:#1c1c1c; border-radius:10px; margin-bottom:20px; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.searchType button{height:48px; background:#e96c4c; color:#FFF; border:1px solid #e96c4c; padding:0 35px; border-radius:10px; font-size:18px;}
.searchType input[type="submit"]{height:48px; background:#e96c4c; color:#FFF; border:1px solid #e96c4c; padding:0 35px; border-radius:10px; font-size:18px; cursor:pointer;}
.searchType input[type="submit"]:hover{ background:#000; border-color:#000;}
.searchType button:hover{background:#FFF; color:#000;}

.getBest{padding:100px 0 50px; font-family: 'Rubik', sans-serif;}
.getBest .withUs{background:#e96c4c; color:#FFF; text-align:center; padding:40px 0; position:relative;}
.getBest .withUs h2{font-size:36px; font-weight:500;}
.getBest .withUs p{font-size:30px; margin-top:10px;}
.getBest .signUp{background:#b24326; height:100%; padding:55px 0 0; position:relative;}
.getBest .signUp:after{content:""; position:absolute; height:100%; width:95px; top:0px; left:-70px; background:url(../images/tringle.png) no-repeat center center;}
.getBest .signUp p{color:#FFF; font-size:20px; line-height:40px; padding-left:60px;}
.getBest .signUp p img{margin-right:20px; margin-top:-5px;}


.categoryBox{border:1px solid #ddd; border-radius:5px; display:block; margin-bottom:25px;}
.categoryBox h3{background:#1f1f1f; color:#FFF; font-size:18px; padding:15px 0 12px 10px; border-radius:5px 5px 0 0; font-family: 'Rubik', sans-serif;}
.categoryBox ul.catList{padding:10px 15px;}
.categoryBox ul.catList li{line-height:30px; font-size:15px; color:#464646; margin:10px 0; font-weight:500;}
.categoryBox ul.catList label{margin:-4px 10px 0 0; padding:0px; display:inline-block; vertical-align:middle;}
.categoryBox ul.catList .custom-checkbox{margin:0px;}
.categoryBox input[type="submit"]{display: inline-block;border-radius: 5px;padding: 8px 30px;background: #e96c4c;color: #fff;font-size: 15px;border: none; margin-bottom:15px; text-transform:uppercase; font-weight:bold;}
.categoryBox input[type="submit"]:hover{ background:#000;}

.prdBox{box-shadow:0 0 5px #CCC; border-radius:6px; padding:25px 30px; margin-bottom:30px; min-height:250px;}
.prdBox .usrTitle{font-size:18px; color:#1c1c1c; font-family: 'Rubik', sans-serif;}
.prdBox .usrTitle figure{display:inline-block; margin-right:10px; width:60px;}
.prdBox .usrTitle figure img{ width:100%; border-radius:50%;}
.prdBox p{color:#1c1c1c; font-size:14px; line-height:24px; margin:15px 0 10px; font-weight:500;}
.prdBox ul.usRdtl{margin:0px; padding:0px;}
.prdBox ul.usRdtl li{display:block; font-size:14px; font-weight:500; line-height:28px; color:#1c1c1c;}
.prdBox ul.usRdtl a{color:#1c1c1c;}
.prdBox ul.usRdtl a:hover{color:#e96c4c;}
.prdBox ul.usRdtl i{color:#959595; width:24px;}
.prdBox button{background:#e96c4c; padding:10px 30px; color:#FFF; font-size:15px; margin-top:15px; border-radius:10px;}

/*------------------- Shop Page --------------------------*/
.shopSection{ clear:both; padding:60px 0;}
.pBox{ margin-bottom:30px;}
.pBox figure{ position:relative; margin-bottom:15px;}
.pBox figure span{display:inline-block; z-index:1;position:absolute; bottom:0; left:0; color:#fff; background:#e96c4c; font-size:15px; font-weight:500; padding:5px 20px;}
.pBox figure:hover .quickBtn{ opacity:1;}
.shopSection .pBox a.product_type_variable, .shopSection .pBox a.product_type_simple {margin-bottom: 30px;background: #000;display: inline-block;color: #fff;font-weight: 600;font-size: 14px;   text-transform: uppercase;margin-top: 10px;}
.shopSection .pBox a.product_type_variable:hover, .shopSection .pBox a.product_type_simple:hover{ background:#e96c4c; color:#fff;}
.quickBtn{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0; left:0; text-align:center; opacity:0; transition:all 0.5s;}
.quickBtn a{ background:#e96c4c; border-radius:25px; font-size:14px; color:#fff; padding:5px 20px; display:inline-block; margin:0 auto;}
.quickBtn a:hover{ background:#fff; color:#000;}
.pBox p{ color:#3a3a3a; margin-bottom:5px;}
.pBox p a{color:#3a3a3a;}
.pBox p a:hover{color:#e96c4c;}
.pBox .price{ font:15px; color:#e96c4c; font-weight:600;}
.loadMore{ clear:both; text-align:center; margin-top:20px;}
/*.loadMore a{ display:inline-block; border-radius:5px; padding:8px 30px; background:#e96c4c; color:#fff; font-size:15px;}
.loadMore a:hover{ background:#000;}*/

/*----------------- Shop Detail --------------------*/
.shopDetail{ clear:both; padding:70px 0;}
.shopDetail h1{ font-size:34px; color:#000;font-family: 'Rubik', sans-serif; margin-bottom:15px;}
.shopDetail .priceDetail{ font-size:24px; color:#e96c4c; font-weight:500;}
.quntaty{ padding:20px 0 0; border-top:1px solid #d7d7d7; margin-top:20px; position:relative; z-index:15;}
.quntaty select{ border:1px solid #cbcbcb; padding:5px 10px; background:url(../images/arrow.png) right center no-repeat #fff; -moz-appearance:none; -webkit-appearance:none; width:200px; border-radius:10px; height:50px; color:#1c1c1c; margin-right:15px;}
.color{ clear:both; margin:32px 0 32px; float:left; width:100%;}
.color li{ display:inline-block; float:left;margin-right:10px;}
.color li span{ width:34px; height:34px; text-align:center; line-height:38px; background:#4451ca; display:block; border-radius:5px; font-size:17px;}
.color li span i{ color:#fff;}
.color li:nth-child(2) span{ background:#e96c4c;}
.color li:nth-child(3) span{ background:#424242;}
.color li:nth-child(4) span{ background:#8e4aff;}

.addCart{ clear:both;}
/*.addCart a{display:inline-block;background:#e96c4c;font-size:18px;color:#fff;border-radius:10px;height:51px;width:242px; text-align:center; line-height:51px;}
.addCart a:hover{ background:#000;}*/
.discription{border-top:1px solid #d7d7d7; margin-top:20px; padding-top:30px;}
.discription h5{ font-size:17px; margin-bottom:5px;}
.zoom{ width:33px; height:33px; line-height:33px; border-radius:50%; text-align:center; background:#e96c4c; display:inline-block; position:absolute; top:0; right:0;padding-top: 8px;}
.shopDetail .zoom img{ width:18px; height:18px; margin:auto;}

.shopDetail #sync2 .owl-item { border:1px solid #ccc;}
.shopDetail #sync2 .owl-item.current{ border-color:#fe0000;}
/*.shopDetail .owl-carousel .owl-item img{ width:auto;}*/
.bothBtns{ position:absolute; width:100%; top:50%; z-index:11}
.bothBtns a{ display:inline-block; width:54px; height:63px; background:#272626; color:#fff; text-align:center; line-height:63px; margin:0 10px;}
.bothBtns a.right{ float:right;}

/** =============== CHECKBOX btn ================ **/
.custom-radio{width:20px; height:20px; display:inline-block; position:relative; z-index:0; top:4px; margin-right:16px; background:url(../images/uncheckRadio.png) no-repeat;}
.custom-radio.selected{background: url(../images/checkRadio.png) no-repeat;margin-right:16px;}
.custom-radio input[type=radio]{width:20px; height:20px; margin: 0;position: absolute;z-index: 2;cursor: pointer;outline: none;opacity: 0;_noFocusLine: expression(this.hideFocus=true); 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;}

/** =============== CHECKBOX btn ================ **/
.custom-checkbox{width:20px;height:20px;display:inline-block;position:relative;z-index:1;top:1px;background:url(../images/checkbox.jpg) no-repeat;margin:0 10px 0 0;float:left;}
.custom-checkbox.selected{background:url(../images/checkbox2.jpg) no-repeat;}
.custom-checkbox input[type=checkbox]{height:20px; width:20px; margin:0;position:absolute;z-index:2;cursor:pointer;outline:none;opacity:0;_noFocusLine:expression(this.hideFocus=true);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;}

.cstmPagination{margin-bottom:40px;text-align: center;}
.cstmPagination .pagination{justify-content:flex-end;}
.cstmPagination .page-link{color:#000;}
.cstmPagination .page-item:first-child .page-link,
.cstmPagination .page-item:last-child .page-link{font-size:10px; line-height:13px; padding-top:11px;}
.cstmPagination .page-item.active .page-link{background:#000; border-color:#000;}

/*--------- Small Screen categories filter -------*/
.slideForm a.up, .open-mypage2 {
    display: none;
}
/*--------- Small Screen categories filter -------*/

/************* CONTACT US ****************/

.contactUs{text-align:center; padding:20px 0;}
.contactUs p{font-weight:400;}
.contactUs .title2{padding:20px 0;}
.contactUs .subTitl{font-size:17px; color:#454545; padding:10px 0 20px;}
.contactUs .formNot{font-size:14px; color:#4d4d4d; font-style:italic;}

.contactForm{padding:50px;}
.contactForm .inputField{width:100%; border:1px solid #ddd; height:50px; padding:0 15px;}
.contactForm select{width:100%; border:1px solid #ddd; background:url(../images/arrow.png) no-repeat right center #fff; height:50px; padding:0 15px; -moz-appearance:none; appearance:none; color:#878787;}
.contactForm .textareaField{width:100%; border:1px solid #ddd; height:140px; padding:15px;}
.contactForm .btnSend{background:#e96c4c; border-radius:5px; color:#FFF; font-size:20px; font-weight:500; padding:10px 50px; transition:all 0.5s;}
.contactForm .btnSend:hover{ background:#000;}
.contactMap{background:#272727; float:left; width:100%;}
.contactMap iframe{border:0px; margin-bottom:-5px;}
.contactMap .col-sm-6{padding:0px;}
.contactMap address{padding:50px 0 0 15%; color:#FFF;}
.contactMap address h3{font-size:30px; font-weight:500; padding:20px 0;}
.contactMap address h3 > span{color:#e96c4c; font-weight:700;}
.contactMap address .addHead{font-size:20px; font-weight:500; padding:20px 0 15px;}
.contactMap address p{color:#FFF; font-size:15px; padding-bottom:25px; padding-left:45px; position:relative;}
.contactMap address p a{color:#FFF;}
.contactMap address p > img{position:absolute; left:0px; top:4px;}

/************* CONTACT US ****************/

/*====================== Cart Page =====================================*/
.cartPage{ clear:both; padding:70px 0;}
.cartBox{ box-shadow:0 0 7px #ccc; padding:20px;}
.cartBox h2{font-family: 'Rubik', sans-serif; font-size:20px; color:#313131;border-bottom: 1px solid #ccc;margin: 0 -20px 20px -20px;padding: 0 20px 12px;}
.cartPage .product-thumbnail img{ width:40px;}
.cartPage table tr th{font-family: 'Rubik', sans-serif; font-size:15px; font-weight: 500;text-transform: uppercase; background:#f4f4f4;}
.cartPage .product-quantity input {border: 1px solid #ccc;height: 40px;padding: 5px;}
.woocommerce .cartPage table.cart td.actions .input-text {width: 158px;height: 40px;padding: 5px 10px;border-radius: 10px; border:1px solid #ccc;}
.woocommerce .cartPage table.cart td.actions .coupon .button{ background:#000;}
.woocommerce .cartPage table.cart td.actions{background:#f4f4f4;}
.woocommerce .cartPage table.cart td.actions button{border-radius:10px; padding:5px 15px;color: #fff;height: 40px;font-weight:500; font-size:14px; text-transform:uppercase;}
.woocommerce .cartPage table.cart td.actions button.button{ background:#e96c4c; opacity:1;}
.cart_totals table tr th {background: none;}
.cart_totals input {border: 1px solid #ccc;padding: 7px;border-radius: 10px;width:auto;}
.woocommerce .cartPage .cart_totals ul#shipping_method li input {margin: 8px 10px 0;}
.cart_totals select {border: 1px solid #ccc;padding: 7px;border-radius: 10px; width:100%;}
.cart_totals ul li, .cart_totals p, .cart_totals a{ text-align:right;}
.cart_totals p span{ width:100%;}
.cart_totals .select2-container--default .select2-selection--single{ border-radius:10px; border:1px solid #ccc; height:40px;}
.cart_totals .woocommerce-shipping-totals.shipping td {text-align: right;}
.cartPage .cart_totals button.button {background: #000;color: #fff;border-radius: 10px;padding: 11px 27px;font-weight: 500;}
.cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:38px;}
.cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow{top:8px;}
.cart_totals .woocommerce-shipping-calculator{ text-align:right;}
.cart_totals .woocommerce-shipping-calculator a{ color:#e96c4c;}
.cart_totals {margin-top: 23px;}
.woocommerce .cartPage .cart_totals .wc-proceed-to-checkout a{ display:inline-block;border-radius:10px; padding:0px 15px;color: #fff;height: 40px;font-weight:500; font-size:14px; text-transform:uppercase;background:#000; line-height:40px; float:right;}
.woocommerce .cartPage .cart_totals .wc-proceed-to-checkout a:hover{ background:#e96c4c;}

.checkoutPage .woocommerce-billing-fields labe{ width:100%;}
.checkoutPage .woocommerce-billing-fields h3, .checkoutPage .woocommerce-shipping-fields h3{font-family: 'Rubik', sans-serif; font-size:25px; border-bottom:1px solid #ccc;padding-bottom: 15px;margin-bottom: 15px;}
.checkoutPage .woocommerce-shipping-fields h3 label {margin-bottom: 0;}
.checkoutPage .woocommerce-input-wrapper{ width:100%;}
.checkoutPage .woocommerce-input-wrapper input{border: 1px solid #ccc;width: 100%;height: 40px; padding:7px;}
.checkoutPage .woocommerce-input-wrapper textarea{border: 1px solid #ccc;width: 100%;height: 40px; padding:7px;}
.checkoutPage .woocommerce-input-wrapper select{border: 1px solid #ccc;width: 100%;height: 40px;}
.checkoutPage .select2-container--default .select2-selection--single{ height:40px;}
.checkoutPage .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:40px;}
.checkoutPage .select2-container--default .select2-selection--single .select2-selection__arrow{ right:6; height:40px;}

.checkoutPage .woocommerce-checkout #payment{ background:#000; color:#fff;}
.checkoutPage .woocommerce-notice{ background:#333; color:#fff; border-color:#e96c4c;}
.checkoutPage .woocommerce-info::before {color: #e96c4c;}
.checkoutPage .woocommerce-checkout #payment button{border-radius:10px; padding:13px 33px;color: #fff;font-weight:500; font-size:14px; text-transform:uppercase;background:#e96c4c;}
.checkoutPage .woocommerce-checkout #payment p a {color: #e96c4c;}
.checkoutPage #order_review_heading {margin: 20px 0 12px;}
.haveCoupom{ clear:both; padding:50px 0 0;}
.haveCoupom .woocommerce-info{ background:#000; color:#fff; border-color:#e96c4c;}
.haveCoupom .woocommerce-info:before{ color:#e96c4c;}
.haveCoupom .woocommerce-info a{ color:#e96c4c;}
.haveCoupom .checkout_coupon input{ border:1px solid #ccc; padding:7px; border-radius:10px;}
.haveCoupom .checkout_coupon button.button{border-radius: 10px;
padding: 13px 33px;
color: #fff;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
background: #e96c4c;}

.type-product{display:none;}

/* ============================ My account Page ==============================*/
.loginRegsd {padding: 70px 0;}
.loginRegsd h2{font-size: 24px;font-weight: 500;color: #333;text-transform: uppercase;font-family: 'Rubik', sans-serif; margin-bottom:20px;}
.wrap .loginRegsd .login, .wrap .loginRegsd .register{border-radius: 10px;min-height: 396px;}
.wrap .loginRegsd .login .password-input, .wrap .loginRegsd .register .password-input{ width:100%;}{ width:100%;}
.wrap .loginRegsd .register p{ line-height:25px;}
.wrap .loginRegsd .register p a{ color:#e96c4c;}
.wrap .loginRegsd .login input, .wrap .loginRegsd .register input {border: 1px solid #ccc;height: 40px;padding: 5px; width:100%; border-radius:10px;}
.wrap .loginRegsd .login button, .wrap .loginRegsd .register button {background: #e96c4c;padding: 10px 30px;color: #fff;border-radius: 10px;font-size: 14px;
    text-transform: uppercase;margin: 0px;}
.wrap .loginRegsd .login button:hover, .wrap .loginRegsd .register button:hover {background: #000;color: #fff;}
.wrap .loginRegsd .login label, .wrap .loginRegsd .register label {font-size: 14px;color: #333;font-weight: 400;}
.wrap .loginRegsd .login .lost_password a {font-size: 15px;display: block;margin-top: 20px;color: #ff1824;text-transform: uppercase;font-weight: 600;
    text-decoration: underline;}
.wrap .loginRegsd .remember input {width: auto;float: left;margin: 8px 13px 0 28px;height: auto;}
.wrap .loginRegsd .wc-social-login {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 13px 0;margin-bottom: 18px;}
.wrap .loginRegsd .ywsl-label{font-family: 'Rubik', sans-serif; margin-bottom:7px; font-size:16px;}
.wrap .loginRegsd .socials-list a{ margin-right: 12px;width: 22px;}
.wrap .loginRegsd .login .lost_password a{ color:#e96c4c;}

.myAccount{clear: both;padding:0px 0 70px;}
.myAccount nav {margin: 0;padding: 0;width: 100%;background: #f7f7f7;}
.myAccount nav ul li {display: block;}
.myAccount nav ul li a {font-size: 14px;border-bottom: 1px dotted #ccc;color: #333;position: relative;display: block;padding: 10px 15px 10px 25px;
    text-transform: uppercase;}
.myAccount nav ul li.is-active a {color: #fff;background: #e96c4c;}
.myAccount nav ul li a::before {width: 5px;height: 5px;position: absolute;left: 0;content: "";background: #e96c4c;border-radius: 50%;top: 20px;left: 11px;}
.myAccount nav ul li.is-active a::before {background: #fff;}
.myAccount nav ul li a:hover::before {background: #fff;}
.myAccount nav ul li.is-active a {color: #fff;background: #e96c4c;}
.myAccount nav ul li a:hover {color: #fff;background: #e96c4c;}
.myAccount .innerContent p{ font-size:14px;}
.myAccount .innerContent .woocommerce-input-wrapper {width: 100%;}
.myAccount .innerContent p a {color: #e96c4c;text-transform: uppercase;text-decoration: underline;}
.woocommerce .woocommerce-info::before {color: #e96c4c;}
.woocommerce .woocommerce-info {border-top-color: #e96c4c;}
.woocommerce .myAccount .innerContent .woocommerce-info a {background: #e96c4c;color: #fff;border-radius: 0px;text-transform: uppercase;font-size: 14px;}
.woocommerce .myAccount .innerContent .woocommerce-info a:hover {background: #000;color: #fff;}
.myAccount .innerContent input, .myAccount .innerContent select {border: 1px solid #ccc;height: 40px;padding: 5px; border-radius:10px;}
.woocommerce label {font-weight: 400;text-transform: uppercase;font-size: 14px;}
.myAccount .innerContent legend {margin-top: 10px;padding-bottom: 10px;color: #ff1824;border-bottom: 1px solid #e5e5e5;}
.myAccount .password-input {width: 100%;}
.myAccount .innerContent .edit-account button {background:#e96c4c;padding: 12px 30px;color: #fff;border-radius:10px;font-size: 14px;text-transform: uppercase;
    margin: 0px;}
.myAccount .innerContent .edit-account button:hover {background: #000;color: #fff;}
.myAccount .innerContent h3 {font-size: 18px;color: #333;border-bottom: 1px solid #ccc;text-transform: uppercase;padding-bottom: 10px;margin-bottom: 10px;}
.myAccount .innerContent .addresses a {background: #e96c4c;color: #fff;display: inline-block;padding: 5px 20px; margin-bottom:8px;}
.myAccount .select2-container .select2-selection--single{ height:40px;}
.myAccount .select2-container--default .select2-selection--single .select2-selection__arrow{top:7px;}
.myAccount .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:39px;}
.myAccount .innerContent .woocommerce-address-fields button {background:#e96c4c;padding: 12px 30px;color: #fff;border-radius:10px;font-size: 14px;  text-transform: uppercase;margin: 0px;}
.myAccount .innerContent .woocommerce-address-fields button:hover {background: #000;color: #fff;}


.loginBox{}
.loginBox li{ float:left; width:50%; text-align:center;}
.loginBox li a{ display:block;font-family: 'Rubik', sans-serif; font-size:15px; text-transform:uppercase; font-weight:500; color:#333; border-bottom:2px solid transparent; padding-bottom:16px;}
.loginBox li a.active {border-bottom: 2px solid #e96c4c;}
.shopSection .categoryBox ul {margin-bottom: 0;}
/* ========================= About Us ============================*/
.aboutUs{ clear:both; padding:70px 0;}
.aboutUs h2{font-family: 'Rubik', sans-serif; color:#000; font-size:35px; margin-bottom:15px;}
.aboutUs p{font-size: 14px;font-weight: 400;padding-bottom: 10px;}

/* ================= Shop Detail ======================*/
.shopDetail #sync2{ margin-top:15px;}
#olark-wrapper .olark-launch-button{ bottom:62px !important;}

.error-404{ clear:both;}
.error-404 h2{font-family: 'Rubik', sans-serif; font-size:30px; color:#000; margin-bottom:15px; font-weight:500;}
.error-404 input{ border:1px solid #ccc; height:40px; padding:5px 10px; float:left; margin-right:16px; border-radius:10px;}
.error-404 label{ display:none;}
.error-404 button{ background:none;}
.error-404 button .screen-reader-text{background: #e96c4c;
border-radius: 10px;
color: #fff;
text-transform: uppercase;
font-size: 15px;
font-weight: 500;
position: initial !important;
height: auto;
border: 0;
display: inline-block;
padding: 8px 20px;
width: auto;
margin: 0}


.woocommerce .shopDetail span.onsale {background:#77a464;height: 50px;width: 50px;line-height: 50px;text-align: center;border-radius: 50%;display: block;color: #fff; font-size: 17px;position: absolute;z-index: 11;right: 37px;top: -20px;}
.tdBg{ background:#f4f4f4;}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{/* width:1140px;*/ margin:0px auto 0;border-top-color:#e96c4c;}
.woocommerce .woocommerce-message::before{ color:#e96c4c;}
.woocommerce .woocommerce-message a.button {
	min-width: 155px;
	color: #fff;
	background: #e96c4c;
	text-transform: uppercase;
	padding: 12px 10px;
	border-radius: 5px;
	font-size: 13px;
	text-align: center;
}
.woocommerce .woocommerce-message a.button:hover{ background:#000;}
.woocommerce .woocommerce-info a{ color:#e96c4c;}
.woocommerce{ clear:both; padding:50px 0 0;}
.woocommerce .woocommerce-info{ background:#000; color:#fff; border-color:#e96c4c;}
.woocommerce .woocommerce-info:before{ color:#e96c4c;}
.woocommerce .woocommerce-info a{ color:#e96c4c;}
.woocommerce .checkout_coupon input{ border:1px solid #ccc; padding:7px; border-radius:10px;}
.woocommerce .checkout_coupon button.button{border-radius: 10px;
padding: 13px 33px;
color: #fff;
font-weight: 500;
font-size: 14px;
text-transform: uppercase;
background: #e96c4c;}

.returnForm input{border: 1px solid #ccc;width: 100%;height: 40px;padding: 7px;}
.shopDetail .priceDetail .woocommerce-Price-amount.amount {display: inline-block;font-size: 18px;font-weight: 600;}
.quntaty .woocommerce-variation-price .price del, .quntaty .woocommerce-variation-price .price ins {display: inline-block;font-weight: 600; font-size:18px;}
.quntaty .woocommerce-variation-price .price del{ color:#ccc;}
.quntaty .woocommerce-variation-price .price ins{ color:#e96c4c; padding-left:8px;}
.quntaty .stock.in-stock{ padding:8px 0 10px; color:green; font-size:15px; font-weight:600;}
.quntaty .variable-item.color-variable-item.selected span {box-shadow:0px 0px 6px #333;}
/* ================= directories Page ======================*/
.formdatabc{}
.formdatabc input, .formdatabc select{ width:100%;}
.formdatabc textarea{ border:1px solid #ccc;}
.formdatabc input:focus, .formdatabc select:focus, .formdatabc textarea:focus{ box-shadow:none;}
.formdatabc label, .formdatabc label{ width:100%;}
.formdatabc input[type="submit"]{font-weight: 600;padding: 6px 50px;font-size: 20px;width: auto;height: auto;background: #000;border: none;color: #fff;line-height: normal;text-transform: uppercase; transition:all 0.5s;}
.formdatabc input[type="submit"]:hover{ background:#e96c4c;}


.businessFeatured{clear: both;padding: 70px 0;}
.businessFeatured h2{ display:block; margin-bottom:10px; font-size:50px; text-transform:uppercase; font-weight:bold; text-align:center;}
.businessFeatured figure{ display:block; margin:20px auto; text-align:center;}
.businessFeatured p a{ text-align:center; color:#333; font-weight:bold; text-transform:uppercase; display: inherit;}
.businessFeatured p{ margin-bottom:15px;}

.faq{clear: both;padding: 70px 0;}
.faq .faqBlocks{ background:#f5f5f5; padding:15px;}
.faq .faqBlocks li{ display:block;}
.faq .faqBlocks li a{ display:block; padding:10px 0; font-size:15px; color:#333; font-weight:400;}
.faq .faqBlocks li a:hover{ color:#e96c4c; padding-left:10px;}
.faq .faqBlocks li a strong{ font-weight:normal;}
.faq .faqBlocks li + li{ border-top:1px solid #ccc;}
.faq p strong{ margin-bottom:15px;}
.faq p { margin-bottom:10px;}


.direcortydetail table, .direcortydetail table {border: 1px solid #dee2e6;}
.direcortydetail table td, .direcortydetail table th{ border: 1px solid #dee2e6;}
.direcortydetail table td, .direcortydetail table th {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.direcortydetail table tbody tr:nth-of-type(odd) {background-color:rgba(0,0,0,.05)}
#dirDataModel button{background: #e96c4c;padding: 10px 30px;color: #FFF;font-size: 15px;margin-top: 15px;border-radius: 10px;}
#dirDataModel button:hover{ background:#000;}
#dirDataModel button.close {width: 30px;height: 30px;line-height: 30px;padding: 0;border-radius: 50%;opacity: 1;position: absolute;right: 0;top: -29px;}
#dirDataModel button.close:hover{ background:#000;}
#dirDataModel button.close span{display: block;margin: -6px 0 0px 0px;}
#dirDataModel h3{font-family: 'Rubik', sans-serif;color: #000;font-size: 30px;text-transform: uppercase;}



.searchResult{}
.searchResult article{display:block; width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #DDD;}
.searchResult h2{color:#000; font-family: 'Rubik', sans-serif; font-size:25px;}
.searchResult h2 a{color:#000;}
.searchResult article pre{margin:0px; padding:0px; display:block;}

.searchResult .link-more a{display: inline-block; background:#e96c4c; color:#FFF; border-radius:5px; margin-top:10px; padding:5px 15px;}

.searchResult .nav-links .page-numbers{}




/* ===================== Media Queries ==================*/
@media all and (min-width:1600px){
.topBanner img{height:600px;object-fit:cover;}
.capBlock img{height:auto;}
.searchForm form{width:50%;}
}

@media all and (max-width:1199px){
header{position:relative;}
.featured_box h2{font-size:20px;}
.featured_box p{font-size:14px;}
.featured_box img{width:100px;height:100px;}
.logins{margin-left:20px;}
}
@media all and (max-width:992px){
.topBanner h2{font-size:20px;}
.capBlock img{width:60px;}
.topBanner h1{font-size:30px;}
.logins{margin-left:10px;padding:5px 0;margin-top:18px;}
.logins li a{font-size:12px;padding:0 10px;}
.siteMenus li + li{margin-left:10px;}
.siteMenus li a{font-size:13px;}
.ftIn{margin-bottom:10px;}
.rgIn{padding:20px 0 0;}
.getBest .signUp:after{display:none;}
/*--- shop detail ---*/
.shopDetail h1{ font-size:25px;}
.quntaty select{ width:44%;}

.logoSite span{display:none;}

}
@media all and (max-width:767px){
.bannerBlock{position:static;transform:none;}
.topBanner{background:#f8f9fa;padding:30px 0;}
.topBanner img{display:none;}
.capBlock img{display:inline-block;}
.capBlock a{min-width:inherit;}
.topBanner h2{font-size:12px;}
.featured_box .videoBox:after{display:none;}
footer .col-md-3{padding-bottom: 15px;}
.siteMenus{float:right;margin:22px 0 0 15px;}
.siteMenus li a{color:#fff;}
.siteMenus li + li{margin:0;}
.siteMenus li  a:hover,.siteMenus li  a.active{color:#e96c4c;}
.logins li a{padding:0 15px;}
.searchForm form{width:80%;}

.searchType .col{max-width:50%; flex:0 0 50%;}
.searchType button{width:100%;}
.getBest .signUp{background:#b24326; height:100%; padding:30px 0; position:relative; text-align:center;}
.getBest .signUp p{padding:0px;}
.getBest{padding:30px 0 50px;}
.innerBanner{padding:30px 0;}
.shop h1{ margin-top:0px;}

/*--- shop detail ---*/
.shopDetail h1{ font-size:23px;}
.shop{ padding:60px 0;}
/*--- Small Screen categories filter---*/
#mypage-info2 {display:none;}
.open-mypage2:hover, .open-mypage2:focus{ color:#fff;background:#000;}
.open-mypage2 {cursor:pointer;background:#e96c4c;color:#fff;margin:0 auto 15px; border-radius:5px; padding:9px 0px; width:250px;font-size:16px;font-weight:500;text-align: center; display:block !important;}
.open-mypage2 i{ color:#fff;}
.open-mypage2:hover i{ color:#fff;}
.slideForm a.up {background: none;border: none;color: #fff;font-size: 20px;display: block !important;padding: 0 15px;cursor: pointer;
float: right;margin-top:10px;position: fixed;top: 4px;right: 9px;z-index: 1;}
/*--- Small Screen categories filter---*/
.shopSection{ padding:30px 0;}
/*-------- My Accoutn ----------------*/
.myAccount nav {position: relative;top: 0; margin-bottom: 20px;}
.businessFeatured h2{ font-size:35px;}

}
@media all and (max-width:575px){
.logins{padding:7px 10px;font-size:12px;margin-left:0;}
.topBanner h1{font-size:20px;}
.topBanner p{font-size:17px;}
.topBanner h2{font-size:18px;}
.ftIn{text-align:center;}
.featured_box img{margin-bottom:15px;}
.copyRight{text-align:center;}
.rgtLinks{margin-left:10px;}
.logins li a{padding:0 5px;font-size:11px;}
.rgtLinks li + li{margin-left:10px;}
.innerBanner h1{ font-size:38px;}
.innerBanner p{ font-size:20px;}
.innerBanner .serchBtn button{margin:10px;}
.shopSection{ padding:40px 0;}
.shopDetail .priceDetail{ font-size:20px;}
.innerBanner h1{ font-size:24px;}
.innerBanner p{ font-size:15px;}
.shop{ padding:30px 0;}
.businessFeatured h2{ font-size:28px;}

.featured_box ul{text-align:left; padding-left:20%;}
#dirDataModel button.close {right:25px;top:-7px;}
.innerBanner{background-size:200px;}

}

@media all and (max-width:480px){
.featured_box ul{padding-left:10%;}
}

@media all and (max-width:375px){
.shopSection .col-6{ display:block;flex: 0 0 100%;max-width:100%;}
.pBox figure img{ width:100%;}
.featured_box iframe{height:300px; padding:0;}
.featured_box ul{padding-left:0px;}
}

/* shubham new css for directory 
div#contacts_form_meta_box.postbox {width: 100%;}
div.form2bc{display:flex;}
div.form3bc{display:flex;margin-top:15px; }
div.form4bc{margin-top:30px; }
div.form2bc input {margin-right:30px; width:100%; line-height:3;}
div.form3bc input {width: 100%; margin-right: 20px;}
#addressbc {width: 730px;}
#notesbc {width:730px;}
div.formdatabc .form2bc label+a, label { vertical-align:middle; font-size:15px; font-weight:500;}
div.formdatabc .form2bc p {font-size:13px; line-height:1.5; margin:1em 0; width:100%; padding-right:12px;}
div.formdatabc .form2bc p input{height:80%}
div.formdatabc .form3bc select{height:80%; width:100%; text-align:center; font-size:15px; margin-right:30px;}
div.formdatabc .form2bc select{height:80%; width:98%; text-align:center; font-size:15px; margin-right:30px;}
div.formdatabc .formsubmit{margin-top:10px}
div.formdatabc .formsubmit input[type="submit"]{font-weight:500; padding:5px 30px 5px 30px; font-size:20px;}
div.formdatabc .form3bc p{margin-right:6px; width:100%;}
div.formdatabc .form4bc  textarea{width:100%; margin-top: 15px; border-radius:10px;}
div.formdatabc .form3bc input[type="file"]{border:1px solid #7e8993; line-height:2; font-size:15px; width:auto; padding:5px; border-radius:5px;}
div.formdatabc .form2bc p.AddState input{width:85%;}
 shubham new css for directory */
