@font-face { font-family: 'OpenSans'; src: url('../fonts/opensansregular.eot'); src: url('../fonts/opensansregular.eot?#iefix') format('embedded-opentype'), url('../fonts/opensansregular.woff') format('woff'), url('../fonts/opensansregular.ttf') format('truetype'), url('../fonts/opensansregular.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "Open Sans Semibold"; src: url('../fonts/869293213-OpenSans-Semibold.eot'); src: url('../fonts/869293213-OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/869293213-OpenSans-Semibold.svg#Open Sans Semibold') format('svg'), url('../fonts/869293213-OpenSans-Semibold.woff') format('woff'), url('../fonts/869293213-OpenSans-Semibold.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold'; src: url('../fonts/OpenSans-Bold.eot'); src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latoregular'; src: url('../fonts/Lato-Regular-webfont.eot'); src: url('../fonts/Lato-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Regular-webfont.woff2') format('woff2'), url('../fonts/Lato-Regular-webfont.woff') format('woff'), url('../fonts/Lato-Regular-webfont.ttf') format('truetype'), url('../fonts/Lato-Regular-webfont.svg#latoregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'latobold'; src: url('../fonts/Lato-Bold-webfont.eot'); src: url('../fonts/Lato-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Lato-Bold-webfont.woff2') format('woff2'), url('../fonts/Lato-Bold-webfont.woff') format('woff'), url('../fonts/Lato-Bold-webfont.ttf') format('truetype'), url('../fonts/Lato-Bold-webfont.svg#latobold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansitalic'; src: url('../fonts/OpenSans-Italic-webfont.eot'); src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Italic-webfont.woff2') format('woff2'), url('../fonts/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg'); font-weight: normal; font-style: normal; }
a { outline: none !important; }
ul { list-style-type: none; margin: 10px 0 18px; padding: 0; }
/*.col-sm-9 ul li, .col-sm-12 ul li{ background: url(../images/list-icon.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0);   margin-bottom: 4px;    padding: 0 0 0 14px;}*/
ul li { background: url(../images/list-icon.jpg) no-repeat scroll left 7px rgba(0, 0, 0, 0); margin-bottom: 4px; padding: 0 0 0 14px; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #333; }
ul li a { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #333; }
ol { padding: 0 30px; }
ol li { }
ol li { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #333; }
ol li a { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #333; }
ol li p { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #333; }
ol li a b { font-family: 'open_sansbold'; font-size: 13px; color: #333; }
ol li b span { font-family: 'open_sansbold'; font-size: 13px; color: #333; }
.header-top { background: #f0f0f0; border: 0px; border-radius: 0px; margin: 0px; padding: 0px; display: table; width: 100%; font-family: 'Open Sans', sans-serif; min-height: inherit; }
.header-top .navbar-inverse { background: none; }
.header-top .navbar-collapse { padding: 0px; }
.header-top .htl { float: left; margin: 0px; padding: 0px; }
.header-top .htl ul, .header-top .htr ul { list-style-type: none; padding: 0px; margin: 0px; }
.header-top .htl ul li { float: left; background: none; margin: 0; padding: 0; }
.header-top .htl ul li a, .header-top .htr ul li a { text-transform: uppercase; color: #6e6e6e; font-size: 12px; border-right: 1px solid #cecece; border-left: 1px solid #fff; padding: 12px 15px; display: block; text-decoration: none; font-weight: normal; font-family: 'OpenSans'; }
.header-top .htl ul li:first-child a { border-left: 0px; }
.header-top .htl ul li:last-child a { border-right: 0px; }
.header-top .htl ul li a:hover, .header-top .htr ul li a:hover { background: #ccc; color: #111; /*text-shadow:1px 1px 0px #fff;*/ }
.header-top .htl ul li a.active { background: #ccc; color: #111; text-shadow: 1px 1px 0px #fff; }
.header-top .htr { float: right; margin: 0px 0 -5px; padding: 0px; }
.header-top .htr ul li { float: left; background: none; margin: 0; padding: 0; }
.header-top .htr ul li:first-child a { border-left: 0px; }
.header-top .htr ul li:last-child a { border-right: 0px; }
header { padding: 30px 0 15px; max-width: 1170px; width: 100%; margin: 0 auto; }
header .navbar-inverse { background: url(../images/header-border-btm.jpg) repeat-x center bottom; border: 0px; padding-bottom: 0px; margin-bottom: 0px; width: 100%; }
#navbar #menu-main-menu li a { margin-bottom: 15px }
.stickymenu-2.cloned { background: #ffffff; }
tr.shipping td { width: 100%; }
.pagination > li { float: left; margin: 0 2px; padding: 0; background: none; }
#navbar { float: right; clear: both; margin-top: -5px; }
.navbar-brand { padding: 0px; }
.navbar-nav { float: right; clear: both; }
.nav > li > a { padding: 0px 30px; border-left: 2px solid #cccccc; }
.nav > li { background: none; margin: 0; padding: 0; }
.nav > li:first-child a { border-left: 0; }
.nav > li:last-child a { padding-right: 15px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background: none; color: #fb9202; }
.navbar-inverse .navbar-nav > .current-menu-item > a, .navbar-inverse .navbar-nav > .current-menu-item > a:hover, .navbar-inverse .navbar-nav > .current-menu-item > a:focus { background: none; color: #fb9202; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #fb9202; background: none; }
.navbar-inverse .navbar-nav > li > a { font-family: 'open_sansbold';/* font-weight: 600;*/ color: #494949; text-transform: uppercase; font-size: 14px; }
.head-right { float: right; }
.head-right ul { list-style-type: none; }
.head-right ul li { float: left; }
.hdr-right { float: right; right: 5px; }
.hdr-right ul { list-style-type: none; }
.hdr-right ul li { float: left; display: block; padding: 0 10px 0 0; position: relative; margin: 0px; background: none; }
.hdr-right ul li a { float: left; display: table; }
.hdr-right ul li a.tel { font-size: 30px; color: #fd9000; text-decoration: none; padding: 0px; font-family: 'open_sansbold'; font-weight: 700; margin: 0px; line-height: 38px; }
.hdr-right ul li a.crd { border: 0px solid #c5c5c5; height: 40px; width: 40px; display: table; overflow: hidden; background: url(../images/cart.png) no-repeat center top; }
.hdr-right ul li a.crd:hover { background: url(../images/cart.png) no-repeat center top #c5c5c5; border: 0px solid #c5c5c5; }

.single-product del span {
text-decoration: line-through;
}

.single-product del {
margin-right: 10px;
float: left;
}
#apple { height: 25px; padding: 0px 0px; }
#apple { margin: 0px; }
#apple #search input[type="text"] { background: url(../images/search-icon.png) no-repeat right center #fff; border: 2px solid #c5c5c5; text-indent: -9999px; font: 12px Arial, Helvetica, Sans-serif; color: #d7d7d7; width: 40px; height: 40px; position: relative; z-index: 9; top: 0px; padding: 0 15px; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; cursor: pointer; }
#apple #search input[type="text"]:hover { background: url(../images/search-icon.png) no-repeat right center #c5c5c5; }
#apple #search input[type="text"]:focus { background: url(../images/search-icon.png) no-repeat right center #fff; color: #000; text-indent: inherit; width: 200px; padding: 0px 10px; cursor: text; z-index: 0; }
#apple #search input[type="submit"] { background: url(../images/search-icon.png) no-repeat right center #fff; border: 2px solid #c5c5c5; border-left: 0px; width: 40px; height: 40px; cursor: pointer; position: absolute; margin: 0px 0 0 -40px; z-index: 0; }
#apple #search input[type="submit"]:focus { background: url(../images/search-icon.png) no-repeat right center #fff; position: absolute; z-index: 99; }
.carousel-control .bright-arrow, .carousel-control .bleft-arrow { background: url(../images/b-right-arrow.png) no-repeat center center; height: 100%; width: 50px; }
.carousel-control .bleft-arrow { background: url(../images/b-left-arrow.png) no-repeat center center !important; }
.carousel-control.right { background: none; width: auto; right: 16px; }
.carousel-control.left { background: none; width: auto; left: 16px; }
.slid-prdct { border: 0px; height: auto; float: left; width: 100%; }
.slid-prdct .carousel-inner, .slid-prdct .item { height: auto !important; background: none; }
.slid-prdct .thumbnail { margin-bottom: 0px; border-radius: 0px; padding: 5px; border: 2px solid #ececec; }
.slid-prdct .thumbnail:hover { border: 2px solid #fc9200; }
.nex-prv { position: absolute; height: 40px; width: auto; top: -40px; right: 20px; }
.nex-prv .left { background: none; background: url(../images/next-prv.jpg) no-repeat left top; width: 21px; height: 24px; opacity: 100; left: -20px; }
.nex-prv .right { background: url(../images/next-prv.jpg) no-repeat right top; width: 21px; height: 24px; opacity: 100; right: -20px; }
.nex-prv .left:hover { background: url(../images/next-prv.jpg) no-repeat left bottom; }
.nex-prv .right:hover { background: url(../images/next-prv.jpg) no-repeat right bottom; }
.plist { list-style-type: none; margin: 10px 0 18px 8px; padding: 0px; }
.plist li { background: url(../images/list-icon.jpg) no-repeat left 7px; padding: 0 0 0 10px; margin-bottom: 4px; }
h1 { text-transform: uppercase; font-size: 25px; font-family: 'open_sansbold' !important; font-weight: bolder; margin: 0px; }
h1:after { border-bottom: 3px solid #fc9200; content: ""; width: 70px; display: block; padding-bottom: 8px; margin-bottom: 15px; }
.term-description h2:after { border-bottom: 3px solid #fc9200; content: ""; width: 70px; display: block; padding-bottom: 8px; margin-bottom: 15px; }
.contnt { background: #f4f4f4; padding: 25px 30px; display: table; width: 100%; }
/*Quick*/
.quick-conact { background: #333333; padding: 15px 20px 20px; width: 100%; color: #9b9b9b; font-size: 12px; }
.quick-conact .cf7sr-g-recaptcha {transform:scale(0.70);-webkit-transform:scale(0.70);transform-origin:0 0;-webkit-transform-origin:0 0;}
.quick-conact p {padding-right:0 !important;}
.quick-conact h2 { text-transform: uppercase; font-size: 20px; font-family: 'Open Sans', sans-serif; font-weight: bold; margin: 0px 0 0; color: #fff; }
.quick-conact h2:after { border-bottom: 3px solid #fc9200; content: ""; width: 70px; display: block; padding-bottom: 12px; margin-bottom: 15px; }
.quick-conact input { width: 100%; border-radius: 0px; border: 0px; margin: 0 0 10px; padding: 0 10px; font-size: 12px; height: 45px; color: #111; }
.quick-conact textarea { width: 100%; border-radius: 0px; border: 0px; margin: 0 0 10px; padding: 8px 10px; font-size: 12px; height: 100px; color: #000; }
.entr-code { width: 94px !important; float: left; }
.capter-img { margin: 0px 4px 0; }
.quick-conact .btn { border: 2px solid #fc9303; border-radius: 0px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: bold; padding: 8px 20px; background: none; color: #fc9303; clear: left; }
.quick-conact .btn:hover { border: 2px solid #fc9303; background: #fc9303; }
/*.btn { border: 2px solid #909090; border-radius: 0px; text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; padding: 8px 14px; }*/
.btn span { font-size: 22px; margin: 0px; padding: 0px; line-height: 12px; }
/*.btn:hover { background: #909090 !important; border: 2px solid #909090 !important; color: #fff !important; }
*/
/*.blog-data h1{ margin-left:14px;}*/
.text-brd { float: left; width: 100%; border: 1px solid #FD9000; padding: 10px; margin-bottom: 25px; text-align: center; font-family: 'Lobster Two', cursive; }
.text-brd h3 { /*font-family: 'Dancing Script', cursive;*/ font-family: 'Lobster Two', cursive; font-weight: normal; line-height: 30px; font-size: 20px; }
.blog-data .entry-meta { margin-left: 15px; }
.btn, .btn a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 2px solid #fc9303; border-radius: 0; /*  clear: left;*/ color: #fc9303; font-family: 'OpenSans', sans-serif; font-weight: bold; padding: 8px 20px; text-transform: uppercase; }
.screen-reader-text { display: none; }
.more-link { display: none; }
.btn:hover, .btn a:hover { background: none repeat scroll 0 0 #fc9303; border: 2px solid #fc9303; color: #ffffff !important; }
/* 9 - 8 - 18 */
.term-description { padding-top: 25px; }
.term-description ul { padding-bottom: 10px; }
/* end */

.text24 { color: #000 !important; }
.container .data-cnt .term-description h2 { margin: 0; }
/*Footer*/
footer { margin: 24px 0 20px 0; }
/*Subscribe area css*/
.subscribe { border-bottom: 2px solid #e1e1e1; border-top: 2px solid #e1e1e1; text-align: center; display: inline-block; width: 100%; padding: 10px 0; }
.subscribe h2 { display: inline-block; text-transform: uppercase; font-size: 20px; background: url(../images/messages-icon.jpg) no-repeat left 2px; padding: 0 0 0 40px; font-family: 'open_sansbold'; font-weight: bold; margin: 0px 0 0; position: relative; top: 10px; margin-left: 96px; float: left; }
.subscribe input[type="text"] { background: #e1e1e1; border: 0px; font-size: 12px; color: #333333; padding: 11px 12px 12px; width: 330px; margin: 0px 6px 0 10px; float: left; }
footer ul.flink { list-style-type: none; margin: 13px 0; padding: 0; display: table; width: 100%; }
footer ul.flink li { float: left; background: none; margin: 0; padding: 0; }
footer ul.flink li a { color: #606060; font-size: 13px; text-transform: uppercase; display: block; text-decoration: none !important; padding: 0 0 0 0px; font-family: 'OpenSans'; }
footer ul.flink li a:before { content: "|"; padding: 0 5px 0 5px; color: #606060; }
footer ul.flink li:first-child a:before { display: none; }
footer ul.flink li a:hover { color: #fc9200; }
.copyright { font-size: 13px; font-family: 'OpenSans'; color: #818181; padding: 4px 0; }
.ftrright { float: right; }
.social-icon, .dd-card, .fb-link { list-style-type: none; margin: 0px 0 0 10px; padding: 0px; float: left; }
.social-icon li, .dd-card li { float: left; margin: 0 5px; padding: 0; background: none; }
.social-icon li a { width: 27px; height: 28px; overflow: hidden; display: block; }
.social-icon li a.twttr img { margin-left: -37px; }
.social-icon li a.gpls img { margin-left: -74px; }
.ddH { font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: bold; color: #fc9202; line-height: 12px; display: block; margin-top: -1px; }
.fb-link { margin-top: 6px; margin-right: 75px; }
.dd-card { margin-top: 2px; }
.dd-card li a { width: 37px; height: 22px; overflow: hidden; display: block; }
.dd-card li a.mc img { margin-left: -47px; }
.dd-card li a.ax img { margin-left: -94px; }
.shopingpart { box-sizing: border-box; float: left; margin: 0; padding-left: 30px; width: 32%; }
.shopingpart h2, .shopingpart h1 { font-family: 'open_sansbold'; font-size: 18px; text-transform: uppercase; text-align: left; padding: 0; }
.tag-price { float: left; width: 100%; margin-bottom: 10px; }
.shopingpart .tag-price span { font-family: 'open_sansbold'; font-size: 24px; color: #fc9200; display: block; text-align: left; float: left; line-height: 24px; }
.shopingpart .from p { float: left; margin: 0; line-height: 36px; padding: 0 5px 0 0; }
.social { float: right; margin: 0 !important; }
.social li { float: left; background: none; margin: 0; padding: 0; }
.social li a { background: url(../images/social.png) no-repeat; height: 25px; width: 25px; display: block; }
.social li a.fb { background-position: 0 0; }
.social li a.ln { background-position: -25px 0; }
.social li a.eml { background-position: -50px 0; }
.social li a.pr { background-position: -75px 0; }
.shopingpart h2:after { border-bottom: 3px solid #fc9200; content: ""; display: block; margin-bottom: 15px; padding-bottom: 8px; width: 70px; }
.shopingpart p { font-family: 'OpenSans'; text-align: justify; }
.shopingpart div { color: #333333; font-family: 'OpenSans'; font-size: 14px; line-height: 30px; text-align: justify; }
.shop-data div { color: #333333; float: left; font-family: 'OpenSans'; font-size: 14px; line-height: 20px; text-align: justify; width: 100%; }
.shop-data div p {/* float: left;*/ clear: none; }
.shop-data div span { float: left; padding: 0 5px 0 0; }
.shopingpart span { color: #606060; font-family: 'open_sansbold'; }
.list select { background: none repeat scroll 0 0 #ffffff; border: 1px solid #cccccc; box-sizing: border-box; color: #424242; float: left; font-family: 'OpenSans'; font-size: 12px; height: 38px; line-height: 44px; padding: 8px; width: 35%; }
.dec-detail { float: left; }
.dec-detail h2 { font-family: 'open_sansbold'; font-size: 18px; text-align: left; text-transform: uppercase; padding-top: 15px; }
.dec-detail h2:after { border-bottom: 3px solid #fc9200; content: ""; display: block; margin-bottom: 15px; padding-bottom: 8px; width: 70px; }
.dec-detail p { font-family: 'OpenSans'; font-size: 13px; color: #333333; }
.retlated_prod { float: left; width: 100%; }
.retlated_prod h2 { font-family: 'open_sansbold'; font-size: 18px; text-align: left; text-transform: uppercase; padding: 10px 0 5px; }
.retlated_prod h2:after { border-bottom: 3px solid #fc9200; content: ""; display: block; margin-bottom: 15px; padding-bottom: 8px; width: 70px; }
#Carousel .row div.rel_detail { width: 100%; }
.rel_detail p { font-family: 'OpenSans'; font-size: 14px; color: #333333; margin: 0; text-align: center; padding: 0 13px; }
.rel_detail p a { font-family: 'OpenSans'; font-size: 14px; color: #333333; text-align: center; }
.rel_detail p a:hover { text-decoration: none; color: #FC9200; }
.rel_detail span { font-family: 'open_sansbold'; font-size: 18px; text-align: center; color: #fc9200; display: inherit; }
.car-slide .row div { float: left; width: 33%; }
.retlated_prod .slid-prdct .thumbnail { margin: 0 10px 15px 15px; }
.shoping_cart-table .table th { font-family: 'OpenSans'; font-size: 16px; font-weight: normal; }
.shoping_cart-table .table td { color: #606060; font-family: 'OpenSans'; font-size: 13px; text-transform: uppercase; padding: 15px 8px; }
.shoping_cart-table .table td b { /*font-family: 'open_sansbold'; font-size: 14px; color: #606060;*/ color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; }
.shoping_cart-table .total-color td { font-family: 'latoregular'; font-size: 14px; text-transform: capitalize; }
.shoping_cart-table .total-color td b { font-size: 14px; font-family: 'latobold'; color: #606060 }
.form-background .password h1 { font-family: 'open_sansbold'; font-size: 24px; }
.form-background .password p { font-family: 'OpenSans'; font-size: 13px; color: #333333; }
.form-background .password p i { font-family: 'open_sansitalic'; font-size: 13px; color: #333333; }
.backlogin { font-family: 'OpenSans'; }
.bg-lightgray .title-cart h3 { font-family: 'open_sansbold'; color: #3a3a3a; }
.requir { font-family: 'OpenSans'; color: #6e6d6d; }
.form-group { font-family: 'OpenSans'; font-size: 14px; color: #424242; }
.panel-body p { font-family: 'OpenSans'; font-size: 14px; color: #1f1f1f }
.form-group a { font-family: 'OpenSans'; font-size: 13px; color: #fc9200 }
.form-group a:hover { text-decoration: none; }
.checkout-table .table td { text-transform: uppercase; }
.checkout-table .total-color td { font-family: 'latoregular'; font-size: 14px; text-transform: capitalize; }
.checkout-table .total-color td b { font-size: 14px; font-family: 'latobold'; color: #606060 }
.details-gallary-new .product-info { width: 100%; }
.details-gallary-new .product-info .image-additional { width: 100% }
.details-gallary-new .image-caroucel .jcarousel-clip { width: 100%; }
.details-gallary-new .product-info .image-additional img { max-width: 93%; padding: 0 0 0 7px; height: 100%; width: 100%; }
.details-gallary-new .product-info .image-additional.image-caroucel li { margin: 0 7px; }
.details-gallary-new .zoom-top { margin: 10px 0 0 7px; width: 99.1%; }
.details-gallary-new .zoom-top { text-align: center; }
.gallry-detal-data-new { float: left; margin-left: 6px; width: 99%; }
.gallry-detal-data-new p { font-family: 'OpenSans'; font-size: 13px; color: #606060 }
.cont-frm { float: left; width: 100%; }
.cont-frm p { font-family: 'open_sansbold'; font-size: 19px; }
.cont-frm.btm-add p { text-transform: inherit }
.cont-frm ul { float: left; margin: 0; padding: 0; width: 100%; column-count: 2; }
.cont-frm ul li { width: 100%; list-style-type: none; }
.cont-frm ul li span { display: block; float: left; width: 35%; }
.cont-frm ul li p { font-family: 'OpenSans'; font-size: 15px; text-transform: lowercase; }
.form-group input.btn.btn-primary { margin: 0 10px 0 0; }
#captcha_code { margin-top: 0; height: 42px; width: 195px !important; }
#si_refresh_reg .captchaImgRefresh { margin: 7px 23px !important; height: auto; width: auto; }
.page_78 h1.entry-title { display: none; }
#reg_billing_state { padding-bottom: 11px 12px 12px !important; }
.gallry-detal-data-new p strong { font-family: 'open_sansbold'; font-size: 13px; }
.gallry-detal-data-new p a { font-family: 'OpenSans'; font-size: 13px; color: #FD9000; }
.gallry-detal-data-new p a:hover { color: #000; }
.cart .list { float: left; width: 38%; }
.quantity .qty { background: none repeat scroll 0 0 #e1e1e1; border: 0 none; float: left; line-height: 39px; padding: 0 0 0 10px; width: 92%; }
.cart_totals { width: 41%; }
.cart_totals h2 { float: left; }
.cart_totals table { float: right; margin: 0px 0 10px 10px; }
.wc-proceed-to-checkout { float: right; }
.woocommerce .checkout .create-account .input-checkbox { margin: -2px 8px 0 12px; }
.woocommerce table.shop_table td.product-name { text-align: left; }
.woocommerce table.shop_table th.product-name { text-align: left; }
.woocommerce table.shop_table td.product-total { text-align: center; }
.woocommerce table.shop_table th.product-total { text-align: center; }
.shop_table .cart-subtotal td { text-align: center; }
.shop_table .order-total td { text-align: center; }
.panel-body .form-group strong { padding: 0 0 0 10px; }
.woocommerce-checkout #payment ul.payment_methods li { padding: 0; background: none; }
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li { padding: 0; background: none; margin: 0; }
.container p { font-family: 'OpenSans'; font-size: 13px; line-height: 22px; margin: 0 13px; padding-bottom: 10px; }
.col-sm-9 .row h2 { margin: 8px 11px 5px; }
h2 { font-family: 'open_sansbold'; font-size: 23px; font-weight: bolder; margin: 0; /* padding: 15px 0 4px 13px;*/ text-transform: capitalize; }
h3 { font-family: 'open_sansbold'; font-size: 21px; font-weight: bolder; margin: 10px 0 10px 10px; text-transform: capitalize; }
.carousel-inner .text p { font-family: "Open Sans Semibold"; font-size: 16px; line-height: 18px; margin-top: 10px; text-transform: uppercase; text-align: center; }
.carousel-inner .text:hover { color: #fc9200; }
.container a { color: /*#fc9200*/#333333; text-decoration: none; font-family: 'OpenSans'; font-size: 13px; cursor: default; }
.container a:hover { text-decoration: none; cursor: default; }
.container a strong { font-family: 'OpenSans'; font-size: 13px; font-weight: normal; }
.container a:hover { color: #000; }
.container ul { margin: 5px 0 5px 18px; }
.container p a img { margin: 0 0 10px 0; }
.about_left { float: left; margin-right: 15px; margin-left: 15px; width: 74%; }
.about_left p { margin: 0; padding: 0; }
.about_left p a img { width: 100%; }
.about_left a img { width: 100%; }
.about_right { float: left; width: 22%; }
.about_right p { margin: 0; padding: 0; }
.about_right a img { margin-bottom: 10px; width: 100%; }
.custom_left { float: left; margin-right: 15px; margin-left: 15px; width: 66%; }
.custom_left p { margin: 0; padding: 0; }
.custom_left p a img { width: 100%; }
.custom_left a img { width: 100%; }
.custom_right { float: left; width: 30%; }
.custom_right p { margin: 0; padding: 0; }
.custom_right a img { margin-bottom: 10px; width: 100%; }
.capter-img img { height: 45px !important; width: 97px !important; }
.subscribe .btn { border: 2px solid #909090; border-radius: 0px; text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; padding: 8px 14px; color: #333333; }
.subscribe .btn:hover { background: #909090 !important; border: 2px solid #909090 !important; color: #fff !important; }
.hentry { float: left !important; }
.bootstrap-select .btn span { font-family: 'OpenSans'; font-size: 13px; font-weight: normal; text-transform: capitalize; }
.caret { border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-top: 8px solid; display: inline-block; height: 12px; margin-left: 2px; vertical-align: middle; width: 15px; }
.bootstrap-select.btn-group .dropdown-menu { box-sizing: border-box; min-width: 100%; z-index: 1035; }
.open > .dropdown-menu { display: block; }
.bootstrap-select.btn-group .dropdown-menu.inner { border: 0 none; border-radius: 0; box-shadow: none; margin: 0; padding: 0; display: block; position: static; }
.pull-left { text-align: left; width: 96%; }
.form-group .bootstrap-select { width: 99.8%; }
.btn-group.open .dropdown-toggle { width: 100%; }
.btn-group > .btn, .btn-group-vertical > .btn { width: 100%; background: #E1E1E1; }
.tag-price .amount { padding: 0; }
.woocommerce .container { /*padding:0;*/ }
/*.container .row ul{ margin:0;}*/
.nav-side-menu li a.left_menu_land { padding: 0 19px; }
ol li p { margin: 0 !important; width: 100%; }
.term-description p { margin: 0 0 10px 0; }
.contnt p { margin: 0; }
#primary-sidebar .quick-conact div .wpcf7-submit { width: 87px; /*  margin-left: 12px;*/ }
.gallry-detal-data-new div p { margin: 0; width: 100%; }
.gallry-detal-data-new div { margin: 10px 0 0 0; }
.dec-detail p { margin: 0; }
.container p a img { margin: 0 10px 10px 0; float: left; }/*for delivery page*/
.quick-conact p { margin: 0; }
.row p { clear: both; }
.blog { margin: 0; }
.blog li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-bottom: 1px solid #ccc; float: left; list-style-type: none; margin-bottom: 15px; padding: 0 0 13px; }
.blog li img { border: 1px solid #ccc; /*   height: 143px;*/ width: 22%; }
.blog-data .blog-right h2 a { display: block; line-height: 18px; }
.blog-right { float: right; width: 76%; }
.blog-data .blog-right h2 { line-height: 8px; margin: 0; padding-bottom: 10px; }
.blog-right p { margin: 0; }
.blog-right span { font-weight: bold; }
.img-test-align { float: left; }
.spasa_img { }
.stone_con { float: left; width: 64%; }
.bg-lightgray .cont-frm ul li p.capital { text-transform: capitalize; }
.apes_data_Set { float: left; width: 100%; }
.apes_data_Set a { display: inline-block; float: left; margin: 16px 15px 0 10px; }
.apes_data_Set > p { clear: none; float: none; }
.blog-left-img { float: left; margin: 0 0 15px; width: 100%; }
/*4/10/2019*/
.page-id-57 .contact-map iframe { margin-bottom: 20px; }
.page-id-57 .contact-map iframe:last-child { margin-bottom: 0; }
.page-id-57 .cont-frm ul li span { width: auto; }
.page-id-57 .cont-frm.btm-add h3 { margin-top: 26px; }
.habout_weltxt { height: 500px; margin: 0 0 20px; display: block; overflow: hidden; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#apple #search input[type="submit"] { margin: 0px 0 0 0px; top: 0px; right: 10px; }
.hdr-right ul li a { line-height: 39px; }
/*footer ul.flink li a { padding-left: 10px; }*/
}



/*************** 27-03-2020 ********************/
.banner-caption.covid_banner_txt {display:none;padding: 40px 0;position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fd9000; text-align: center; border-radius: 50%; width: 200px; height: 200px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.banner-caption.covid_banner_txt span { color: #fff; font-size: 22px; text-transform:uppercase;     font-family: 'open_sansbold'; display:block}
.banner-caption.covid_banner_txt P { color: #fff; padding: 10px; margin:0 auto;}
.banner-caption.covid_banner_txt a{ color: #fff; font-size: 16px;     cursor: pointer;}
.banner-caption.covid_banner_txt:hover{background: #303030;}



.subscribe p.wysija-paragraph {padding:0;display: inline-block;position: relative;margin: 0px !important;float: left;}
.subscribe p.wysija-paragraph input { margin: 0px !important;padding: 9px 12px 9px;}
.subscribe p.wysija-paragraph label { position: absolute; left: 15px; top: 11px;display:none;}
.subscribe .shortcode_wysija {display: inline-block;float: left;margin-left: 5px;}
.subscribe .widget_wysija_cont .wysija-submit {
    display: block;
    margin-top: 0;
    display: inline-block;
    border: 2px solid #909090;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: 'open_sansbold';
    font-weight: bold;
    padding: 8px 14px;
    color: #333333;
    background: transparent;
    margin-left: 6px;
}
div .subscribe .shortcode_wysija .formError {left: 0!important;}
div .dropdown-cart-button .dropdown.dropdown-left {
    right: 0;
    left: auto;
    top: 100%;
}

.term-bluestone-pavers h1{float:left; width:100%;}

.decoffer_cnt{text-align:center; padding: 20px;margin-bottom:20px;  border:1px solid #ddd;}
.decoffer_cnt img{float: left;vertical-align: middle;}
.decoffer_cnt p{font-size: 16px;   line-height: 30px;  font-style: italic; font-weight:bold;  font-family: 'open_sansitalic';  }
.decoffer_cnt01{margin:30px 0 0 0;}
.tag-list{    left: 5px;
    top: 15px;
    position: absolute;}
.tag-list span{}

.christmas_txt{text-align:center; padding: 20px 20px 0;margin:30px 0;border:1px solid #ddd;}
.christmas_txt img{float:left;vertical-align: middle; margin:0 30px 0 0; }
.christmas_txt p{font-size: 17px;   line-height: normal;  font-style: italic;  padding:0 0 20px;}

.home .christmas_txt {margin-top: 0;margin-bottom: 55px;}


 @media(max-width:1199px) {
.nav > li > a { padding: 0 15px; }
footer ul.flink { text-align: center; }
footer ul.flink li a { padding-left: 8px; font-size: 11px; }
footer ul.flink li a:before { padding-right: 8px; }
.account-sub h5 { font-size: 12px !important }
.row .contnt p { margin: 0; width: 100% }
div .subscribe h2 {margin-left: 34px;}
.header-top .htl ul li a, .header-top .htr ul li a {font-size: 11px;padding: 12px 10px;}
}
 @media only screen and (min-width: 1023px) and (max-width: 1025px) {
.subscribe h2 { margin: 0 0 0 67px; }
#cf img { height: auto !important; }
.zoom-top img { max-width: 94% !important; }
.product-info .image-additional { width: 100%; }
.cart_totals { width: 47%; }
#cf img { /*max-height: 180px !important; */ }
.img-under-text { min-height: 66px !important; }
.container p img { width: 100%; height: auto; }
.container ol { margin: 0; padding: 0 0 0 17px; }
.about_left { width: 64%; }
.about_right a img { height: auto; }
.about_right { width: 22%; }
.custom_left { width: 66%; }
.custom_right a img { height: auto; }
.custom_right { width: 30%; }
.container p { clear: both; }
.container .breadcrumb { margin-bottom: 10px; }
.pagination-area .page p { float: left; width: auto; line-height: 26px; }
#showcase li { line-height: 22px; background: url(../images/arrow.png) no-repeat scroll 18px 11px rgba(0, 0, 0, 0); }
.product-info .image-additional { width: 100% !important; }
.image-caroucel .jcarousel-clip { width: 100% !important; }
.cart .btn { margin-top: 10px; }
.dropdown-cart-button .dropdown .buttons { clear: none !important }
.contnt .woocommerce form .form-row-last { clear: none; }
#payment .payment_method_paypal .about_paypal { display: none; }
#cf:hover .bottom:hover { background: none; }
.term-description p img { width: auto; height: auto; }
.gallry-detal-data-new p a img { width: auto; }
.form-group input#captcha_code { width: 111px !important; }
.row p { margin: 0 15px; }
.col-sm-9 .row h2 { margin: 8px 14px 5px; }
.container .dec-detail p { margin: 0; }
.gallry-detal-data-new p a img { width: 100%; }
.quick-conact p { margin: 0 !important; width: 100% !important }
.blog-right > span { margin: 0 0 0 15px; }
.stone_con { float: left; width: 57%; }
.container .data-cnt .term-description h2 { margin: 8px 11px 5px; }


}



 @media(max-width:992px) {
.header-top .htl ul li a, .header-top .htr ul li a { padding: 12px 8px; }
header { padding: 15px 0 15px; }
#navbar { margin-top: 15px; margin-left: -15px !important; }
.nav > li > a { padding: 5px 5px !important; }
.nav > li:first-child a { padding-left: 0px; }
.hdr-right { padding-top: 20px !important; }
.slid-prdct { margin-bottom: 25px; }
.subscribe h2 { padding-bottom: 10px; }
.table > thead > tr > th { vertical-align: top }
.capcha-loading { padding: 16px 0 0 10px !important }
.account-box { width: 100% !important }
.account-sub h5 { font-size: 12px !important }
.nav-side-menu .brand { font-size: 15px !important; padding-left: 10px !important; }
.nav-side-menu li a i { padding-right: 10px !important }
.nav-side-menu li a { font-size: 12px !important; }
.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li { font-size: 12px !important; padding-left: 40px !important; }
.img-under-text { font-size: 12px !important }
.cont-frm p { font-size: 15px; }
.cont-frm ul li span { font-size: 12px; width: 50%; }
.cont-frm ul li p { font-size: 12px; }
.details-gallary-new .zoom-top { width: 98% !important }
.contnt .woocommerce .cart-collaterals .cart_totals { float: right; width: 100%; }
.contnt p { width: 100%; font-family: 'OpenSans'; font-size: 13px; }
.contnt img { width: 100%; }
.container p { margin: 0 15px; font-family: 'OpenSans'; font-size: 13px; }
.container p img { width: 100%; height: auto; margin-bottom: 10px; }
.container ul { margin: 10px 15px; }
.container ul li { font-family: 'OpenSans'; font-size: 13px; }
.container ol { margin: 0; padding: 0 0 0 30px; }
.container .breadcrumb { margin-bottom: 10px; }
.pagination-area .page p { float: left; width: auto; line-height: 26px; }
.retlated_prod h2 { padding-top: 15px; }
.container p { clear: none; }
.dropdown-cart-button .dropdown .total { float: left; width: 45%; }
.widget_shopping_mini_cart .dropdown-cart-button .dropdown .buttons { float: right; width: 44%; }
.term-description p img { width: auto; height: auto; }
.gallry-detal-data-new p a img { width: auto; }
.container .dec-detail p { margin: 0; width: 100%; }
.quick-conact p { margin: 0 !important; width: 100% !important }
.blog-right > span { margin: 0 0 0 15px; }
.container .data-cnt .term-description h2 { margin: 0; }

div .subscribe h2 {margin-left: 0;margin-bottom: 20px; margin-left: 40%;transform: translate(-135px, 0px);}
.subscribe .shortcode_wysija {width: 100%;text-align: center;float: left;margin-left: 0;}
.subscribe p.wysija-paragraph {float:none;margin-bottom: -15px !important;}
.decoffer_cnt img.left_Chris_img {display: none;}


}


 @media (max-width: 991px) {
.nav-side-menu .brand { float: left;     width: 100%;}
.nav-side-menu{float: left;    width: 100%;}
.col-sm-pull-9 {    right: auto;}
.col-sm-push-3 {    left: 0;}
.header-top .htl ul li a, .header-top .htr ul li a {font-size: 10px;}
.hdr-right>ul>li:first-child {display:none;}
.navigation ul.menu > li > a {font-size: 10px;}
.decoffer_cnt p br{display:none;}
}




 @media(max-width:800px) {
.subscribe input[type="text"] { margin: 0 6px 0 80px; }
.subscribe h2 { margin-bottom: 8px; }
#cf img { height: auto !important; }
.details-gallary .zoom-top { margin-left: 0; padding: 5px; width: 100% !important; }
.zoom-top img { max-width: 100% !important; }
.product-info .image-additional { margin-top: 47px; width: 100% !important; }
.shopingpart { padding-left: 0; width: 100%; }
.image-caroucel .jcarousel-clip { width: 100%; }
.form-background { width: 98%; }
.nav-side-menu li a { padding: 10px 8px !important; }
.details-gallary-new .zoom-top { width: 100% !important }
#cf img { height: 110px !important; }
.img-under-text { min-height: 58px !important; }
.about_left { margin: 0; width: 100%; }
.about_right { float: left; margin: 0 15px; width: 100%; }
.about_right a img { margin-bottom: 10px; margin-right: 21px; width: 45%; }
.custom_left { margin: 0; width: 100%; }
.custom_right { float: left; margin: 0 15px; width: 100%; }
.custom_right a img { margin-bottom: 10px; margin-right: 21px; width: 45%; }
.hdr-right ul { margin: 0; }
.navbar-nav { margin: 0 !important; }
#navbar .nav > li > a { padding: 0 15px !important; }
.nav-side-menu #menu-content ul li a { line-height: 16px; padding: 4px 0 !important; }
.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li { background: url(../images/arrow.png) no-repeat scroll 18px 11px rgba(0, 0, 0, 0); }
.nav-side-menu ul .sub-menu { width: 100%; }
.nav-side-menu li a { padding: 10px 6px !important; }
#showcase li { line-height: 22px; background: url(../images/arrow.png) no-repeat scroll 18px 11px rgba(0, 0, 0, 0); }
.shop-data div p { float: none; clear: none; }
.container p { margin: 0; }
.wc-credit-card-form-card-expiry { width: 95%; }
.wc-credit-card-form-card-cvc { width: 95%; }
.contnt .woocommerce form .form-row-last { float: left; }
.about_paypal { display: none; }
.contnt .woocommerce-checkout #payment .payment_method_paypal img { max-height: 100px; width: 64%; }
#cf:hover .bottom:hover { background: none; }
.form-group input#captcha_code { width: 95px !important; margin-top: 0; }
#si_refresh_reg .captchaImgRefresh { margin: 7px 8px !important; }
.register .btn { padding: 8px 10px !important; }
.about_left a img { margin: 0 0 13px 15px; width: 95.7%; }
.about_left p { margin: 0 0 0 15px; width: 95.8% !important; }
.custom_left a img { margin: 0 0 13px 15px; width: 95.7%; }
.custom_left p { margin: 0 0 0 15px; width: 95.8% !important; }
.row p { margin: 0 15px; }
.gallry-detal-data-new p a img { width: 100%; }
.img-test-align { width: 47%; }
.spasa_img { float: right; margin: 15px 0 33px; width: 46%; }
.row > p { float: left; }
.stone_con { width: 93%; }
.stone_img { float: left; width: 100%; }
.stone_img img { float: left; }
.container .data-cnt .term-description h2 { margin: 0; }
}
 @media only screen and (min-width: 767px) and (max-width: 769px) {
.subscribe input[type="text"] { margin: 0 6px 0 80px; }
.subscribe h2 { margin-bottom: 8px; }
#cf img { height: auto !important; }
.details-gallary .zoom-top { margin-left: 0; padding: 5px; width: 100% !important; }
.zoom-top img { max-width: 100% !important; }
.product-info .image-additional { margin-top: 47px; width: 100% !important; }
.shopingpart { padding-left: 0; width: 100%; }
.image-caroucel .jcarousel-clip { width: 100%; }
.form-background { width: 98%; }
.nav-side-menu li a { padding: 10px 8px !important; }
.details-gallary-new .zoom-top { width: 100% !important }
#cf img { height: 110px !important; }
.img-under-text { min-height: 58px !important; }
.about_left { margin: 0; width: 100%; }
.about_right { float: left; margin: 0 15px; width: 100%; }
.about_right a img { margin-bottom: 10px; margin-right: 21px; width: 45%; }
.custom_left { margin: 0; width: 100%; }
.custom_right { float: left; margin: 0 15px; width: 100%; }
.custom_right a img { margin-bottom: 10px; margin-right: 21px; width: 45%; }
.hdr-right ul { margin: 0; }
.navbar-nav { margin: 0 !important; }
#navbar .nav > li > a { padding: 0 10 px !important; }
.nav-side-menu #menu-content ul li a { line-height: 16px; padding: 4px 0 !important; }
.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li { background: url(../images/arrow.png) no-repeat scroll 18px 11px rgba(0, 0, 0, 0); }
.nav-side-menu ul .sub-menu { width: 100%; }
.nav-side-menu li a { padding: 10px 6px !important; }
#showcase li { line-height: 22px; background: url(../images/arrow.png) no-repeat scroll 18px 11px rgba(0, 0, 0, 0); }
.shop-data div p { float: none; clear: none; }
.container p { margin: 0; }
.wc-credit-card-form-card-expiry { width: 95%; }
.wc-credit-card-form-card-cvc { width: 95%; }
.contnt .woocommerce form .form-row-last { float: left; }
.about_paypal { display: none; }
.contnt .woocommerce-checkout #payment .payment_method_paypal img { max-height: 100px; width: 64%; }
#cf:hover .bottom:hover { background: none !important; }
.form-group input#captcha_code { width: 95px !important; margin-top: 0; }
#si_refresh_reg .captchaImgRefresh { margin: 7px 8px !important; }
.register .btn { padding: 8px 10px !important; }
.about_left a img { margin: 0 0 13px 15px; height: auto; width: 95.7%; }
.about_left p { margin: 0 0 0 15px; width: 95.8% !important; }
.custom_left a img { margin: 0 0 13px 15px; height: auto; width: 95.7%; }
.custom_left p { margin: 0 0 0 15px; width: 95.8% !important; }
.row p { margin: 0 15px; }
.col-sm-9 .row h2 { margin: 8px 14px 5px; }
.term-description p { margin: 0; }
.row .pagination-area { width: 95%; }
.details-gallary-new .image-additional { margin: 0 !important; }
.quick-conact p { margin: 0 !important; width: 100% !important }
.blog li img { height: 70px; }
}
 @media(max-width:767px) {
.side-collapse-container { width: 100%; position: relative; left: 0; transition: left .4s; }
.side-collapse .htl { height: 252px; overflow: scroll; }
.side-collapse-container.out { left: 200px; }
.side-collapse { top: 35px; bottom: 0; left: 0; width: 200px; position: fixed; overflow: hidden; transition: width .4s; }
.side-collapse.in { width: 0; }
.header-top { position: fixed; z-index: 99999 !important; }
.header-top .navbar-header { position: relative; z-index: 999999; }
.header-top .htl { float: none; border: 0px !important; }
.header-top .navbar-header, .header-top .side-collapse { background: #4e4e4e !important; }
.header-top .navbar-toggle { background: #4e4e4e; border: 0px !important; float: left; width: auto; }
.header-top .navbar-toggle:before { display: none; }
.header-top .htl ul li { float: none; }
.header-top .htl ul li a, .header-top .htr ul li a { text-transform: uppercase; color: #fff; font-size: 12px; border: 0px; border-bottom: 1px solid #464646; padding: 7px 12px !important; display: block; text-decoration: none; font-weight: normal; background: none; }
.header-top .htr { position: absolute; right: 25px; top: -1px; border: 0px; z-index: 999999; padding: 0px; }
.header-top .htr li a { height: 36px; border-bottom: 0px !important; }
header { padding-top: 45px; }
.contnt { margin-bottom: 20px; }
.hdr-right { padding-top: 0px !important; display: table; margin: 15px auto !important; float: none; }
.navbar-header { padding: 0px; background: #c5c5c5; margin: 0px !important; }
.navbar-toggle { margin: 0px; position: inherit; background: #4e4e4e; width: 100%; position: relative; }
.navbar-toggle .icon-bar { float: right; clear: right; }
.navbar-inverse .navbar-toggle .icon-bar { background: #fff !important; }
.navbar-toggle:before { content: 'Menu'; position: absolute; display: table; color: #900; z-index: 999; left: 12px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #fff; margin: -3px 0 0; }
.navbar-toggle .glyphicon-plus-sign, .navbar-toggle .glyphicon-remove-circle { font-size: 23px; float: right; margin: 0px 0 0 0; padding: 0px; line-height: 12px; color: #fff; font-weight: normal !important; }
.navbar-toggle .open { opacity: 100; display: none; }
.navbar-toggle .close { opacity: 100; display: block; position: relative; top: -1px; }
.collapsed .open { opacity: 100; display: block; top: -1px; position: relative; }
.collapsed .close { opacity: 100; display: none; }
.navbar .container { padding: 0px !important; }
.navbar-toggle { background: #777; border: 0px solid #c5c5c5 !important; border-radius: 0px; padding: 11px 10px; }
.navbar-toggle .icon-bar { background: #c5c5c5 !important; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background: #777 !important; }
.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar { background: #fff !important; }
.navbar-brand { display: block; float: none; margin: 0 auto; display: table; }
#navbar { border-top: 0px; }
#navbar, .nav { width: 100%; margin: 0px; padding: 0px; }
.nav > li > a { padding: 5px 20px !important; border-left: 0; background: #ccc; margin-top: 1px; }
.nav > li.active a { background: #fc9200 !important; color: #fff !important; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #c5c5c5; }
.hdr-right ul { margin: 0px 56px 0 0; }
.hdr-right ul li { padding-left: 10px; padding-right: 0px; margin-top: 0px; }
/*.hdr-right ul li:first-child{ display:block; float:none; position:absolute; right:0px; margin-top:0px;}*/
.hdr-right ul li:first-child { float: left; position: inherit; }
h1 { font-size: 17px; }
.quick-conact h2 { font-size: 18px; }
.hdr-right ul li a.tel { font-size: 20px; }
.subscribe h2 { padding-bottom: 15px; }
#apple #search input[type="text"]:focus { width: 150px; padding: 0px 5px; }
footer ul.flink { text-align: center; }
footer ul.flink li { float: none; display: inline-table; }
.copyright { text-align: center; margin: 0px 0 15px; }
.ftrright { float: none; margin: 0px auto; display: table; }
/* hardik =================*/
.form-background { padding: 10px 0px !important; margin-top: 15px !important; margin-bottom: 20px !important; }
.bor-right { padding-right: 15px !important; border-right: none !important }
/* end hardik ==============*/
/* hardik 22-1===============*/
.qty-num { float: none !important; }
.bg-lightgray { padding: 0 15px; }
.account-box li { width: 100% !important; margin-right: 0 !important; margin-bottom: 20px; }
.account-box { margin: 0 auto !important }
.contact-icon ul li { width: 100% !important; margin-bottom: 20px !important; margin-top: 0 !important }
.contact-icon ul { margin-bottom: 0; }
.capcha-img img { width: 112px; }
/* end hardik 22-1===============*/
.subscribe h2 { margin-bottom: 5px;}
.subscribe .shortcode_wysija .formError { left: 300px !important; position: absolute !important; top: 82px !important; }
.subscribe input[type="text"] { margin: 0 6px 0 80px; }
#apple #search input[type="text"] { width: 49px; }
.details-gallary .zoom-top { margin-left: 0; padding: 5px; width: 100% !important; }
.zoom-top img { max-width: 100% !important; }
.product-info .image-additional { margin-top: 47px; width: 100% !important; }
.shopingpart { padding-left: 0; width: 100%; }
.image-caroucel .jcarousel-clip { width: 100% !important; }
.shop-data div p { float: none; clear: none; }
.container p { margin: 0; }
.contnt .woocommerce-checkout #payment .payment_method_paypal img { max-height: 100px; width: 64%; }
.contnt .woocommerce form .form-row-last { float: left; }
.about_paypal { display: none; }
#cf:hover .bottom:hover { background: none; }
.container ol { width: 96%; }
.container ol li p { margin: 0; width: 100%; }
.about_left a img { width: 92%; }
.custom_left a img { width: 92%; }
.container .term-description p { margin: 0; width: 100%; }
.row .pagination-area { width: 95.5%; }
.details-gallary-new .image-additional { margin: 0 !important; }
.quick-conact p { margin: 0 !important; width: 100% !important }
.container .data-cnt .term-description h2 { margin: 0; }
.data-cnt { float: left; padding: 0 20px; }
.decoffer_cnt p{font-size:16px;}
#cartpopup{min-width: inherit !important; max-width: inherit !important;}
.contnt .woocommerce .cart-collaterals .cart_totals { float: right; width: 100%; }
.cart-collaterals .wc-proceed-to-checkout
{
    float: left;
}
.christmas_txt{padding:20px; margin:15px 0;}
.christmas_txt img{float:none; margin:0;}
.christmas_txt p{font-size: 16px;line-height: 26px;padding-right: 0 !important;padding-left: 0px;margin: 0 !important;}
}
 @media(max-width:640px) {
.nav-side-menu li a { padding: 10px 8px !important; }
#cf img { height: auto !important; }
.about_left { width: 100%; margin: 0; }
.about_right { float: left; margin: 0 15px; width: 96%; }
.about_right a img { height: auto; margin-bottom: 10px; margin-right: 10px; width: 46.2%; }
.custom_left { width: 100%; margin: 0; }
.custom_right { float: left; margin: 0 15px; width: 96%; }
.custom_right a img { height: auto; margin-bottom: 10px; margin-right: 10px; width: 46.2%; }
#cf:hover .bottom:hover { background: none; }
.col-sm-9 .row h2 { margin: 8px 14px 5px; }
.row h2 { font-size: 17px; }
.container p { margin: 0 14px; }
.about_left a img { width: 91.5%; height: auto; }
.about_right a img { width: 46.9%; }
.custom_left a img { width: 91.5%; height: auto; }
.custom_right a img { width: 46.9%; }
.cart_page { display: block !important; }
/* .blog li img{ height:110px;}*/

div .subscribe h2 { margin-left: 43%; transform: translate(-38%, 0px); width: 350px;font-size: 16px;padding-bottom: 5px;}
div .dropdown-cart-button .dropdown-total {background-color:transparent !important;background:transparent !important;width: 36px;height:36px;font-size:0px;color:#ffffff;text-indent: 999px; overflow: hidden; padding-right: 0 !important;}
div .dropdown-cart-button .dropdown-total span {display: none;}
div .dropdown-cart-button {padding:0;}
div .dropdown-cart-button a {padding-left:36px;}
div .dropdown-cart-button {border: 2px solid #ccc;}

}
 @media(max-width:590px) {
header { padding-top: 45px; }
.contnt { padding: 15px; }
.header-top .htl, .header-top .htr { display: table; float: none; margin: 0 auto; border-bottom: 1px solid #ccc; }
.header-top .htl ul li, .header-top .htr ul li { float: none; display: inline-table; margin: 0px 0px; width: 100%; text-align: left; }
/*.header-top .htl ul li a, .header-top .htr ul li a{font-size:12px; padding:8px 6px; } */
.header-top .htr { border-bottom: 0px; }
.navbar-brand { display: block; float: none; margin: 0 auto; display: table; }
.hdr-right { display: table; margin: 15px auto !important; float: none; }
.hdr-right ul { padding: 0px; margin-right: 0px; }
.hdr-right ul li:first-child {float: left; position: inherit; }
.hdr-right ul li { padding: 0 5px; margin: 0px; }
.navbar-header { padding: 0px; background: #c5c5c5; margin: 0px !important; }
.navbar-toggle { margin: 0px; position: inherit; width: 100%; position: relative; }
.navbar-toggle .icon-bar { float: right; clear: right; }
.navbar-inverse .navbar-toggle .icon-bar { background: #fff !important; }
.navbar-toggle:before { content: 'Menu'; position: absolute; display: table; color: #900; z-index: 999; left: 12px; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #fff; margin: -3px 0 0; }
.navbar-toggle .glyphicon-plus-sign, .navbar-toggle .glyphicon-remove-circle { font-size: 23px; float: right; margin: 0px 0 0 0; padding: 0px; line-height: 12px; }
.header-top .htr { position: absolute; right: 15px; top: -1px; border: 0px; z-index: 999999; padding: 0px; }
.header-top .htr ul li { float: left; width: auto !important; }
.header-top .htr li a { border-bottom: 0px !important; }
/*.plus .glyphicon-plus-sign{ display:none;}*/

.blog li img { height: auto !important }
.blog-data .blog-right h2 { margin-top: 0 !important }
.navbar .container { padding: 0px !important; }
#apple #search input[type="text"]:focus { width: 150px; padding: 0px 5px; }
.ftrright { float: none; margin: 0px auto; display: table; }
.ftrright .fb-link, .social-icon, .dd-card { float: none; margin: 10px auto; display: table; }
.subscribe input[type="text"] { padding: 11px 12px 12px; width: 330px; margin: 10px 6px 10px 10px; width: 80%; }
.subscribe h2 { padding-bottom: 10px; /*width: -moz-min-content; */ text-align: left; /*width: 270px;*/ margin: 0; font-size: 16px; line-height: 22px; width: 100%; }
footer .subscribe .btn-default { float: none; }
#apple #search input[type="text"] { width: 49px; }
.details-gallary .zoom-top { margin-left: 0; padding: 5px; width: 100% !important; }
.zoom-top img { max-width: 100% !important; }
.product-info .image-additional { margin-top: 47px; width: 100% !important; }
.shopingpart { padding-left: 0; width: 100%; }
.product-info { width: 100% !important; }
.image-caroucel .jcarousel-clip { width: 100% !important; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100% !important; }
}
@media only screen and (min-width: 479px) and (max-width: 481px) {
input#captcha_code { margin-top: 10px; }
.container p { }
.about_right a img { width: 48%; margin-right: 7px; }
.about_left a img { width: 91.7%; height: auto; }
.about_right { width: 94%; }
.row .pagination-area { width: 93.5%; }
.custom_right a img { width: 48%; margin-right: 7px; }
.custom_left a img { width: 91.7%; height: auto; }
.custom_right { width: 94%; }
.row .pagination-area { width: 93.5%; }
.carousel-inner .text p { display: none; }
.cart_page { display: block !important; }
.cart_page .row .cart-collaterals { width: 100% !important }
.contnt .woocommerce .cart-collaterals .cart_totals { width: 60%; }
.blog li img { height: 70px; }
}
@media(max-width:479px) {
.custom-conact { width: 300px !important; }
.slid-prdct .thumbnail { padding: 2px; border: 1px solid #ccc; }
.slid-prdct .thumbnail:hover { border: 1px solid #fc9200; }
.slid-prdct .row { margin-left: -3px; margin-right: -3px; }
.slid-prdct .col-xs-3 { padding-left: 3px; padding-right: 3px; }
.hdr-right ul li { padding-left: 10px; padding-right: 0px; margin-top: 38px; }
.hdr-right ul li:first-child {float: none; position: absolute; width: 100%; left: 0px; margin-top: 0px; }
.hdr-right ul li a.tel { margin: 0px auto 0; display: table; float: none; }
.hdr-right { margin: 10px auto 15px !important; }
.header-top .htl, .header-top .htr { padding: 0px 0; }
.header-top .htl ul li, .header-top .htr ul li { float: none; display: inline-table; margin: 0px 0px; width: 100%; text-align: left; }
.header-top .htl ul li a, .header-top .htr ul li a { font-size: 11px; padding: 1px 5px; border-left: 0px; }
.header-top .htr { text-align: center; padding: 0px 0; }
.header-top .htr li { margin: 0px 0 !important; }
.subscribe input[type="text"] { width: 90%; }
.navbar-brand img { width: 190px; }
input#captcha_code { margin-top: 10px; }
.about_right a img { width: 46%; }
.custom_right a img { width: 46%; }
#cf:hover .bottom:hover { background: none; }
.carousel-inner .text p { /*display:none;*/ font-size: 11px; margin: 0; }
.img-test-align { width: 100%; }
.spasa_img { float: left; margin: 0; width: 100%; }
.spasa_img img { float: left !important }
.apes_data_Set a { width: 94%; margin: 10px; }
.apes_data_Set img { width: 100%; height: auto; }
.banner-caption.covid_banner_txt{padding: 15px 0;    width: 150px;    height: 150px;margin: 0 auto;}
.banner-caption.covid_banner_txt P{padding:10px 0;}

.subscribe p.wysija-paragraph {margin-bottom: 5px !important;width: 100%;}
.subscribe p.wysija-paragraph input {width:100%;}
.subscribe .widget_wysija_cont .wysija-submit {margin-left: 0;}
div .subscribe h2 { transform: translate(-43%, 0px);}
.quick-conact {display:block;}
.christmas_txt p {font-size: 14px;line-height: normal;}
}


@media only screen and (max-width: 415px) {


}


@media only screen and (max-width: 375px) {
.blog li img { height: auto; }
div .subscribe h2 {font-size: 13px;width: 290px;}
}
 @media only screen and (min-width: 359px) and (max-width: 361px) {
.container p { width: 91%; margin: 0 14px; }
.dropdown-cart-button .dropdown { /*min-height: 100px;*/ }
/*.dropdown-cart-button .dropdown .total{ line-height: 130px !important; width:44%}
.dropdown-cart-button .dropdown .buttons{line-height: 130px !important; width:50%}*/
.quantity .amount { padding: 0; }
.contnt .woocommerce form .form-row-last { float: left; width: 100%; }
.contnt .woocommerce form .form-row-first { width: 100%; float: left; }
.form-row-wide { width: 100% !important; }
#cf:hover .bottom:hover { background: none; }
.details-gallary-new.product-info .image-additional { margin: 0; }
.col-sm-9 .row h2 { margin: 8px 14px 5px; }
.row h2 { font-size: 17px; }
.row .pagination-area { width: 91.5%; }
.container p a { margin-top: 10px; }
.gallry-detal-data-new p a img { width: 100%; }
.cart_page { display: block !important; }
.cart_page .row .cart-collaterals { width: 100% !important }
.contnt .woocommerce .cart-collaterals .cart_totals { width: 81%; }
.blog li img { height: auto; }
.container .blog-data .blog-right h2 { margin: 0 15px; }
.blog li img { height: 70px; }
.carousel-inner .text p { font-size: 10px; }
}
 @media only screen and (min-width: 319px) and (max-width: 321px) {
.contnt .woocommerce form .form-row-first { width: 100%; float: left; }
.contnt .woocommerce form .form-row-last { float: left; width: 100%; }
.term-glass-mosaic img.wp-image-2370 { width: 100%; }
/*}*/
.form-row-wide { width: 100% !important; }
#cf:hover .bottom:hover { background: none; }
.details-gallary-new .product-info .image-additional { margin: 0; }
.container p { width: 91%; }
.about_right { width: 95%; }
.row .pagination-area { width: 91%; }
.custom_right { width: 95%; }
.row .pagination-area { width: 91%; }
.container p a { margin-top: 10px; }
.gallry-detal-data-new p a img { width: 100%; }
.header-top .htl ul li a, .header-top .htr ul li a { padding: 7px !important }
.cart_page { display: block !important; }
.cart_page .row .cart-collaterals { width: 100% !important }
.contnt .woocommerce .cart-collaterals .cart_totals { width: 88%; }
.blog li img { height: auto; }
.container .blog-data .blog-right h2 { padding-bottom: 5px;/* margin: 0 15px;*/ }
.container .blog-data .blog-right h2 a { font-size: 19px; line-height: 25px; }
.blog li img {/* height:70px;*/ }
.carousel-inner .text p { font-size: 10px; }
}
@media(max-width:320px) {
.blog li img { height: 60px; }
}
/* hardik 19-1-2015======================*/
.openpage-link { font-size: 13px; color: #000; }
.openpage-link a { font-size: 13px; color: #fd9000; }
.openpage-link span { font-size: 8px; color: #fd9000; padding: 0 10px 0 10px; position: relative; top: -1px; }
.form-background { background-color: #f4f4f4; padding: 25px 70px; position: relative; margin-top: 15px; margin-bottom: 70px; }
.box-title { font-size: 24px; color: #000; text-transform: uppercase; font-weight: 600 }
.form-control-contact { display: block; width: 100%; height: 40px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #E1E1E1; background-image: none; border: none; }
.form-control-contact:focus { border-color: transparent; outline: 0; }
.password .btn { border: 2px solid #fc9303; border-radius: 0px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: bold; padding: 8px 20px; background: none; color: #fc9303; clear: left; margin-right: 10px; margin-top: 15px; }
.password .btn:hover { color: #fff; background: none repeat scroll 0 0 #fc9303; border: 2px solid #fc9303; }
label { font-weight: normal }
.bg-none { background-color: transparent !important; padding-top: 0 !important; padding-left: 0 !important }
.cms-img { margin-top: 40px; }
.plist02 { margin: 30px 0 18px 0px; padding: 0px 0 0 15px; }
.plist02 li { padding: 0 0 0 5px; margin-bottom: 4px; }
.plist01 { list-style-type: none; margin: 10px 0 18px 0px; padding: 0px; }
.plist01 li { background: url(../images/list-icon.jpg) no-repeat left 7px; padding: 0 0 0 14px; margin-bottom: 4px; }
.h1, .h2, .h3, .h4, .h5, .h6 { margin: 10px 0 }
.heading-marg { }
.forget-canten { padding: 15px 0 20px 0; font-family: 'OpenSans'; font-size: 13px; color: #333333; }
.requir { font-size: 13px; position: relative; top: 6px; }
.password .requir { color: #6e6d6d; font-family: 'OpenSans'; font-size: 13px; top: 8px; }
.backlogin { font-size: 13px; color: #FD9303; padding-top: 10px; }
.bor-right { border-right: 1px solid #ccc; padding-right: 70px; }
.form-group label { font-family: 'OpenSans'; font-size: 13px; color: #333333; }
.panel-body .form-group label { font-family: 'OpenSans'; font-size: 13px; color: #333333;  padding:0;    margin: 0;}
.panel-body { background: #f4f4f4; }
.checkout-table .table tr th { font-family: 'OpenSans'; font-size: 16px; font-weight: normal; color: #373737; }
.checkout-table table tr td { font-family: 'OpenSans'; font-size: 13px; font-weight: normal; color: #606060; }
.checkout-table table tr td b { font-family: 'open_sansbold'; font-size: 14px; color: #606060; }
.panel-body h4 { text-transform: uppercase; font-family: 'open_sansbold'; font-size: 14px; color: #3a3a3a; }
.account-under h5 { font-family: 'OpenSans'; font-size: 13px; font-weight: normal; color: #333333; }
.urgent-check { float: left; width: 50%; }
/* end hardik 19-1-2015======================*/
/* mayur sir html=================*/
/*============================================================================*/
.container .breadcrumb { background: none; padding: 0; }
.breadcrumb>li+li:before { content: "\25b6"; position: relative; top: -2px; font-size: 8px; color: #fb9202; }
.breadcrumb>li { font-size: 13px; font-family: 'OpenSans'; font-size: 13px; }
.breadcrumb>li>a { color: #606060; font-family: 'OpenSans'; font-size: 13px; }
.breadcrumb>.active { color: #fb9202; }
.bg-lightgray { background: #f4f4f4; }
label { font-weight: normal; }
.form-control { border-radius: 0; background: #e1e1e1; border: 0 none; height: 40px; }
.panel { border: 1px solid #bababa; border-radius: 0; }
.panel-heading { background: #e1e1e1; font-family: 'OpenSans'; font-size: 16px; text-transform: uppercase; }
/*===========================================================================*/

input[type="radio"] { /*display: none;*/ }
input[type="radio"] + label { color: #292321; font-family: Arial, sans-serif; font-size: 14px; padding-left: 30px; }
input[type="radio"] + label span { /* display: inline-block; width: 16px; height: 16px; margin: -1px 4px 0 0; vertical-align: middle; cursor: pointer; -moz-border-radius: 50%; border-radius: 50%; box-shadow: -1px -1px 3px #333; border: 5px solid #FFF;*/ }
input[type="radio"] + label span { background-color: #fff; }
input[type="radio"]:checked + label span { background-color: #FD9000 !important; }
.btn.btn-primary, .btn.btn-danger { border: 2px solid #fc9303; border-radius: 0px; text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; padding: 8px 20px; background: none; color: #fc9303; clear: left; }
/* end mayur sir html=================*/

/* hardik 22-1-2015===================*/
.panel-heading.active { background: #FC9200; color: #fff; border-radius: 0; }
.out-title-icon { width: 19px; height: 19px; float: right }
.form-control-textarea { display: block; width: 100%; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #E1E1E1; background-image: none; border: none; }
.form-control-textarea:focus { border-color: transparent; outline: 0; }
input[type="checkbox"] { display: none; }
input[type="checkbox"] + label { color: #292321; font-family: Arial, sans-serif; font-size: 14px; }
input[type="checkbox"] + label span { display: inline-block; width: 16px; height: 16px; margin: -1px 4px 0 0; vertical-align: middle; cursor: pointer; }
input[type="checkbox"] + label span { background-image: url(../images/checkbox-none.png); background-repeat: no-repeat }
input[type="checkbox"]:checked + label span { background-image: url(../images/checkbox-check.png); background-repeat: no-repeat }
.checkout-table table { margin-bottom: 0 }
.checkout-table table tr th { text-transform: uppercase; color: #373737 !important }
.checkout-table table > thead > tr > th { border: none !important }
.checkout-table table tr td { vertical-align: middle; }
.qty-num { background-color: #ececeb; width: 40px; height: 40px; text-align: center; padding: 10px 0; float: left; }
.table-load { padding: 10px 0 10px 10px; }
.checkout-table table > tfoot { }
.total-color { background-color: #e1e1e1; }
.quick-conact .btn, .bg-lightgray .btn-primary, .bg-lightgray .btn-danger { border: 2px solid #fc9303; border-radius: 0px; text-transform: uppercase; font-family: 'open_sansbold'; font-weight: bold; padding: 8px 20px; background: none; color: #fc9303; clear: left; }
.btn.btn-primary, .btn.btn-danger { border: 2px solid #fc9303; border-radius: 0px; text-transform: uppercase; font-family: 'open_sansbold';
font-weight: bold; padding: 8px 20px; background: none; color: #fc9303; clear: left; }
.btn.btn-primary:hover { background: #FD9000 !important; border: 2px solid #FD9000 !important }
.product-info .image-additional.image-caroucel li:hover { border: 1px solid #FD9000 }
select.form-control { padding: 11px 12px 0; }
.bg-lightgray.btn-danger { border: 2px solid transparent; }
.shoping-cart .panel-body { padding: 0 }
.shoping_cart-table thead tr { background: #FC9200; color: #fff; text-transform: uppercase }
.shoping_cart-table table > thead > tr > th { border: none !important }
.shoping_cart-table table tr td { vertical-align: middle; }
.shoping_cart-table table { margin-bottom: 0; background: #f4f4f4; }
a.login-link { color: #FC9200; text-decoration: none; }
a:hover.login-link { color: #FC9200; text-decoration: underline }
.account-under { margin-bottom: 20px; }
.title-cart h3 { font-size: 14px; color: #000; text-transform: uppercase; font-weight: bold }
.capcha-img img { float: right; margin-right: 15px; height: 40px; width: auto !important; }
.capcha-img img#si_image_reg { height: 42px; width: 39%; }
.form-control-fixwidth { display: block; width: 130px; height: 40px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #E1E1E1; background-image: none; border: none; float: left; margin-bottom: 20px; margin-top: 10px; }
.form-control-fixwidth:focus { border-color: transparent; outline: 0; }
.capcha-loading { float: left; padding: 17px 0 0 10px; }
.account-box { list-style: none; display: block; padding-left: 0; margin: 50px auto 0; width: 80%; }
.account-box li { border: 2px solid #999; background-color: transparent; width: 22%; margin-right: 4%; float: left; background: none; padding: 0; }
.account-box li a { text-decoration: none }
.account-sub { margin: 40px 0 0 0 }
.form-group .requir { top: 0; }
.account-sub h5 { color: #000; font-size: 14px; font-family: 'open_sansbold'; font-weight: bold; padding: 5px 0 0px 0; text-align: center; text-transform: uppercase; margin-bottom: 20px }
.account-box li:hover { border: 2px solid #fd9000; }
.account-box li:hover a .account-sub h5 { color: #fd9000; }
.marg-none { margin-right: 0 !important }
.profile-image { background-image: url(../images/profile-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 65px; height: 71px; background-repeat: no-repeat }
.password-image { background-image: url(../images/password-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 66px; height: 71px; background-repeat: no-repeat }
.view_cart-image { background-image: url(../images/viewcart-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 77px; height: 71px; background-repeat: no-repeat }
.logout-image { background-image: url(../images/logout-img.png); text-align: center; margin: 0px auto 0 auto; display: block; width: 67px; height: 71px; background-repeat: no-repeat }
.account-box li:hover .profile-image { background-image: url(../images/profile-img_hover.png); }
.account-box li:hover .password-image { background-image: url(../images/password-img_hover.png); }
.account-box li:hover .view_cart-image { background-image: url(../images/viewcart-img_hover.png); }
.account-box li:hover .logout-image { background-image: url(../images/logout-img_hover.png); }
.contact-map iframe { width: 100%; height: 400px; padding: 2px; border: 1px solid #ccc !important; }
.contact-map { width: 530px; }
.contact-icon { float: left; width: 100%; }
.contact-icon ul { list-style-type: none; padding-left: 0; }
.contact-icon ul li { float: left; display: block; padding: 0 10px 0 0; position: relative; margin-bottom: 30px; margin-top: 10px; width: 50%; background: none; }
.contact-icon ul li div { font-size: 14px; color: #333333; }
.contact-text { padding: 10px 0 0 10px; }
.contact-text-none { padding: 0px 0 0 10px !important; }
.contact-icon ul li a { float: left; display: table; }
.contact-icon ul li a.tel { font-size: 30px; color: #fd9000; text-decoration: none; padding: 0px; font-family: 'Open Sans', sans-serif; font-weight: 700; margin: 0px; line-height: 38px; }
.contact-text a { color: #333; }
.contact-text a:hover { color: #fd9000; text-decoration: none }
.contact-icon ul li a.call { border: 2px solid #c5c5c5; height: 42px; width: 42px; display: table; overflow: hidden; background: url(../images/contact-call.png) no-repeat center top; margin-right: 10px }
.contact-icon ul li a.call:hover { background: url(../images/contact-call.png) no-repeat center -40px #c5c5c5; border: 2px solid #c5c5c5; }
.contact-icon ul li a.fax { border: 2px solid #c5c5c5; height: 42px; width: 42px; display: table; overflow: hidden; background: url(../images/contact-fax.png) no-repeat center top; margin-right: 10px }
.contact-icon ul li a.fax:hover { background: url(../images/contact-fax.png) no-repeat center -40px #c5c5c5; border: 2px solid #c5c5c5; }
.contact-icon ul li a.email { border: 2px solid #c5c5c5; height: 42px; width: 42px; display: table; overflow: hidden; background: url(../images/contact-email.png) no-repeat center top; margin-right: 10px }
.contact-icon ul li a.email:hover { background: url(../images/contact-email.png) no-repeat center -40px #c5c5c5; border: 2px solid #c5c5c5; }
.contact-icon ul li a.add { border: 2px solid #c5c5c5; height: 42px; width: 42px; display: table; overflow: hidden; background: url(../images/contact-address.png) no-repeat center top; margin-right: 10px }
.contact-icon ul li a.add:hover { background: url(../images/contact-address.png) no-repeat center -40px #c5c5c5; border: 2px solid #c5c5c5; }
.mrg-40 { margin-top: 40px; }
/* end hardik 22-1-2015===================*/
/* hardik 23-1-2015====================*/
.nav-side-menu { overflow: auto; font-family: verdana; font-size: 12px; font-weight: 200; background-color: transparent; position: relative; top: 0px; height: 100%; color: #fff; }
.nav-side-menu .brand { background-color: #fd9000; display: block; font-size: 18px; line-height: 40px; padding-left: 15px; text-align: left; text-transform: uppercase; }
.nav-side-menu .toggle-btn { display: none; }
.nav-side-menu ul, .nav-side-menu li { list-style: none; padding: 0px; margin: 0px; line-height: 35px; cursor: pointer; }
.nav-side-menu li.collapsed .arrow { background: url(../images/drop_plus.png) no-repeat; float: right; height: 8px; margin: 15px; width: 8px; }
.nav-side-menu li .arrow { background: url(../images/drop_open-icon.png) no-repeat; float: right; height: 8px; margin: 15px; width: 8px; }
.nav-side-menu ul :not(collapsed) .arrow:before, .nav-side-menu li :not(collapsed) .arrow:before { font-family: 'Glyphicons Halflings'; content: ""; display: inline-block; padding-left: 10px; padding-right: 10px; vertical-align: middle; float: right; }
.nav-side-menu ul .active, .nav-side-menu li .active { background-color: #F0F0F0; }
.nav-side-menu ul .sub-menu li.active, .nav-side-menu li .sub-menu li.active { color: #d19b3d; }
.nav-side-menu ul .sub-menu li.active a, .nav-side-menu li .sub-menu li.active a { color: #d19b3d; }
.nav-side-menu ul .sub-menu li, .nav-side-menu li .sub-menu li { /* background-color: #C5C5C5;*/ border: none; color: #4f4f4f; line-height: 28px; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; margin-left: 0px; font-size: 14px; text-transform: capitalize; padding-left: 38px; background: url(../images/arrow.png) no-repeat 18px 15px; }
.nav-side-menu ul .sub-menu li:hover, .nav-side-menu li .sub-menu li:hover { color: #fc9200; }
.nav-side-menu li { padding: 3px 0; border-left: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; background: none; margin: 0; }
.nav-side-menu li a { text-decoration: none; color: #4f4f4f; font-size: 15px; text-transform: uppercase; padding: 10px 0px; font-family: "Open Sans Semibold"; }
.nav-side-menu ul ul li a { text-transform: capitalize; font-size: 13px;  /*display: block;padding-top: 0;*/ }
.nav-side-menu li.active a { color: #000; }
.nav-side-menu li a i { width: 20px; padding-right: 20px; }
.pagination-area { background: none repeat scroll 0 0 #e9e9e9; float: left; margin-bottom: 10px; margin-left: 15px; margin-top: 10px; padding: 10px 15px; width: 97%; }
.pagination-area p { float: left; font-family: "Open Sans Semibold"; font-size: 14px; color: #4f4f4f; margin: 0; line-height: 32px; }
.pagination-area .pagination { float: right; margin: 0; }
.pagination-area .pagination > li > a, .pagination > li > span { color: #4f4f4f; font-family: 'OpenSans'; font-size: 13px; }
.pagination-area .pagination > li.last a { font-family: "Open Sans Semibold"; font-size: 19px; line-height: 29px; padding: 0 12px 2px; }
.pagination > li > a, .pagination > li > span { padding: 4px 10px; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-radius: 0; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 0; }
.pagination > li a { margin: 0 2px; }
/*.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus*/
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li > span.current { background: #FD9000; color: #fff; }
.pagination-area .pagination > li:last-child a { font-family: "Open Sans Semibold"; font-size: 19px; line-height: 24px; padding: 0 7px 2px; }
.pagination-area .pagination > li:first-child > a { font-family: "Open Sans Semibold"; font-size: 19px; line-height: 24px; padding: 0 7px 2px; }
/* .page { float: right; } */
.page p { padding-right: 10px; }
.shoping_cart-table table tr td span { width: 100%; text-align: center; }
.pagination { border-radius: 0px; }

 @media (max-width: 767px) {
.nav-side-menu { position: relative; width: 100%; margin-bottom: 10px; float: left; }
.brand { text-align: left !important; font-size: 22px; padding-left: 20px; line-height: 50px !important; }
.csbwfs-social-widget {
    top: 50% !important;
    margin-top: -70px;
}
}
@media (min-width: 767px) {
.nav-side-menu .menu-list .menu-content { display: block; }
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.nav-side-menu li a { padding: 10px 15px; }
}
#cf { position: relative; margin: 10px auto; border: 1px solid #ccc; z-index: 99;   /* overflow: hidden; */}
#cf img { width: 100%; padding: 5px; height: 245px }
#cf .bottom { position: absolute; left: 0; top: 0; }
#cf:hover .bottom { z-index: 9999; background: rgba(0,0,0,0.8); width: 100%; height: 100%; background: url(../images/pro-hover.png) no-repeat rgba(252,146,0,0.8); background-position: center center; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; padding: 5px !important; }
#cf:hover img.top { opacity: 1; z-index: 0; padding: 5px; }
.img-under-text { color: #000; padding: 10px 0; text-align: center; font-size: 16px; min-height: 70px; color: #333333; font-family: "Open Sans Semibold"; font-size: 15px; }
#cf:hover + .img-under-text { color: #fd9000; padding: 10px 0; text-align: center; }
/* end hardik 23-1-2015 ===============*/
#checkbox04 { display: block; }
input#captcha_code { float: left; width: 154px !important; }
#mailpoet_checkout_subscribe_field { display: block; float: left; margin-right: 8px; margin-left: 15px; }
.sendcopy { float: left; margin-right: 8px; }
.cl { clear: both; }
.wpcf7-list-item.first.last > input[type="checkbox"] { display: block; float: left; }
.wpcf7-form .form-group p { float: left; margin: 0; }
.captcha-90 input { margin-top: 5px; }
div.wpcf7-validation-errors { float: right; width: 78%; }
.form-group .captcha-90 .wpcf7-not-valid-tip { clear: both; margin-bottom: 10px; }

#cf a span.onsale {/*padding: .202em; */left: inherit;min-height: 3.236em; min-width: 3.236em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -14px; right: 22px; margin: 0; border-radius: 0; /*background-color: #d02022;*/ background:transparent;  color: #fff; /*font-size: 13px;*/font-size: 0; -webkit-font-smoothing: antialiased; text-transform: uppercase;  padding: 10px 45px 2px 45px; letter-spacing: 1.5px; transform: rotate(-40deg); z-index: 9999;}
#cf a span.popular-product {  color: #fff; padding: 10px 20px;background: #fd9000; text-transform: uppercase;    z-index: 9999;font-weight: 600;}
#cf:hover span.popular-product{ background:#000;}
#cf a span.onsale:before{ content: ""; width: 100%; height: 100px; background: url(../images/sale-right.png); position: absolute; left: -10px; top: 17px; transform: rotate(43deg); background-size: 100% 100%; z-index: 1; }


@media only screen and (max-width: 1024px) {
#cf a span.onsale{right:0;transform: inherit;}    
#cf a span.onsale:before {width: 100%;  height: 100px; background: url(../images/sale-right.png)no-repeat; right: -27px; top: 12px; transform: rotate(2deg); background-size: 80%; left: inherit;} 
#cf img { height: 220px;}   
    
}
@media only screen and (max-width: 991px) {
#cf img {height: 160px;}
.btn.btn-primary, .btn.btn-danger{padding: 8px 5px;}


}

 @media (max-width: 480px) {
.pp_pic_holder.light_rounded { width: 100% !important; left: 0px !important; }
div#pp_full_res img { width: 100% !important; height: auto !important; }
.pp_content { width: 100% !important; height: auto !important; }
#cf a span.popular-product { font-size: 15px;}

}
 @media (max-width: 375px) {
#cf a span.popular-product {
    font-size: 13px;}
}






#cartpopup{ display: none;min-width: 500px; max-width: 500px; padding: 50px 30px; text-align: center; }
#side-contact-form .custom-conact{ background:none; padding:0px }
#side-contact-form .custom-conact input{ border:1px solid;} 
#side-contact-form .custom-conact .btn.btn-default {border: 2px solid #fc9303;background-color: #fc9303;color: #ffffff; }
#side-contact-form .custom-conact .btn.btn-default:hover, #side-contact-form .custom-conact .btn.btn-default:focus{ outline:none; background-color:#111; border:2px solid #111; color:#ffffff; } 





.woocommerce-checkout input[type=radio]{ margin: 0px 6px 0 0;}
.woocommerce-checkout .form-group {    display: flex;    flex-wrap: wrap;    align-content: center; align-items: center;}
.woocommerce-checkout .form-control { margin: 10px 0 0;}
.woocommerce-checkout .woocommerce form .form-row-first, .woocommerce-checkout .woocommerce-page form .form-row-first{  width: 100%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100% !important ;}
.payment_methods li label{ padding:0;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0 5px 0 0;}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions { padding: 0 !important;}
.woocommerce form .form-row .input-checkbox {margin: -2px 0px 0 0px !important;}
.wpcf7 .ajax-loader { position: absolute !important ;}
#primary-sidebar .quick-conact div .wpcf7-submit{display:inherit;    width: 100px;}
.quick-conact { text-align: left;}
.woocommerce div.product .shop-data form.cart div.quantity { margin-bottom: 10px;}
.woocommerce div.product form.cart { margin-bottom: 0;}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward { margin: 0 20px 0 0;}
.woocommerce-notices-wrapper {  margin: 0 0 20px;}
.shipping-calculator-form input, .shipping-calculator-form select { padding: 10px;}
fieldset#nab_card_details input, #nab_card_details select {    padding: 10px;}
 #nab_card_details select{margin:0 0 10px;}
 ul.order_details { display: flex;  flex-wrap: wrap; align-items: center;    align-content: center;    justify-content: space-between;}
.woocommerce ul.order_details li { width: 25%; margin: 0 !important; padding: 0 20px !important;font-size: 13px !important;    background: none;}
.woocommerce ul.order_details li .amount {    padding-left: 0;}
input#nab_card_ccv {    width: 100px !important;}
.navbar-inverse .navbar-brand {  cursor: pointer !important;}
input#jsPayButton{    background: #FD9000; color: #fff;    padding: 10px 20px;    margin: 30px 0;}
.cart_totals h2 { margin: 0 0 15px;}    
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { padding: 10px 0;}
tr.shipping td {padding: 10px 0;}
tr.order-total th, tr.order-total td { padding: 10px 0;}
input#coupon_code {    padding: 10px;}
.checkout_coupon input.button{     background: #FD9000 !important; color: #fff !important;padding: 10px 20px !important; }





/* 25-04-2023 */
/*#wc-inquiry-form {font-size: 14px;font-weight: bold;border: 2px solid #fc9200;padding: 5px;background: #fc9200;color: #fff; float: none; margin-top: .5em;display: inline-block;}*/








/*.cart-collaterals .calculated_shipping {
  width: 100%;
  float: left;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.custom-conact {
  width: 100% !important;
  max-width: 100% !important;
}
#lbp-inline-href-1 {
  padding: 0 !important;
}
#cboxLoadedContent, #cboxContent {
  height: auto !important;
}
#cboxClose {
  position: absolute;
  top: 0;
}*/

/*#lbp-inline-href-1 {
  display: block;
  min-width: 500px;
  max-width: 500px;
  padding: 50px 30px;
  text-align: center;
}*/
.cart-collaterals .calculated_shipping {
  width: 100%;
  float: left;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #ddd;
}
#cartpopup1 {
  display: none;
  min-width: 500px;
  max-width: 500px;
  padding: 50px 30px;
  text-align: center;
}
#lbp-inline-href-1 .custom-conact {
  background: none;
  padding: 0px;
}


.popupformbtnsbmt input {
  float: left;
  width: 100% !important;
}
.popupformbtnsbmt {
  position: relative;
  display: inline-block;
  width: 100%;
}
.popupformbtnsbmt .wpcf7-spinner {
  position: absolute;
  right: 10px;
  top: 10px;
  /*! bottom: 0; */
  margin: auto;
  
}
#cartpopup1 #side-contact-form .custom-conact textarea {
  border: 1px solid;
}
.wc-proceed-to-checkout-inquiry.form-group {
	/*width: 100%;*/
	display: inline-block;
}
.wc-proceed-to-checkout.form-group .wc-forward {
  font-size: 12px !important;
  padding: 11px 20px !important;
}
.wc-proceed-to-checkout.form-group {
  padding-top: 0 !important;
}





/* 12/12/2023 */
/* 
.decoffer_cnt {background: url(https://www.stonehub.com.au/wp-content/uploads/2023/12/Free-Christmas-Background-Design.jpg)no-repeat 0px -150px;background-size: cover;position: relative;z-index: 1;overflow: hidden;padding: 30px 0px;}
.decoffer_cnt::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #fff;opacity: 0.7;z-index: -1;}
.decoffer_cnt p {color: #000;padding-bottom: 5px;text-align: center;margin: 0 auto;}
.decoffer_cnt img {position: absolute;right: -5px;top: -5px;transform: rotate(25deg);}
.decoffer_cnt p strong {color: #000;font-size: 24px;margin-top: 20px;display: inline-block;}
.decoffer_cnt p:last-child {padding-bottom: 0px;}
.decoffer_cnt img.left_Chris_img {left: -5px;transform: rotate(-30deg);}
.decoffer_cnt p {font-size: 19px;line-height: 30px;font-style: italic;font-weight: bold;font-family: 'open_sansitalic';max-width: 900px;}

@media only screen and (max-width:1300px) and (min-width: 1025px){
    .decoffer_cnt p{max-width: 700px;}
}

@media only screen and (max-width:1024px) and (min-width: 768px){
    .decoffer_cnt p{max-width: 500px;}
}

@media only screen and (max-width:767px) {
.decoffer_cnt img {float: unset !important;display: unset;margin: unset; }
.decoffer_cnt {background-position: 0 0;}
.decoffer_cnt p {padding-bottom: 5px;text-align: center;margin: 0 auto;font-size: 14px;line-height: 24px;}
.decoffer_cnt img {width: 50px;height: 50px;object-fit: contain;}
} */
