@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,600,700,900');@import url('https://fonts.googleapis.com/css?family=Cabin:400,500,600');*{padding:0px;margin:0px;box-sizing:border-box;}

ul, li{list-style-type:none;padding:0px;margin:0px;}
html, body, div,button, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, tt, var, b, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
*{outline:none;box-sizing:border-box;}

input, button, textarea, select{margin:0;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;}


input[type="radio"]{-webkit-appearance:radio !important;width:20px;}

a:hover{color:#f47721;text-decoration:none;}
a{text-decoration:none;color:inherit;}
input:focus, a:focus{outline:none !important;}
img{outline:none;max-width:100%;}
input{border:0px;}
body{font-size:16px;color:#000;font-family:'Source Sans Pro', sans-serif;}
h1,h2,h3,h4{font-family:'Source Sans Pro', sans-serif;font-weight:600;}
h1,h2{font-family:'Source Sans Pro';}

/*p{font-size:16px;color:#6f7178;font-family:'Source Sans Pro', sans-serif;font-weight:500;line-height:22px}*/

a{color:inherit;}
a:focus, input:focus, textarea:focus, select:focus, button:focus{outline:none;}
input{width:100%;background:#f0f0f0;padding:11px 18px;font-size:18px;}
input[type="submit"]{-webkit-appearance none;-moz-webkit-appearance:none;appearance:none;}
textarea{width:100%;background:#f0f0f0;padding:11px 18px;font-size:18px;border:0px;height:119px;}
#wpcf7-f41038-o1 input[type='submit']{background:url('images/bg.png');color:white;font-weight:bold;text-transform:uppercase;width:150px;line-height:33px;}
header .container{max-width:1500px}
.header-top{border-bottom:1px solid #eeeff0}
.header-top label{display:inline-block;vertical-align:middle;padding:5px 15px;border-right:1px solid #eeeff0;height:40px;position:relative;cursor:pointer;}
.header-top label.phone-icon{border-left:1px solid #eeeff0;}
.mini-cart .counts{position:absolute;background:#f47721;color:#fff;border-radius:20px;width:16px;height:16px;text-align:center;line-height:16px;font-size:9px;left:4px;top:4px;right:0;margin:0 auto;}
.users:after, .dropdown-toggle::after{content:'\f107';font-family:'FontAwesome';color:#f47721;display:inline-block;vertical-align:middle;margin-left:5px;}
.header-top label a{display:inline-block;vertical-align:middle;line-height:30px;color:#9e9e9e;padding-left: 10px;}
.phone-icon a:before{content:'';width:18px;height:18px;display:inline-block;background:url(images/phone-icon.png) no-repeat center center/18px;vertical-align:middle;margin-right:5px;}
.fasearch{background:url(images/serch-icon.png) no-repeat center center/18px;width:18px;height:30px;display:inline-block;}
.fausers{background:url(images/user-icon.png) no-repeat center center/18px;width:18px;height:30px;display:inline-block;vertical-align:middle;}
.mini-cart .facart{background:url(images/chart-icon.png) no-repeat center 8px/18px;width:18px;height:30px;display:inline-block;}
header .navbar-brand{width:180px;}
header .navbar-brand img{max-width:100%}
section.slider{clear:both;position:relative;}
header nav a{text-transform:uppercase;padding:0 10px !important;display:inline-block;letter-spacing:0.5px;color:#6f7072;font-weight: 500;font-size: 14px;}
header nav a:hover{text-decoration:none;color:#f47721}
.dropdown-toggle::after{border:none;height:3px;width:auto;line-height:inherit;vertical-align:middle;display:inline;}
nav.navbar{padding:25px 0}
header .navbar-brand img{vertical-align:top;}
nav.navbar .dropdown .dropdown-menu{width:190px;padding:0;border-color:#eeeff0;}
.dropdown-menu.show{border-color:#eeeff0;}
nav.navbar .dropdown:hover .dropdown-menu{display:block;}
.dropdown .dropdown-menu li a{padding:7px 7px !important;display:block;font-size:14px;border-bottom:1px solid #eeeff0}
.dropdown .dropdown-menu li:hover a{background:#f47721;color:#fff}
.slider .item{height:500px;background-repeat:no-repeat;background-size:cover;vertical-align:top;position:relative;}
.cakes-slider .owl-nav div, .slider .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);z-index:999;background-repeat:no-repeat;background-position:center center;}
.owl-nav div.owl-prev:before, .owl-nav div.owl-next:after{font-family:'FontAwesome';font-size:25px;color:#fff;width:30px;text-align:center;background:#6f7072;display:block;height:110px;line-height:110px;}
.owl-nav div.owl-prev:before{content:"\f104";border-radius:0 3px 3px 0}.owl-nav div.owl-next:after{content:"\f105";border-radius:3px 0px 0px 3px}
.slider-icons label{display:inline-block;width:110px;height:110px;background:url(images/icon-bg.png) no-repeat center center/110px;padding:15px 0;margin-right:10px;float:left;text-align:center;text-transform:uppercase;}
.slider-icons label:hover, .technical-row .item:hover .icons{}
.slider-icons label h4{font-size:35px;font-weight:600;}
.slider-icons label small{font-size:15px;display:block;padding:0;letter-spacing:1px;}
.slider .owl-nav div.owl-prev{left:0px;}
.slider .owl-nav div.owl-next{right:0px;}
.slider-icons{overflow:hidden;display:block;padding:20px 0}
.slider-content{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);z-index:9999;text-align:center;color:#fff;max-width:1000px;text-align:left;}
.slider-content h3{font-size:30px;font-weight:normal;letter-spacing:1px;text-transform:uppercase;color:#6f7072}
.slider-content h1{font-size:50px;margin-top:10px;font-weight:700;text-transform:uppercase;color:#6f7072}
.latest-entry-box a, .party-lizzy-option a, .other-option .btn a, .location-row a, .icecream-row a, .slider-content a{display:inline-block;margin:0 auto;line-height:45px;min-width:220px;text-align:center;text-transform:uppercase;border-radius:20px;font-size:18px;font-weight:bold;letter-spacing:1px;}
.slider-content a{color:#000;background:#fff;margin-top:30px}
.slider-content a:hover{background:#f5966e;color:#fff}
section .title h2{font-size:30px;text-align:center;text-transform:uppercase;font-weight:600;color:#6f7072;padding:20px 0}
.product-rang{padding:0 0 50px 0}
.product-rang .title h2{background:#6f7072;padding:25px 10px;text-align:center;color:#fff;margin:0;font-size: 40px;}
.product-rang .thumbs h2, .latest-product .item h2{text-align:center;position:absolute;top:50%;transform:translateY(-50%);font-size:20px;color:#fff;left: 0;right: 0;margin: 0 auto;padding: 10px;}

.page-template-home_temp .product-rang a{color:#ffffff !important;}

.page-template-home_temp .sample-card h2{color:#6f7072 !important;}

.installed-images .thumbs img, 
.latest-product .thumbs img,  .product-rang .thumbs img,.news-events .news-thumb img
{vertical-align: top;animation: breath 4s linear infinite;-webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: .5s ease;}


.product-rang .thumbs:hover img, .latest-product .thumbs:hover img{}

.latest-product .item{text-align:center;font-weight:bold;}

.latest-product .thumbs{margin-bottom:10px !important;}

.product-rang .thumbs:hover a img{opacity: 0.3;}
.product-rang .thumbs:hover h2 a{opacity: 1;}

.latest-product .thumbs:hover img{opacity: 0.3;}

.latest-product .thumbs img{width:327px;height:327px;}

.latest-product .thumbs a{text-transform:uppercase;}

.latest-product .thumbs a:hover, .product-rang .thumbs a:hover{color:#ffffff !important;}

.latest-product span{text-transform:uppercase;font-size: 18px;color:#6f7072;margin-top:15px;}
.latest-product span a{text-align:center;}

.thumbs{margin-top:30px;position:relative;overflow:hidden;background:#000000;}
.thumbs:hover:before{}
section.section-row .owl-carousel{clear:both;width:100%;}
.latest-product .owl-carousel, .technical-row .owl-carousel{margin-top:30px;}
.latest-product{background:#f4f4f4;padding:20px 0 70px;overflow:hidden;}
.latest-product .thumbs{margin:0;height: auto;}
.installed-images .owl-nav, .technical-row .owl-nav, .latest-product .owl-nav{position:absolute;right:0px;top:-83px;}
.installed-images .owl-nav div.owl-prev::before, .installed-images .owl-nav div.owl-next::after,
.technical-row .owl-nav div.owl-prev::before, .technical-row .owl-nav div.owl-next::after,
.latest-product .owl-nav div.owl-prev::before, .latest-product .owl-nav div.owl-next::after{width:30px;background:#fff;box-shadow:1px 1px 5px #f2f2f2;color:#333;height:30px;line-height:30px;border-radius:0}
.owl-nav div.owl-prev:hover:before, .owl-nav div.owl-next:hover:after,
.installed-images .owl-nav div.owl-prev:hover::before, .installed-images .owl-nav div.owl-next:hover::after,
.technical-row .owl-nav div.owl-prev:hover::before, .technical-row .owl-nav div.owl-next:hover::after,
.latest-product .owl-nav div.owl-prev:hover::before, .latest-product .owl-nav div.owl-next:hover::after{background:#f47721;color:#fff;}
.latest-product .owl-nav div, .technical-row .owl-nav div, .installed-images .owl-nav div{display:inline-block;margin-left:5px}
.technical-row{padding:20px 0 70px;overflow:hidden;text-align:center;}
.technical-row .icons{display:inline-block;width:218px;height:218px;background:url(images/icon-bg.png) no-repeat center center/190px;text-align:center;text-transform:uppercase;line-height:210px;
vertical-align: top;
animation: breath 4s linear infinite;
-webkit-transition: all 2s ease; 
-moz-transition: all 2s ease; 
-ms-transition: all 2s ease; 
transition: .5s ease;
}
.technical-row .icons img{height:70px;vertical-align:middle;width:auto;display:inline-block;}

.technical-row .item:hover h3{}

.technical-row h3{display:block;padding:20px 0;clear:both;text-align:center;font-size:20px;color:#6f7178;text-transform:uppercase;}
.news-events{padding:50px 0;text-align:center;background:#fbfbfb;border-top:1px solid #e3e3e3}
.news-events small{color:#969696}
.news-thumb{position:relative;height:245px;width:337px;max-width:100%;background:#000000;}
.news-thumb img{width:100%;height:100%;}
.news-thumb:hover img{opacity:0.3;}
.news-thumb img.pinit{position:absolute;top:10px;right:10px;}
.news-events h4{padding:20px 20px 10px;font-size:16px;text-align:center;color:#5e5e5e;font-family:'Source Sans Pro', sans-serif;text-transform:uppercase;font-weight:500;}
.news-events p{font-size:13px;color:#7e7e7e;padding:0 20px;font-family:Verdana;}
.newsthumb{padding:20px;}
.news-events a{display:inline-block;min-width:110px;text-align:center;line-height:35px;text-align:center;border:1px solid #333;text-transform:uppercase;letter-spacing: 0.5px}
.news-events a:hover, .latest-magazin a:hover, .sample-card-row a:hover{background: #6f7178;
border-color: #6f7178;
color: #fff;}
.sample-card{padding:50px 0}
.sample-card-row{background:#eeeeee;padding:30px 50px;text-align:left;min-height:430px;position:relative;}
img.sample-cardimg{position:absolute;bottom:20px;right:20px;}
.latest-magazin h2, .sample-card-row h2{font-size:27px;color:#6f7178;font-weight:600;margin-bottom:20px;}
.latest-magazin h2{margin-bottom:10px}
.sample-card-row p{padding:10px 0;font-size:15px;font-family:Verdana, Arial, Helvetica, sans-serif;}
.latest-magazin a, .sample-card-row a{display:inline-block;min-width:120px;text-align:center;line-height:35px;text-align:center;border:1px solid #ccc;text-transform:uppercase;font-weight:600;color:#727271;}
.sample-card-row a{margin-bottom:30px;}
.sample-card-row p label{clear: both;display: block;padding:5px 0}
.sample-card-row .callus{line-height: 30px;}
.sample-card-row .phone{background:url(images/phone-icon-colr.png) no-repeat left center;padding-left:30px;}
.sample-card-row .email{background:url(images/mail-icon.png) no-repeat left center;padding-left:30px;}
.latest-magazin{padding:30px 20px;text-align:center;background:#fbfbfb;min-height:430px;}
.latest-magazin a{margin-top:20px;}
footer{background:#727271;text-transform:uppercase !important;}

.footer #menu-footer-menu li a,.footer .col-sm-7 p{font-size:14px !important;}

.news-letter{background:#bfbfbf;text-align:center;overflow:hidden;padding:20px 0}
.news-letter h2{display:inline-block;float:left;width:350px;font-size:32px;letter-spacing:2px;color:#fff}
.news-letter h2 small{display:block;clear:both;font-size:12px;letter-spacing:0}
.news-letter .input-row{float:left;width:760px}
.input-row label{width:130px;vertical-align:top;margin-right:3px;}
.inner-newslt .input-row label{width:280px;}
.input-row label input{width:100%;line-height:50px;padding:0 10px;background:#fff}
.input-row label.susb_btn{width:160px;}
.input-row label.susb_btn input{font-size:25px;letter-spacing:1px;background:transparent;cursor:pointer;}
.input-row label.susb_btn input:hover{background:#f47721}
::-webkit-input-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9e9e9e;text-transform:uppercase;font-size:15px}
::-moz-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9e9e9e;text-transform:uppercase;font-size:15px}
:-ms-input-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9e9e9e;text-transform:uppercase;font-size:15px}
:-moz-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9e9e9e;text-transform:uppercase;font-size:15px}

.copyright p{font-size:13px;color:#fff}
.copyright small{font-size:11px;color:rgba(255,255,255,0.6);margin-top:20px;}
.copyright small{text-align:right;float:right;}
.navbar-toggle.collapsed{display:none;}
.inner-slider{height:180px;background-size:cover;width:100%;background-repeat:no-repeat;background-position:center center;position:relative;}
/*.slider-container{max-width:1300px;text-align:left;height:100%;margin:0 auto}*/
.inner-slider .container{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.inner-slider h1{font-size:40px;font-weight:700;color:#fff;text-transform:uppercase;}

.search-products .input-row{width:13.99%;float:left;padding:5px;}
.search-products h2{font-size:25px;padding:0 0 20px 0;color:#6f7072}

.search-products .input-row select, .woof_block_html_items select{background:#fff;line-height:45px;width:100%;border:none;display:block;height:45px;box-shadow:1px 2px 1px #ccc;padding:0 10px;background:#fff url(images/select-icon.png)no-repeat right center;appearance:none;-moz-appearance;-webkit-appearance:none;padding-right: 30px;color:#6f7072;font-size:14px;min-height:25px;text-transform:uppercase;}
.search-products .input-row label, .woof_block_html_items label{text-transform:uppercase;color:#6f7072;font-size:14px;min-height:25px;}
.search-products{overflow:hidden;padding:30px 20px;background:#f8f8f8}

.woof_container select{width:95% !important;}

.woof_reset_search_form{background:#6f7072 !important;color:#fff !important;margin-top:10px !important;line-height:45px !important;padding:0 30px !important;margin-top:26px !important;cursor:pointer !important;text-transform:uppercase !important;font-size: 20px !important;
font-weight: normal !important;}
.woof_reset_search_form:hover{background:#f47721 !important;}

.submit-btn input{background:#6f7072;color:#fff;margin-top:10px;line-height:45px;padding:0 10px;margin-top:26px;cursor:pointer;}
.submit-btn input:hover{background:#f47721;}
.products-category{display:block;width:100%;padding:40px 0;}
.products-category h3{font-size:16px;color:#6f7072;text-transform:uppercase;}
.list-row h4{background:#f0f0f0;color:#6f7072;font-size:15px;font-weight:600;padding:10px;margin-top:10px;cursor:pointer;}
.list-row.active h4{background:#727271;color:#fff;cursor:pointer;}
.list-row ul li a{color:#6f7072;padding:7px 10px;display:block;font-size:15px;font-weight:400}
.list-row ul li a:hover{color:#f47721;}
.list-products h3{font-size:23px;font-weight:600;color:#6f7072;}
.list-products .col-md-3{padding:0 5px;}
.list-products .thumbimg{padding:0;text-align:center;position:relative;overflow: hidden;background:#000000 !important;float:left;}
.list-products .thumbimg img{vertical-align:top;cursor:pointer;width:203px;}
.arcthumb:hover h4{color:#6f7072 !important;}

.arcthumb:hover h4 a{color:#6f7072 !important;}

.list-products .thumbimg img{background:#000000 !important;vertical-align: top;animation: breath 4s linear infinite;-webkit-transition: all 2s ease; -moz-transition: all 2s ease; -ms-transition: all 2s ease; transition: .5s ease;}

.list-products .thumbimg img:hover{opacity:0.3;background:#000000 !important;}



.list-products h4{color:#6f7072;font-size:17px;text-transform:uppercase;margin-bottom:30px;display:block;text-align:center;padding:5px 0}
.sign-page{overflow:hidden;position:relative;}
.sign-form.left-form{position:relative;overflow:hidden;margin-top:20px;}
.sign-page h2{text-align:center;padding:40px 0;font-size:30px;text-transform:uppercase;color:#727271}
.sign-page h3{text-transform:uppercase;text-align:left;font-size:20px;color:#727271}
.sign-page .input-row{margin-bottom:20px;}
.sign-page .input-row label{display:block;font-size:18px;text-transform:uppercase;;padding:10px 0;font-weight:600;color:#727271;width:100%;}
.sign-page .input-row input{display:block;width:100%;border:2px solid #333;padding:0 10px;background:#fff;line-height:40px;}
.sign-page .input-row.submit-btn input{min-width:200px;text-align:center;width:auto;background:#727271;border:none;}
.sign-page .input-row.submit-btn{margin-bottom:30px;}
.forgot-passwd a{font-size:15px;color:#6f7178;font-weight:600;margin-right:5px;vertical-align:middle;}
.forgot-passwd{font-weight:600}
.forgot-passwd a:last-child{margin-left:5px}
.forgot-passwd a:hover{color:#f47721}
.sign-page .input-row.submit-btn input:hover{background:#f47721;color:#fff}
.sign-page .left-form:after{content:'';width:1px;height:100%;position:absolute;right:0;background:#cacaca;display:block;left:0;right:0;margin:0 auto}
.single-product{}
.breadcrumb{background:#FFF;font-size:16px;color:#878787;padding:25px 0!important;display: block;}
.breadcrumb li{display: inline-block;font-size: 16px;font-weight: 600;color: #6f6f6f;vertical-align: middle;}
.breadcrumb li a{font-weight: 600;color: #6f6f6f;display: inline-block;vertical-align: middle;font-size: 16px;vertical-align: middle;line-height: 20px;text-transform:uppercase;}
.breadcrumb li:after{content: '/';display: inline-block;vertical-align: middle;margin-right: 5px;margin-left: 5px;font-weight: 600;color: #6f6f6f;position: relative;top: -2px;}
.breadcrumb li.active{color:#f47721;font-weight: 600;}
.breadcrumb li:last-child:after{content: none;}
.goback_button{padding: 30px 0 0}
.info_button a, .button_btn a,.goback_button a {display:inline-block;min-width:110px;text-align:center;line-height:35px;text-align:center;border:1px solid #6f6f6f;color:#6f6f6f;text-transform:uppercase;padding:0 10px 0 10px !important;font-weight:600;font-size: 14px;letter-spacing: 0.5px}
.info_button a{float: right;}
.row.product .button_btn a{margin-left:10px;margin-bottom: 10px}
ul.sub-list{display: none;}
.info_button a:hover, .button_btn a:hover, .goback_button a:hover{background:#f47721;border-color:#f47721;color:#fff}
.product{padding-bottom:30px}
.product-detail h2{font-size:22px;color:#6f6f6f;font-weight:700}

.product-thumb h4{font-size:15px;color:#6f7178;font-weight:600;display: block;clear: both;padding: 10px 0}
.product-detail h4{padding: 20px 0 0;font-size: 18px;}
.product-detail ul{padding:10px 0 20px}
.colrrang h3{font-size: 18px;}

.colrrang{margin-top:30px;margin-bottom:30px;}

.product-detail li{font-size:16px;color:#727271;font-weight:400;text-align:left !important;}
.product-detail table th,.product-detail table td{font-size:18px;color:#727271;font-weight:600;}
.colrrang ul li{float:left;
height:auto;
min-height:50px;
width:50px;
margin-right:10px;
margin-top:10px;
display: inline-block;}

.colrrang ul li a img{width:50px;height:auto;min-height:26px;}

.colr1{background:#dfddd0}
.colr2{background:#a0a39c}
.colr3{background:#f3efe6}
.colr4{background:#dfddd0}
.colr5{background:#dddcd7}
.colr6{background:#6b6b6b}
.colr7{background:#ebe5d9}
.colr8{background:#d9d2ca}
.colr9{background:#a79e98}
.colr10{background:#6c5955}
.colr11{background:#433a3b}
.colr12{background:#f4e5d2}
.colr13{background:#d8c6ae}


.row.product_list li{display: inline-block;float: none;width:16.55%;padding:20px 10px;}
.product-thumb {display: block;}
.product-thumb a{background:#000000;}
.row.product_list ul{display: block;width: 100%}
.product-slider{margin-top:0px}
.product-slider img{margin-left:10px;margin-top:5px}
.product-thumb a.imgthumb{display: block;width: 100%;margin: 0}
.product-thumb a.imgthumb img{display: block;width:auto;max-width: 100%;margin: 0 auto}


.single-product .product-thumb a.imgthumb img:hover{}


.addtocart{clear: both;padding: 5px 0}
.addtocart a{display: inline-block;vertical-align: middle;color: #c8c8c8;line-height: 16px;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;font-weight: 600;cursor: pointer;padding-left: 30px;width: auto;}
.addtocart a:hover{color:#f47721}
.addtocart a:last-child{ border-left: 1px solid #c8c8c8; margin-left: 10px;padding-left:45px;}
.addtocart a.shop-cart{background: url(images/addcart-icon.png) no-repeat left center;}
.addtocart a.view-eye{background: url(images/viewcart-icon.png) no-repeat 15px center;}


a .color1-1:hover,a .color1-2:hover,a .color2-1:hover,a .color3-1:hover,a .color4-1:hover,a .color5-1:hover,a .color6-1:hover,a .color7-1:hover,a .color8-1:hover,a .color9-1:hover,a .color10-1:hover,a .color11-1:hover,a .color12-1:hover,a .color13-1:hover,a .color14-1:hover{opacity:0.6;transition:0.2s}
.card1 span{margin-left:5px}
.card1 i{margin-left:5px}
.card1 p:last-child{margin-left:0px}
.range-margin{margin-top:50px}
header a:hover .sub-menu{display:block;text-align:left}
header a:hover .sub-menu:last-child a{border:none}
header .sub-menu{display:none;position:absolute;right:0px;top:40px;width:119px;background:#ffffff;border:1px solid #eeeff0;border-radius:0 0 0px 0px;z-index:999;padding:0px 10px 10px 10px;}
.sub-menu a:hover{text-decoration:none;color:#000}
.sub-menu .btn_booking{background:#eff3fb;}




.inner-slider p{font-size:20px;color: #fff;margin: 0}
.slider-icons-banner label{display:inline-block;width:110px;height:110px;background:url(images/icon-bg.png) no-repeat center center/110px;padding:15px 0;margin-right:10px;float:right;text-align:center;text-transform:uppercase;color:#fff}
.slider-icons-banner label:hover, .technical-row .item:hover .icons{/*background-image:url(images/icon-bg-hover.png)*/}

.technical-row .item:hover .icons{background:url(images/icon-bg-hover.png) no-repeat center center/190px;}

.slider-icons-banner label h4{font-size:35px;font-weight:600;}
.slider-icons-banner label small{font-size:15px;display:block;padding:0;letter-spacing:1px;}
.slider-icons-banner{overflow:hidden;display:block;padding:20px 0}


.installed-images{padding: 50px 0;margin-top:40px;}
.installed-images h4{font-size: 22px;text-transform: uppercase;color: #6f6f6f;font-weight:bold;}
.installed-images a.fancybox {
display: block;
overflow: hidden;
z-index: 999;
position: relative;
}
.installed-images .owl-nav{top: -30px}
.installed-images .owl-nav div.owl-prev::before, .installed-images .owl-nav div.owl-next::after{border: 1px solid #333;color: #333}
.installed-images .thumbs{margin-top: 10px;height: auto;}

.installed-images a.fancybox img{vertical-align: top;}
.installed-images h5{color: #6f7072;
font-size: 16px;
text-transform: uppercase;
padding: 5px 0;

}

.mini-cart:hover .shopping-cart{display: block;}

.shopping-cart:after, .shopping-cart:before {
bottom: 100%;
right: 8px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}

.shopping-cart:after {
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #fff;
border-width: 15px;
margin-left: -15px;
}
.shopping-cart:before {
border-color: rgba(0, 0, 0, 0);
border-bottom-color: #3f3f3f;
border-width: 16px;
margin-left: -16px;
}

.shopping-cart {
position: absolute;
background: #fff;
padding: 20px;
right: 0;
z-index: 9999;display: none;
width: 300px;border:1px solid #3f3f3f;border-radius: 5px;
text-transform:uppercase;
}
ul.shopping-cart-items li{margin-bottom: 10px;}
ul.shopping-cart-items img {
max-width: 100%;
}
.shopping-cart-items span{color: #6f7072;font-size: 14px;}
.shopping-cart-items  h3{font-size: 18px;color:#6f7072}
.shopping-cart-items  span.items {
text-align: left;
display: block;
width: 100%;
border-top: 1px solid #6f7072;
border-bottom: 1px solid #6f7072;
padding:5px 0;
}
.shopping-cart-items .btns{text-align: center;padding: 10px 0}
.btns a{display: inline-block;color: #6f7072; text-transform: uppercase;padding: 0 10px}
.btns a:hover{color: #f47721}
.btns a.button{display: inline-block;color: #6f7072; text-transform: uppercase;padding:2px 10px;border: 1px solid #6f7072;}
.btns a.button:hover{background: #f47721;border-color: #f47721;color: #fff}
section.inner-slider .slider-icons-banner {
position: absolute;
right: 0;
top: -62px;
}

.woof_redraw_zone .woof_container{float:left !important;width:20% !important;margin-top:10px;}

.wpcf7{width:100% !important;}

.pagetopbar{margin-top:30px;margin-bottom:30px;}

.pagecontent{margin-top:70px !important;margin-bottom:70px !important;}

.wpcf7-list-item{float:left;width:100%;}

.colorrangeborder{border:2px solid #f48e46;}


/*Custom Styling of Woo-Commerce*/

.woocommerce table{width:100%;}

table.cart thead tr th{background:rgba(58,58,58,0.9);
font-size: 15px;
color: #fff;
padding: 9px 12px;
}

table.shop_table tbody {
/*font-size: 14px;*/
}

input[type="submit"][name="update_cart"], .view-product, button[name="calc_shipping"], .view, .edit, .reset_variations {
background: #777;
}

input[type="submit"][name="update_cart"], button[name="calc_shipping"], .view, .checkout-button, a.checkout-button, .pay, .edit {
color: #fff;
padding: 6px 12px;
min-width: 80px;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:50%;float:right;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width:50%;float:left;}

.woocommerce{width:100%;}
.woocommerce-page .cart-collaterals .cart_totals { border: 1px solid #888; border-top-color: rgb(136, 136, 136); border-top-style: solid;  border-top-width: 2px; padding: 0 15px 0 0;
border-top: 0px;  border-radius: 10px 10px 0 0px;}
.product-name, .product-price, .product-quantity, .product-subtotal,.product-remove {vertical-align:middle;padding:0px 5px;}
.product-remove{   color: red;  font-weight: bold;font-size: 20px;}
.shop_table .product-thumbnail img { background: #f5f5f5; padding: 0px;border: 1px solid #f5f5f5;margin-top: 7px;}
.cart_item{ border:1px solid #ccc}
.woocommerce-page .cart-collaterals .cart_totals {    float: right;    width: 48%;    text-align: right;}
.shop_table input {float:right; width:auto; margin:10px 2px;cursor:pointer;}
.cart-collaterals  h2 {  font-weight: 300 !important ;    font-size: 24px !important;    text-transform: uppercase !important; margin:20px 0;}
.cart_totals .cart-subtotal, .cart_totals .shipping, .cart_totals .order-total {border-bottom:2px solid #fff;}
.checkout-button {background:#a56a99;} 
#place_order {background: #a56a99;
margin-top: 15px;
float: right;
color: #fff;
cursor:pointer;
padding: 15px 50px;
border: 2px solid #888 !important;
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
border-radius:0px !important;
}

.cart_totals .cart-subtotal th, .cart_totals .shipping th, .cart_totals .order-total th{    padding: 6px 12px;color: #fff;    width: 25%;background: rgba(58,58,58,0.9);}
.shop_table .product-name {background:#333;color:#fff}.shop_table td,.shop_table th {padding: 5px 10px;border: 1px solid #ccc;}
.cart_item .product-name {background:none;color:#000;border:none !important;}
#order_review_heading {font-size:24px; width:100%;float:left;}
#order_review table {border:1px solid #ccc;}
.woocommerce .order-total td{border:none !important;}

#shipping_country, #billing_country , .state_select  {  -webkit-appearance: menulist; -moz-appearance: menulist;  -ms-appearance: menulist;width:100%;padding: 5px; border:1px solid #ccc}
#billing_country_field label{margin-top:15px;}

.woocommerce-shipping-fields input[type="checkbox"] {appearance: checkbox;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
-ms-appearance: none;appearance: checkbox;
-webkit-appearance: checkbox;
-moz-appearance: checkbox;
-ms-appearance: checkbox;}

.parent_product_download{
width: 170px;
border:none !important;
float:none !important;
text-transform:capitalize !important;
font-weight:bold !important;
text-align:left !important;
line-height:24px !important;
font-size:16px!important;
}

.parent_product_download:hover{background:none !important;color:#f47721 !important;}

.downloadcnt{text-align:right !important;}

.topbreadcnt{width:100%;padding-bottom : 0px !important;}

.parent_product_download img{
float: right;
position: relative;
top: -19px;

}

.item-current strong{text-transform:uppercase;}

.breadcrumbs .item-current strong{text-transform:uppercase;color:#f47721 !important;}

.order_details{margin-bottom:30px;}
.shop_table order_details{margin-bottom:30px;}


<!--Internal Pages Style Starts Here-->
.pagecont{display:inherit;}
.pagecont p{width:100% !important;float:right;}
.pagecont hr {
margin: 20px 0;
border: 0;
border-top: 1px solid #6f7178;
border-bottom: 1px solid #6f7178;
width:100%;
}


.wp-pagenavi span.current {
padding: 6px 9px 6px 9px !important;
border: solid 1px #727271 !important;
color: #fff !important;
margin-right: 3px !important;
background: #727271 !important;
}

.wp-pagenavi a, .wp-pagenavi span.pages, .wp-pagenavi span.extend {
color: #727271 !important;
border: solid 1px #727271 !important;
padding: 6px 9px 6px 9px !important;
margin-right: 3px !important;
text-decoration: none !important;
font-size: 12px !important;
background: #ffffff !important;
}

.wp-pagenavi{margin-top:50px;float:left;width:100%;}


.wp-pagenavi .sfwppa-current-page,.wp-pagenavi .sfwppa-link-next,.wp-pagenavi .sfwppa-link-previous{background:#ffffff !important;border:1px solid #727271 !important;color:#727271 !important;}

.wp-pagenavi .sfwppa-pages:hover{background:#727271 !important;color:#ffffff !important;}



.wp-pagenavi a.sfwppa-pages:hover{background:#727271 !important;color:#ffffff !important;}

.blogarticleslisting{background-color:#ffffff !important;}

.blotarticletoptitle{font-size: 30px !important; margin-bottom: 50px; color:#878787 !important;font-weight:600 !important;}

.shopping-cart .quantity { position: relative;
top:7px;
float:right;
}

.cart_list li a{width:100% !important;}

.cart_list li a img{float:left;}

.total{float:left;
text-align:right;
width:100%;
border-top:1px solid #6f7072;
border-bottom:1px solid #6f7072;
padding:5px 0;}


.dropdown-cart-button .dropdown{border:1px solid #000000 !important;border-bottom-left-radius:5px;border-bottom-right-radius:5px}

.dropdown-cart-button{position:initial !important;border:none !important;background:none !important;}

.dropdown-left{display:block !important;}

.dropdown-left p{font-size:13px !important;}

.dropdown-cart-button .dropdown .cart_list{border-bottom:1px solid;margin-bottom:20px !important;}

.dropdown-cart-button .dropdown .cart_list a{width:75% !important;}

.dropdown-cart-button .dropdown .total{padding:15px 0 !important;margin-top:20px !important;margin-bottom:20px !important;display:none;}

.dropdown-cart-button .dropdown-total{background:none !important;}

.dropdown-cart-button .dropdown-total .woocommerce-Price-amount{display:none !important;}

.mini_cart_item .quantity .woocommerce-Price-amount{display:none !important;}


.dropdown-cart-button .dropdown .cart_list li{border-bottom:none !important;}

.dropdown-cart-button .wc-forward{float:left;text-transform:uppercase;font-weight:400 !important;font-size:14px !important;}

.dropdown-cart-button .dropdown .buttons .button{background-color:#ffffff !important;color:#9e9eaa !important;padding:10px 10px !important;}

.buttons a:first-child{padding:3px 10px;}

.dropdown-cart-button .checkout{float:right;
border:1px solid #6f7072 !important;
padding:3px 10px;
border-radius:5px;}

.dropdown-cart-button .buttons{float:right;width:80%;}

.dropdown-cart-button .checkout:hover{background: #f47721;
border-color: #f47721;
color: #fff;}

.availsizestyle{color:#727271;text-transform:uppercase;}

.singleprod table b{text-transform:uppercase;}

.singleprod table th span {
font-size: 16px;
color: #727271;
font-weight: 400;
}

.singleprod b, strong{font-weight:700;}

.clrrange{color: #727271;
text-transform: uppercase;
font-weight:700;
}


.technicalcnt{flex-wrap:nowrap !important;width:100% !important;}

.techhead{text-align:center;width:100%;font-size:25px;margin-bottom:20px;float:left;margin-top:50px;}

.technicalcnt div{text-align:center;}

.techtemp .title h3{color:#6f7178;text-align: center;margin: 0;font-size: 27px;text-transform:uppercase;font-weight:500;}

.techtemp .col-md-4{text-align:center !important;}

.tileadvice{background-color:#f4f4f4;}

.sliratingheader{padding-top: 0px ;padding-bottom: 20px;}

.tileadvhead{padding-top: 55px ;padding-bottom: 20px;}

.instaladvhead{padding-top: 55px ;padding-bottom: 20px;}

.page-template-technical_temp #breadcrumbs{margin-left:70px;}

.page-template-default .pagecontent{margin-top:0px !important;}

.page-template-default .row, .page-template .row{margin-left:0px !important;}

.page-head{font-size:21px;font-weight:bold;text-transform:uppercase;color:#707072 !important;}

.technical-row .owl-nav{right:15px !important;}

.newsevent{border:none !important;}



/*--SEARCH STYLE STARTS HERE--*/

.blogthumbimg{float:left;}

.blog-image{}

.blog-image-link img{float:left;}

.blog-image a.blog-image-link {
display: block;
position: relative;
background: #fff;
}

.blog-image-link img {
width: auto;
border: 1px solid #ddd;
padding: 5px;
}

.blog-info{float:left;}

.blog-info h3.blog-title {
font-size: 32px;
line-height: normal;
color: #777;
font-weight: normal;
margin: 0px 0;
padding: 0;
}

.blog-info div.entry-meta {
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
line-height: 28px !important;
margin-bottom: 10px;
position: relative;
overflow: hidden;
font-size: 15px !important;
color: #fd6a0b!important;
}

.blog-content{float:left;min-height:100px;}

.blog-thumb{margin-bottom:40px;float:left;}

.entry-meta span.comment-count {
float: right;
}

.widget{margin-bottom:40px;}

.widget h3{color:#ffffff;font-size:20px;background-color:#707072;padding:10px;margin-bottom:10px;text-transform:uppercase;}

.notfoundhead{font-size: 32px !important;
line-height: normal;
color: #777 !important;
font-weight: normal !important;
margin: 0px 0;
padding: 0;}

#searchsubmit{margin-top:10px;}

.screen-reader-text{display:none;}

.widget_search input[type="text"]{border:1px solid #eeeff0;background-color:#ffffff;}

.search_side_frm input[type="text"]{border:1px solid #eeeff0;background-color:#ffffff;}

.top-search input[type="text"]{

background-color:#ffffff !important;
width:125px;
font-family: 'Source Sans Pro', sans-serif !important;
color: #6f7072 !important;
letter-spacing: 0.5px !important;
font-size: 14px !important;
text-transform:uppercase;
}

.top-search ::placeholder {
font-family: 'Source Sans Pro', sans-serif !important;
color: #6f7072 !important;
letter-spacing: 0.5px !important;
font-size: 14px !important;
}
.top-search :-ms-input-placeholder { / Internet Explorer 10-11 /
font-family: 'Source Sans Pro', sans-serif !important;
color: #6f7072 !important;
letter-spacing: 0.5px !important;
font-size: 14px !important;
}

.top-search ::-ms-input-placeholder { / Microsoft Edge /
font-family: 'Source Sans Pro', sans-serif !important;
color: #6f7072 !important;
letter-spacing: 0.5px !important;
font-size: 14px !important;
}


#menu-topdropdownmenu li a{
font-family: 'Source Sans Pro', sans-serif !important;
text-transform: uppercase !important;
font-size:13px !important;
padding: 0 10px !important;
display: inline-block;
letter-spacing: 0.5px !important;
color: #6f7072 !important;
font-weight: 500 !important;
}


.top-search input[type="submit"]{
display:none;
}

.top-search input[type="text"]:focus{
width:100% !important;

}
/*--SEARCH STYLE ENDS HERE--*/




/*--BLOG STYLE STARTS HERE--*/

.blog-thumb2{}
.blog-thumb-list .blog-thumb2 {
margin-bottom: 70px;
position: relative;
overflow: hidden;
height: auto;
min-height: 170px;
}

.blog-thumb-list .blog-thumb2 .thumb-sidebar {
float: left;
margin: 0 20px 0 0;
display: block;
text-transform: uppercase;
width: 70px;
height: 100%;
position: absolute;
margin-bottom: 1px;
background: #3a3a3c;
}

.blog-thumb-list .blog-thumb2 .blog-thumb-inner-wrap {
margin-left: 0px;
}

.blog-thumb-list .blog-thumb2 .thumb-sidebar .blog-post-date {
width: 100%;
height: 70px;
position: relative;
margin-bottom: 1px;
float: left;
border-bottom: 1px solid #fff;
}

.blog-thumb-list .blog-thumb2 .thumb-sidebar .blog-post-comments {
width: 100%;
position: relative;
float: left;
}

.blog-thumb-list .blog-thumb2 .thumb-sidebar .blog-post-date .blog-post-date-day {
color: #fd6a0b;
bottom: -26px;
line-height: 42px;
float: left;
height: 70px;
text-align: right;
font-size: 42px;
width: 50px;
position: absolute;
left: 2px;
}

.blog-thumb-list .blog-thumb2 .thumb-sidebar .blog-post-date .blog-post-date-month {
width: 60px;
bottom: 25px;
right: -19px;
position: absolute;
color: #ddd;
font-size: 11px;
text-transform: uppercase;
height: 20px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.blog-thumb-list .blog-thumb2 .thumb-sidebar .blog-post-comments .comment-count {
background: url(images/comments.png) no-repeat center top;
width: 100%;
position: relative;
color: #ddd;
font-size: 24px;
text-transform: uppercase;
text-align: center;
padding: 30px 0 20px 0;
margin-top: 30px;
float: left;
}

.blog-thumb-list .blog-thumb2 .blog-thumb-inner-wrap header.entry-header h3.blog-title {
font-weight: 400;
color: #777;
margin: 0px 0 5px;
padding-top: 0px;
font-size: 28px;
text-align: left;
}

.blog-thumb-list .blog-thumb2 .blog-thumb-inner-wrap header.entry-header h3.blog-title a {
font-weight: 400;
color: #777;
}

.blog-thumb-list .blog-thumb2 .blog-thumb-inner-wrap header.entry-header .post-meta .posted-in {
float: left;
}

.blog-thumb-list .blog-thumb2 .blog-thumb-inner-wrap header.entry-header .post-meta .posted-in a {
color: #fd6a0b;
}

.blog-thumb-list .blog-thumb2 .featured-thumbnail {
position: relative;
float: left;
margin: 10px 10px 0px 0;
}

.blog-thumb-list .blog-thumb2 .featured-thumbnail a {
display: block;
position: relative;
background: #fff;
margin-bottom: 10px;
}

.blog-thumb-list .blog-thumb2 .featured-thumbnail a img {
width: auto;
margin: 5px;
}

.blog-thumb-list .blog-thumb2 .post-content .excerpt {
margin-bottom: 24px;
margin-top: 10px;
font-size: 14px;
min-height:135px;
}

.blog-thumb-list .blog-thumb2 .post-content a.button {
margin-bottom: 0px;
background-color: #fd6a0b;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 6px 12px;
color: #fff;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
border: none;
display: inline-block;
min-width: auto;
}
.blog-thumb-list .blog-thumb2 .post-content a.button:hover{

background-color: #727271 !important;
color: #fff !important;
text-decoration: none;

}

.blog-thumb-list .blog-thumb2 .blog-thumb-inner-wrap header.entry-header .post-meta {
padding: 2px 0 2px;
overflow: hidden;
font-size: 14px;
line-height: normal;
color: #fd6a0b;
border-top: 1px solid #aaa;
border-bottom: 1px solid #aaa;
}

.pagination {
width: 48%;
float: left;

}

.pagination .current {
padding: 6px 9px 5px 9px !important;
background: #727271 !important;
color: #ffffff !important;;
border: solid 1px #727271 !important;
}

.pagination span, .pagination a {
display: block;
float: left;
margin: 2px 2px 2px 0;
padding: 6px 9px 5px 9px !important;
text-decoration: none;
width: auto;
color: #727271 !important;
background: #ffffff;
border: solid 1px #727271 !important;
line-height: normal;
}

.pagination span:hover, .pagination a:hover{background: #727271 !important;color: #ffffff !important;}

#art-collections .section-headings, .search-news-label
{
color: #ffffff;
font-size: 20px;
background-color: #707072;
padding: 10px;
margin-bottom: 10px;
text-transform: uppercase;

}

.menu-collections-container{margin-bottom:40px;}

#art-collections input[type="text"]{border: 1px solid #eeeff0;
background-color: #ffffff;}

/*--BLOG STYLE ENDS HERE--*/

/*--Internal Pages Style Ends Here--*/


.prod_content{}
.prod_content th{min-width:auto !important;font-size:16px !important;font-weight:600 !important;}
.prod_content td{min-width:auto !important;font-size:16px !important;font-weight:normal !important;}
.prod_content tr{border-bottom:2px solid #727271 !important;}

.prodotherinfo th{min-width:200px;}
.prodotherinfo tr{margin-bottom:3px;float:left;}



#customer_details input{background-color:#ffffff !important;border: 1px solid #969695 !important;color:#6f7178 !important;}

#customer_details ::placeholder { color:#666;}


#customer_details :-ms-input-placeholder { / Internet Explorer 10-11 /
color:#666 !important;
}

#customer_details ::-ms-input-placeholder { / Microsoft Edge /
color:#666 !important;
}

#customer_details select{border: 1px solid #969695 !important;padding: 11px 18px;}

#billing_first_name_field,#billing_myfield12_field,#billing_city_field,#billing_email_field{width:50% !important;float:left !important;}

#billing_last_name_field,#billing_myfield13_field,#billing_postcode_field,#billing_phone_field{width:50% !important;}

#shipping_first_name_field,#shipping_city_field,#shipping_email_field{width:50% !important;float:left !important;}

#shipping_last_name_field,#shipping_postcode_field,#shipping_phone_field{width:50% !important;float:left !important;}

#order_comments_field label{width:100% !important;}

#order_comments_field .woocommerce-input-wrapper{width:100% !important;background-color:#ffffff !important;border: 1px solid #969695 !important;}
#order_comments_field .woocommerce-input-wrapper textarea{background-color:#ffffff !important;}

.woocommerce-terms-and-conditions-wrapper{display:none !important;}


.place-order{background-color:#ffffff !important;display:block !important;}
.place-order button{background-color:#ffffff !important;color:#707072 !important;border: 1px solid #969695 !important;padding:5px;}

.select2-container--default .select2-selection--single{border-radius:0px !important; border:2px solid #969695 !important;height:auto !important;padding:11px 18px !important; }

.woocommerce-checkout-review-order-table thead{display:none;}

.woocommerce-checkout-review-order-table .cart_item .product-total{display:none;}

.woocommerce-checkout-review-order-table  tfoot .cart-subtotal{display:none;}

.woocommerce-checkout-review-order-table  tfoot .shipping{display:none;}

.woocommerce-checkout-review-order table,.woocommerce-checkout-review-order table tr,.woocommerce-checkout-review-order table tr th,.woocommerce-checkout-review-order table td{border:none !important;}

#order_review_heading{border-bottom:2px solid #969695 !important;padding-bottom:7px;color:#707072 !important;}

#customer_details{margin-bottom:30px;}

#customer_details input[type=checkbox]{padding:0px 25px 0px 0px !important;color:#969695 !important;appearance:checkbox !important;-webkit-appearance: checkbox !important;-moz-appearance: none;-ms-appearance: none;width:20px;height:20px;}
.orderthanktext{font-size:34px;text-align:center;text-transform:uppercase;color:#777777;}
.thankmsg{text-align:center;font-size:20px;line-height:30px;letter-spacing:2px;color:#777777;}

.woocommerce-table--order-details,.woocommerce-table--order-details tr,.woocommerce-table--order-details tr th,.woocommerce-table--order-details td{border:none !important;}

.woocommerce-table--order-details .product-name{background:#ffffff !important;color:#777777 !important;}

.woocommerce-table--order-details thead tr th{border-bottom:1px solid #707072 !important;text-transform:uppercase;color:#777777 !important;font-weight:600;}

.woocommerce-table--order-details tfoot tr td{border-bottom:1px solid #707072 !important;border-top:1px solid #707072 !important;padding-bottom: 60px !important;padding-top: 20px !important;color:#777777 !important;}

.woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce-customer-details .woocommerce-customer-details--email{display:none !important;}

.ordermorebtn{
display: inline-block;
min-width: 110px;
text-align: center;
line-height: 35px;
text-align: center;
border: 1px solid #6f6f6f;
color: #6f6f6f;
text-transform: uppercase;
padding: 0 10px 0 10px !important;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.5px;
float:right;
margin-top:50px;
}

.orderreceivelogo{text-align:center;}

.sampleord{font-size: 24px;font-weight: bold;color: #777;letter-spacing: 1px;}

.woocommerce-customer-details .woocommerce-column__title{margin-bottom:20px;font-size:17px;color:#6f7178 !important;letter-spacing:normal;font-weight:bold;}

.woocommerce-customer-details address{text-transform:uppercase;border:0px !important;color:#777777 !important;padding:0px !important;}

.innerpages a{color:#f09a3e;}

.innerpages table{width: 100%;
table-layout: fixed;
border-collapse: collapse;
border-spacing: 0;}

.innerpages table tr{border:1px solid #969695 !important;}

.innerpages table tr td{border:1px solid #969695 !important;padding:5px !important;}

#gform_fields_1 input{width: 100%;
line-height: 50px;
padding: 0 10px;
background: #fff;}

.samplelink{color:#ffffff !important;}

#gform_fields_1 .ginput_container{width:130px !important;}

#gform_fields_1 li{width: 130px;
vertical-align: top;
margin-right: 3px;
float:left;
}

#gform_fields_1 label{display:none;}

#gform_wrapper_1{margin-top:0px !important;}

#gform_wrapper_1 .gform_wrapper .gform_footer{}

#gform_wrapper_1 .gform_footer{float:left !important;}

#gform_wrapper_1 input[type="submit"]{cursor:pointer;}

.latest-magz-img .issuuembed{max-width:100% !important;}


#gform_wrapper_2 .gfield_label{display: block;
font-size: 14px;
text-transform: uppercase;
padding: 10px 0;
font-weight: 500;
color: #727271;}

#gform_wrapper_2 .ginput_container input{display: block;
width: 100%;
border: 1px solid #333;
padding: 0 10px;
background: #fff;
line-height: 40px;}

#gform_wrapper_2 .gform_footer{text-align:center;}

#gform_wrapper_2 .gform_footer input{background-color:#ffffff;text-transform:uppercase;border:1px solid #333;cursor:pointer;padding:10px 50px;}

.download_cnt{text-align:center;width:100%;}
.download_cnt a{background-color:#ffffff;text-transform:uppercase;border:1px solid #333;cursor:pointer;padding:10px 50px;color:#333 !important;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border:none !important;}


.woocommerce-form .input-text,.woocommerce-ResetPassword .input-text{display: block;
width: 100% !important;
border: 2px solid #333;
padding: 0 10px;
background: #fff;
line-height: 40px !important;}


.woocommerce-form .woocommerce-Button,.woocommerce-ResetPassword .woocommerce-Button{
min-width: 200px;
text-align: center;
width: auto;
background-color: #727271 !important;
border: none;
color:#ffffff !important;
margin-top:30px !important;

}

.woocommerce-form .woocommerce-Button:hover,.woocommerce-ResetPassword .woocommerce-Button:hover {
background: #f47721;
color: #fff;
}


.woocommerce-form label,.woocommerce-ResetPassword label{
display: block;
font-size: 18px;
text-transform: uppercase;
padding: 10px 0;
font-weight: 600;
color: #727271;
width: 100%;
}


.woocommerce-form .lost_password{margin-top:20px !important;}

.woocommerce-form .lost_password a{font-size: 15px;
color: #6f7178 !important;
font-weight: 600;
margin-right: 5px;
vertical-align: middle;
text-transform:uppercase;

}

.woocommerce-form .lost_password a:hover{color: #ec7f24 !important;}
.login .woocommerce-form__label{display:none !important;}
#gform_1 .gfield{clear:none !important;margin-top: 0px !important;}

#gform_1 .gform_footer {margin-top: 0px !important;width:150px !important;clear:none !important;padding: 8px 0 10px !important;}

.woocommerce-cart .wc-proceed-to-checkout a{background-color:#ffffff !important; color:#969695 !important; border:1px solid #969695 !important; width:250px; float:right !important; text-transform: uppercase !important; font-weight: 500 !important; }
.woocommerce-cart .cart_totals{border:none !important;} 
.woocommerce-cart .cart_totals h2,.woocommerce-cart .cart_totals table{display:none !important;}
.woocommerce-EditAccountForm label  {display: block;
font-size: 18px;
text-transform: uppercase;
padding: 10px 0;
font-weight: 600;
color: #727271;}

.woocommerce-EditAccountForm input{display: block;
width: 100%;
border: 2px solid #333;
padding: 10px 10px;
background: #fff;
line-height: 40px;}

.woocommerce-EditAccountForm fieldset{min-width:100%;}

.woocommerce-EditAccountForm button[type="submit"]{min-width: 200px;
text-align: center;
width: auto;
background-color: #727271 !important;
color:#ffffff !important;
padding:15px 10px !important;
margin-top:25px !important;
border: none;}

.woocommerce-MyAccount-navigation{font-size:18px;}

.woocommerce-MyAccount-content p,.woocommerce-MyAccount-content .woocommerce-Addresses header,.woocommerce-MyAccount-content .woocommerce-Addresses address{font-size:17px;}

.woocommerce-MyAccount-content input,.woocommerce-MyAccount-content select{ width: 100%;
border: 2px solid #333 !important;
padding: 10px 10px !important;
background: #fff;
line-height: 40px;}



.woocommerce-MyAccount-content button[type="submit"]{
/*min-width: 200px;*/
text-align: center;
width: auto;
background-color: #727271 !important;
color:#ffffff !important;
/*padding:15px 10px !important;*/
padding: 12px 24px!important;
margin-top:25px !important;
border: none;} 

.elementor-40956,.elementor-41064,.elementor-41065,.elementor-41066{width:100%;}

.reqsamplecontet{text-transform:uppercase !important;}

.addsample_btn
{
border: 1px solid #707070 !important;
padding: 10px;
color: #707070 !important;
}

.elementor-40956 ul{margin-top:8px;}

.searchtext{font-size:22px;margin-left:15px;width:100%;text-align:center;}

.woof_select_product_cat option{font-weight:bold !important;font-size:16px;}

.woof_select_product_cat{font-weight:bold;}

.showhidelink{cursor:pointer;
float:right;
font-size:13px;
display:none;
padding: 3px 7px 3px 7px;
border: 1px solid #6f7072;
text-transform:capitalize;
}

.hide { display: none; }

#gform_submit_button_1{background:#f0f0f0 !important;
padding: 0.6em 1em !important;
font-size: 18px !important;
font-weight: normal !important;
color: #000000 !important;
}

.dropdown-cart-button .dropdown .cart_list img{width:70px !important;}
.dropdown-cart-button .dropdown .cart_list a{font-size:15px;} 

.woocommerce-checkout{text-transform:uppercase;}

.woocommerce form .form-row label{font-weight:600;letter-spacing:1px;}

.single-info-title{float:left !important;text-transform:uppercase !important;}

.prod-single-subtit{text-transform:uppercase;color:#727271;font-size:16px;}

.magtoptitle{font-size:30px !important;margin-bottom:50px;}

.list-products .magzineimg img{height:auto !important;}

.magtitle{margin-top:15px;}

.magzinecnt{padding-top:0px !important;}

.magzinebreadcrumbscnt{padding-bottom:0px !important;}

.prodcntpadd{}

.prodcntpadd .row{padding-top:2px;}

.shopcntrowpad{padding-top:30px !important;}

.parentprodinfo{float:left !important;margin-top:28px;}



.woocommerce-cart .woocommerce-cart-form thead tr th{background:#ffffff !important;border:none !important;color:#7e7e7d !important;}

.woocommerce-cart .woocommerce-cart-form .shop_table td, .shop_table th{border-left:none !important;border-right:none !important;}

.woocommerce-cart .woocommerce-cart-form table.shop_table{border:none !important;}

/*.woocommerce-cart .woocommerce-cart-form .cart_item .product-name{border-bottom: 1px solid #969695 !important;border-top: 1px solid #969695 !important;}*/

.woocommerce-cart .woocommerce-cart-form .actions{border-bottom:none !important;}

.woocommerce-cart .woocommerce-cart-form .actions .button{margin-top: 30px !important;
text-align: center !important;
font-size: 1.25em !important;
padding: 1em !important;
color: #ffffff !important;
background-color:#bfbfbf !important;
text-transform:uppercase;
letter-spacing:2px;
font-weight:500 !important;
}


.woocommerce-cart .woocommerce-cart-form .wc-proceed-to-checkout a{text-transform:uppercase !important;font-weight:500 !important;}
.woocommerce-cart .woocommerce-cart-form .quantity .qty{background-color:#ffffff !important;border:1px solid #696969 !important;padding:10px !important;}

.woocommerce-account .u-columns h2{display:none;}

.woocommerce-account .input-text{border:2px solid #bfbfbf !important;}

.woocommerce-account .button{text-transform:uppercase !important;}


.woocommerce-account .woocommerce-form{margin-top:0px !important;padding-top:0px !important;}

.singleprodtitledesc{font-size: 22px !important;color: #6f6f6f !important;font-weight: 700 !important;border:none !important;margin-left:-12px;}

.singleprodtitledesc:hover{background-color:#ffffff !important;}

#recent-posts-4 ul li{margin-top:15px !important;}

#recent-posts-4 ul li a{color:#707072 !important;}

.searchtitle{font-size: 23px;
font-weight: 600;
color: #6f7072;
margin-bottom:15px;
padding:0px !important;
margin-left:-11px;

}

.searchwidgettitle h3{font-size: 23px;
font-weight: 600;
color: #6f7072;
margin-bottom:15px;
padding-top:0px;
background-color:#ffffff !important;
padding:0px !important;
}


.thumbcnt{margin-top:-42px;}

#modal-overlay{position:inherit !important;}

.woocommerce-customer-details .woocommerce-column{padding-left:0px !important;}

.order-number{color: gray !important;}

.woocommerce-order-details small,.woocommerce-customer-details .woocommerce-column__title{text-transform:uppercase !important;}

.woocommerce-Addresses:before{display:none !important;}

#single-prod-pin{border:none !important;
min-width:50px !important;
padding-left: 5px !important;
text-align: left !important;
}

#single-prod-pin .dashicons{}

#single-prod-pin .dashicons,#single-prod-pin .dashicons-before:before{font-size:35px !important;}

.dropdown-cart-button .product-thumbnail{float: left !important;}

.dropdown-cart-button .product-thumbnail img{width: 50px !important;height: 50px !important;}

.elementor-menu-cart__footer-buttons .elementor-button.elementor-size-md{padding: 10px 20px !important;}

.elementor-menu-cart__subtotal{text-align: right;
    padding-top: 20px;
    padding-bottom: 20px;}


#foot-cust-col-1 nav ul li a{color: #ffffff !important;
padding-top: 0px !important;
padding-left: 0px !important;
padding-bottom: 0px !important;
}


#foot-cust-col-1 nav ul li a:hover{color: #f47721 !important;}

#foot-cust-col-2 p{color: #ffffff !important;font-size: 14px !important;}

#foot-cust-col-3 .copyright-text p{color: #ffffff !important;
font-size: 14px !important;
}

#foot-cust-col-3 .reg-text .elementor-widget-container{color: #c7c7c6 !important; font-size: 13px !important;}

.elementor-nav-menu li{padding-top: 10px !important;
    padding-bottom: 10px !important;}

.sub-menu li a{text-wrap: wrap !important;text-align: left !important;}

#top-cust-search-box input{min-height: 10px !important;
	width: 150px !important;
	min-width: 150px !important;
    background-color: #ffffff !important;}

.elementor-widget-search .e-search-label>i, .elementor-widget-search .e-search-label>svg{inset-inline-start:40px !important;
font-size: 16px !important;
}

#top-cust-search-box  .e-search-input-wrapper{height: 10px !important;
    background-color: #ffffff !important;}

#magazine-cust-menu-cnt li a{background-color: #f0f0f0 !important;padding: 10px !important;}

#magazine-cust-menu-cnt li a:hover{color: #ffffff !important;background-color: #d57909 !important;}

#magazine-cust-menu-cnt li.current-menu-item a{background-color: #727271 !important;color: #ffffff !important;}

#news-date-filter-cnt li a{background-color: #f0f0f0 !important;padding: 10px !important;
display: block !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
font-weight: 700 !important;
font-family: "Source Sans Pro" !important;
}

#news-date-filter-cnt li a:hover{color: #ffffff !important;background-color: #d57909 !important;}

#news-date-filter-cnt li.current-arch a{background-color: #727271 !important;color: #ffffff !important;}

#cust-blog-loop-grid .elementor-pagination .current,#cust-blog-loop-grid .elementor-pagination .page-numbers:hover{background-color: #f47721 !important;border-color: #f47721 !important;}

#all-link h2,#all-link .elementor-widget-container{padding: 0px !important;}

#all-link h2 a{padding: 10px !important;
	width: 100% !important;
	display: block !important;

} 

.single-post #post-content-cnt .elementor-heading-title{padding-top: 20px;padding-bottom: 20px;}

#breadcrumbs span{color: #D57909;
    font-size: 18px !important;
    font-weight: 600 !important;}

#breadcrumbs span a{color:#727271 !important;}

#breadcrumbs span a:hover{color:#D57909 !important;}

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

.woocommerce-cart .woocommerce-cart-form .shop_table td, .shop_table th{padding:20px !important;}
.shop_table input{float:none !important;}
#customer_details .col-1{max-width:100% !important;}

.thumbcnt{margin-top:20px !important;}

#foot-cust-col-1 nav ul li a{justify-content: center !important;}

#foot-cust-col-1 nav ul li{text-align: center !important;}

}


@media only screen and (max-width: 600px) {
.woof_redraw_zone .woof_container{width:100% !important;}

.list-products .thumbimg{width:100% !important;}

.list-products .thumbimg img{width:100% !important;padding:0px !important; background:#000000 !important;}

.list-products .thumbimg img:hover{opacity:0.3;}

.showhidelink{display:block;}

#showHideDiv{display:none;}

#prodfilter{display:none;}

#gform_fields_1 .ginput_container{width:100% !important;margin-bottom:5px;}

#gform_1 .gfield{width:100%;}

.product-detail .button_btn{text-align:center !important;margin-top:20px;}

.single-info-title{width:100%;margin-bottom:21px;}

.prod_content td{font-size:13px !important;}

.ptvimg{width:3% !important;}

}


.latmagtitle{
font-family: 'Source Sans Pro', sans-serif !important;
color:#6f7178 !important;
font-size:15px !important;

}


.woocommerce-checkout .pagecont{margin-left:-15px !important;}

.woocommerce-checkout .woocommerce-shipping-fields h3 label span,.order-total th,.woocommerce-checkout .product-quantity,.order-total .strong{color:#707072 !important;}

.woocommerce-billing-fields h3{font-size: 16px !important;
letter-spacing: 1px;
font-weight: bold;
color: #6f7178 !important;
}


.thumbarticlelist{float:left;}

.thumbarticlelist img{width:305px !important;height:305px !important;margin-right:30px;}

.articletitle{text-transform:uppercase;font-size:23px;color:#5e5e5e !important;}

.articledatecomm{color:#969696 !important;margin-top:15px;}

.articlecontent{color:#969696 !important;}

.viewpostbtn{margin-top:5%;background:#ffffff !important;border:1px solid #5e5e5e !important;color:#5e5e5e !important;
text-transform:uppercase;
font-size:12px !important;
padding:6px 20px !important;
font-weight:600;
border-radius:0 !important;
bottom:7px;
position:absolute;
}

#sidebarright li{
font-size: 15px;
font-weight: 600;
padding: 10px;
margin-top: 10px;
background: #e5e5e5;
color: #818283;
cursor: pointer;
}

#sidebarright li a{text-decoration: none;
display: block;
width: 100%;
height: 100%;}

#sidebarright li:hover{background: #727271;color: #ffffff;}

#sidebarright .current-arch{background: #727271;color: #ffffff;}
.news-letter #gform_wrapper_1.gform_wrapper .gform_footer {
    padding: 0 !important;
}

/*25 jan 2022 Cart page*/
.woocommerce-cart-form .cart tr, 
.woocommerce-cart-form .cart td {border: none !important;width: 100%;}
.woocommerce-cart-form .cart td.product-thumbnail {width: 25%;padding: 0 !important;}
.woocommerce-cart-form .cart td.product-thumbnail img {width: 50px;}
.woocommerce-cart-form .cart td.product-remove {width: 30%;}
.woocommerce-cart-form .cart td.product-remove .remove {color: #6f7178 !important;}
.woocommerce-cart-form .cart .product-name, 
.woocommerce-cart-form .cart .product-name a {font-size: 16px;text-transform: uppercase;color: #6f7178 !important; font-family: 'Source Sans Pro', sans-serif; font-weight: 700;}
.woocommerce-cart-form .cart td{padding: 15px 5px !important;}
.woocommerce-cart-form .cart td span.amount {font-size: 16px;font-family: 'Source Sans Pro', sans-serif;font-weight: 700;text-transform: uppercase;line-height: 22px;}
.woocommerce-cart-form .cart tr td:last-child {text-align: right;}
.woocommerce-cart-form .cart tr td .cart-buttons {display: flex; align-items: center; gap: 20px; justify-content: flex-end; }
.woocommerce-cart-form .cart tr td .cart-buttons .button, 
.woocommerce-cart-form .cart tr td .cart-buttons .checkout-button {margin: 0;width: auto !important;padding: 15px 24px !important;border-radius: 0; letter-spacing: normal; background: transparent !important; color: #6f7178 !important; border: 1px solid#6f7178 !important; font-size: 15px !important; opacity: 1;font-weight: 700 !important; font-family: "Source Sans Pro", Sans-serif; }
.woocommerce-cart-form .cart tr td .cart-buttons .button:hover, 
.woocommerce-cart-form .cart tr td .cart-buttons .checkout-button:hover{background: #6f7178 !important;color:#fff !important;}
.woocommerce-cart-form input[type=number]::-webkit-inner-spin-button, 
.woocommerce-cart-form input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}


/*My Account page*/
.woocommerce-account .innerpages .elementor {width: 100%; } 
.woocommerce-account .woocommerce-MyAccount-navigation ul li {line-height: 1.1; margin-bottom: 20px; } 
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, 
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {padding-left: 20px; color: #4F4F4F !important; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; } 
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {font-family: "Source Sans Pro", Sans-serif; font-size: 25px; font-weight: 700; color:#696969;}

.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address {width: 100%; float: none; max-width: 100%; margin-bottom: 50px; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address h3 {text-transform: uppercase; font-family: "Source Sans Pro", Sans-serif; font-size: 16px; font-weight: 700; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address address {font-size: 16px;text-transform: uppercase;}
.woocommerce-account .woocommerce-MyAccount-content .addresses .address-header:before,
.woocommerce-account .woocommerce-MyAccount-content .addresses .address-header:after{display: none;}
.woocommerce-account .woocommerce-MyAccount-content .addresses .address-header {display: flex;justify-content: space-between;}
.woocommerce-account .woocommerce-MyAccount-content .addresses .title .edit {border: 1px solid#696969 !important;border-radius: 0;background: transparent; color: #696969; padding: 12px 24px !important; min-width: auto;width: auto !important; line-height: 1;text-transform: uppercase;font-weight: 700;font-size: 16px; font-family: "Source Sans Pro", Sans-serif;float: right;margin-left: 20px;}
.woocommerce-account .woocommerce-MyAccount-content .addresses .title .edit:hover{background:#696969;color: #fff;}

.woocommerce-account .woocommerce-MyAccount-content .my_account_orders tr td .order-data {display: flex;justify-content: space-between;}
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders,
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders tr, 
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders td {border: none !important;padding: 0 0 30px !important;}
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .order-product-img img {width: 150px;}
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders tr td .order-data .order-product-img {display: flex;gap: 30px;flex-wrap: nowrap;}

.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .order-detail div {font-size: 16px;line-height: 1.1;margin-bottom: 5px;color: #6f7178; font-family: 'Source Sans Pro', sans-serif; font-weight: 500;text-transform: uppercase; }
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .view-button .view {border: 1px solid#696969; background: transparent; color: #696969;border-radius: 0; padding: 12px 24px; min-width: auto; line-height: 1;text-transform: uppercase;font-weight: 700;font-size: 16px; font-family: "Source Sans Pro", Sans-serif;}
.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .view-button .view:hover{background:#696969;color: #fff;}

@media only screen and (max-width: 767px){
	.woocommerce-account .woocommerce-MyAccount-content .addresses .address-header .modify_buttons {display: flex;}
	.woocommerce-account .woocommerce-MyAccount-content .addresses .title .edit {margin: 4px 4px;padding: 8px 10px !important;font-size: 12px;}
	.woocommerce-account .woocommerce-MyAccount-content .my_account_orders tr td .order-data {
	    display: block;
	    padding: 10px;
	}

}

@media only screen and (max-width: 768px){
	.woocommerce-cart-form .cart tr td .cart-buttons {display: block;}
	.woocommerce-cart-form .cart tr td .cart-buttons .button, 
	.woocommerce-cart-form .cart tr td .cart-buttons .checkout-button {margin: 10px 0 0px !important;}
	.woocommerce-account .woocommerce-MyAccount-content .my_account_orders td:before {display: none;}
	.woocommerce-account .woocommerce-MyAccount-navigation {background: #f5f5f5;padding: 20px;margin-bottom: 20px;}

}


/*My Account page address form*/
.hidden-input {display: none !important;}
.woocommerce-account .woocommerce-MyAccount-content form .form-row {display: block;clear: none;}
.woocommerce-account .email-section, 
.woocommerce-account .update_email, 
.woocommerce-account .password-section {display: inline-block;width: 100%;}
.woocommerce-account .password-section p:last-child {margin-bottom: 0;}
.woocommerce-account .update_email{margin-bottom:50px;}
.woocommerce-account .update_password fieldset label {line-height: 1 !important;font-size: 14px;letter-spacing: normal !important;}
.woocommerce-account .new_email_row .woocommerce-form-row {width: 50% !important;float: left;padding:10px;}
.woocommerce-account .email-section p, .woocommerce-account .password-section p{text-transform: uppercase !important; font-size: 16px; color: #6f7178; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; line-height: 1.3; }
.woocommerce-account .woocommerce-MyAccount-content .edit-account .button {background: transparent !important; border: 1px solid#696969 !important; color: #696969 !important; padding: 12px 24px !important; font-size: 15px; min-width: auto; }
.woocommerce-account .woocommerce-MyAccount-content .edit-account .button:hover{background:#696969 !important;color: #fff !important;}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account .form-row {padding: 0px 10px 10px 0px;}


.woocommerce-account .newsletter-section h3 {font-family: "Source Sans Pro", Sans-serif; font-size: 25px; font-weight: 700; color: #696969; margin-bottom: 15px; }
.woocommerce-account .newsletter-section .gform_wrapper .gfield .gfield_label {display: none;}
.woocommerce-account .newsletter-section .gform_wrapper .gfield input {line-height: 1.4;border: 2px solid #bfbfbf !important; padding: 12px 15px !important; }
.woocommerce-account .newsletter-section .gform_wrapper .gform_footer .button {background: transparent !important; border: 1px solid#696969 !important; color: #696969 !important; padding: 12px 24px !important; font-size: 15px; min-width: auto; }
.woocommerce-account .newsletter-section .gform_wrapper .gform_footer .button:hover{background:#696969 !important;color: #fff !important;}

.product_list li .product-thumb {
    position: relative;
}
.product_list li .product-thumb .pin-icon {
    position: absolute;
    right: 5px;
    top: 5px;
}
.product_list li .product-thumb .pin-icon a {
	 background: transparent;
}

/*inspo page*/
.inspo-board {padding: 100px 0;}
.inspo-board .main-title {color: #696969; font-size: 38px; font-weight: 700;padding: 10px 0;line-height: 1.3;}
.inspo-board .main-disc {font-size: 16px; color: #6f7178; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; line-height:1.2;}

.inspo-header {display: flex;justify-content: space-between;align-items: flex-start;padding: 10px 30px 10px 0px;}
.inspo-header #board {background: transparent; border: 1px solid#696969; padding: 12px 24px; line-height: 1; font-size: 15px; border-radius: 0px 0px 0px 0px; font-family: "Source Sans Pro", Sans-serif; font-weight: 700; color: #696969; text-transform: uppercase; }
.inspo-header #board:hover{background:#696969;color:#fff;}
.inspo-header-single {display: flex;width: 100%;justify-content: end;align-items: flex-start;}
.inspo-header-single #board.add_board .fas {font-size: 28px;color: #818a91;}
.inspo-header-single #board.add_board {border:none;}
.inspo-header-single #board.add_board:hover, 
.inspo-header-single #board.add_board:focus{background: transparent !important;box-shadow: none;}

@media only screen and (min-width: 768px) and (max-width: 800px){
	.inspo-grid .admin_board {width: 48% !important;}
	div.inspo-grid .admin_board .product-image {flex: 1 1 130px;}
	div.board-grid .admin_grid_board .image-div {width: 100%;}
	div.board-grid .admin_grid_board {display: block !important;}
	div.board-grid .admin_grid_board .action-buttons {display: block;}

}

@media only screen and (min-width: 767px){
	.inspo-header-single #board.add_board {margin-top: -124px;}
	.inspo-grid {display: flex;margin-top: 10px;flex-wrap: wrap;gap: 20px;}
	.inspo-grid .admin_board {display: inline-block;width: 23%;}

}
@media only screen and (max-width: 767px){
	#create_board #board_form input{width:100% !important;margin-bottom: 10px;}
	.inspo-board .main-title {font-size: 26px !important;}
	.inspo-header {display: block !important;padding: 0px 0 20px !important;}
	.board-grid .admin_grid_board {display: block !important;}
	.board-grid .admin_grid_board .image-div {width: 100% !important;margin-bottom: 20px;}
	div.board-grid .admin_grid_board .action-buttons {display: block;}
	div.woocommerce-account .woocommerce-MyAccount-navigation ul li a {font-size: 20px;}
	div.board-grid .admin_grid_board .image-div .product-image {flex: 1 1 49%;}
	div.inspo-grid .admin_board .product-image {flex: 1 1 49%;}
	.board-grid .admin_grid_board .admin_board_content {margin-bottom: 60px !important;}

}
.inspo-grid .admin_board{margin-bottom: 30px;border-radius: 5px;}
.inspo-grid .admin_board img {width: 100%;}
.inspo-grid .inspo-title {font-size: 16px; color: #6f7178; font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase; font-weight: 700; line-height: 22px; }
.inspo-grid .admin_board_content {display: flex;justify-content: space-between;margin-top: 20px;padding: 0 5px;}
.page-template-inspo_board .inspo-grid .admin_board_content {display: block;}
.page-template-inspo_board .inspo-grid .admin_board_content .action-buttons {display: flex;gap: 10px;align-items: center;}
.inspo-grid .admin_board_content .dashicons{color: #818a91;font-size: 25px;}
.inspo-grid .admin_board.selected {box-shadow: 0px 0px 14px 1px #5859574f;}
.inspo-grid .admin_board .product-image {flex: 1 1 120px;}
.inspo-grid .admin_board .image-div {display: flex;flex-wrap: wrap;gap: 1px;position: relative;}
.inspo-grid .admin_board .image-div .overlay_content {bottom: 0;word-break: break-word;}
.product-image{position: relative;}
.inspo-grid .admin_board .image-div .product-image:hover .overlay_content,.image-div .product-image:hover .overlay_content {opacity: 1; -webkit-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;color: #595959 !important;}
.inspo-grid .admin_board .image-div img{height: 100%;object-fit: cover;}



#create_board {background: #f5f5f5; padding: 20px 30px;margin-bottom: 20px;}
#create_board #board_form{display:-webkit-box;display:-ms-flexbox;display:flex;}
#create_board #board_form input {border: 1px solid #ddd !important;-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;height: 50px;background: #fff;margin-right: 3%;}
#create_board #board_form  .button.create_btn {float: right; -webkit-box-flex:0;-ms-flex:1;flex:1;max-width:inherit; background: #696969; color: #fff; padding: 12px 15px;margin-right: 0; }
.notice {
    background: #fff;
    border: 1px solid #ccd0d4;
    border-left-width: 1px;
    border-left-width: 1px;
    border-left-width: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    margin: 5px 15px 2px;
    padding: 1px 12px;
}

.notice-error {
    border-left-color: #dc3232;
}

.notice-success {
    border-left-color: #46b450;
}


/*board-grid*/
.board-grid .admin_grid_board {display: flex; align-items: flex-start;justify-content: space-between; margin-bottom: 30px; }
.board-grid .admin_grid_board .image-div .product-image {flex: 1 1 90px; }
.board-grid .admin_grid_board .image-div {display: flex; flex-wrap: wrap; width: 25%;gap: 1px;}
.board-grid .admin_grid_board .image-div .product-image img {width: 100%; height: 100%;}

.woocommerce-MyAccount-content .board-grid .admin_grid_board .action-buttons .button {background: transparent !important; margin: 0 !important; min-width: auto !important; padding: 12px 24px !important; border: 1px solid#696969 !important; color: #696969 !important; } 
.woocommerce-MyAccount-content .board-grid .admin_grid_board .action-buttons .button:hover{background: #f47721 !important; border-color: #f47721 !important; color:#fff !important; }
.board-grid .admin_grid_board .action-buttons {display: flex; gap: 20px; } 
.board-grid .admin_grid_board .inspo-title {font-size: 16px; color: #6f7178; font-family: 'Source Sans Pro', sans-serif; font-weight: 500; line-height: 22px; text-transform: uppercase; }
.board-grid .admin_grid_board .admin_board_content {width: 37%;}
.board-grid .admin_grid_board .admin_board_content p {margin-bottom: 0;}

.board-grid .admin_grid_board .image-div .product-image {	
	height: 0;
	padding-bottom: 56%;
	position: relative;
}
.board-grid .admin_grid_board .image-div .product-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
.board-grid .admin_grid_board .image-div {
	width: 37%;
	margin-right: 10px;
}
.board-grid .admin_grid_board .image-div .product-image {
	flex: 1 1 49%;
	height: 0;
	padding-bottom: 56%;
	position: relative;
}
.board-grid .admin_grid_board .image-div .product-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
	font-size: 15px;
}
}
/*single_board-grid*/
.section-space {
    padding: 100px 0;
}
.woocommerce-account .account-title {
    color: #696969;
    font-size: 38px;
    font-weight: 700;
    font-family: "Source Sans Pro";
    margin-bottom: 50px;
}
.single_board_content{
	display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
}
.single_board-grid .single_product_content {
    width: 22%;
    float: none;
    margin: 10px 1.5%;
    position: relative;
	/*height: 110px;*/
}
.single_board-grid .single_product_content img {
	position: absolute;
	height: 100%;
	left: 0;
	width: 100%;
	object-fit: cover;
	top: 0;
}
.single_board-grid .single_product_content .remove_product {
    position: absolute;
    right: 5px;
    top: 4px;
    background: #fff;
    font-size: 18px;
    padding: 0;
    z-index: 9;
}
.overlay_content {
	opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    right: 0;
    background: rgba(129,138,145,.8);
    transition: opacity 1s;
    display:-webkit-box;display:-ms-flexbox;display:flex;
	text-align: center;
	-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;
	-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;
	color: #696969 !important;
}
.overlay_content .dashicons {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
}
.single_board-grid .single_product_content:hover .overlay_content{
    opacity: 1;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.single_board-grid .action-buttons {
    width: 100%;
    display: inline-block;
     margin-top: 45px;
}
.single_board-grid .action-buttons .button.button-primary {
    color: #696969 !important;
    background: transparent !important;
    border: 1px solid#696969 !important;
    margin: 0 10px !important;
}
.single_board-grid .action-buttons .button.button-primary:hover{
	background: #f47721 !important;
	border-color: #f47721 !important;
	color:#fff !important;	
}
.single_board-grid .inspo-title {
    color: #696969;
    text-transform: uppercase;
    padding: 5px 10px;
}

.loader {
    margin: 80px auto;
    border: 8px solid #f3f3f3;
    border-top-color: rgb(243, 243, 243);
    border-top-color: #039be5;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}



.disable_button::after {
    content: "";
    border: 2px solid #000;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 2px;
    border-top: 2px solid transparent;
    border-radius: 50%;
    width: 12px;
    display: inline-block;
    height: 12px;
    background: transparent;
    position: relative;
    left: 5px;
    top: 1px;
    box-sizing: border-box;
    animation: spin 1s linear infinite;
}

.disable_button_white::after {
    content: "";
    border: 2px solid white;
    border-top-color: white;
    border-top-style: solid;
    border-top-width: 2px;
    border-top: 2px solid transparent;
    border-radius: 50%;
    width: 12px;
    display: inline-block;
    height: 12px;
    background: transparent;
    position: relative;
    left: 5px;
    top: 1px;
    box-sizing: border-box;
    animation: spin 1s linear infinite;
}

.show{
    display:block !important;
}
.woocommerce-order-details table tr td{
	border: 0 !important;
}
.woocommerce table.order_details tr td:first-child {
	width: 60%;
	font-weight: bold;
}
.woocommerce table.order_details tr td:first-child img {
	width: 60px;
	float: left;
	vertical-align: middle;
	margin-right: 12px;
}
.woocommerce table.order_details tr td *,.woocommerce table.order_details tr td{font-weight: 700 !important;}
.woocommerce table.order_details tr td {padding-bottom: 25px !important;}
.woocommerce table.order_details tr td small{margin-left: 3px;}
.woocommerce table.order_details tr td:last-child{text-transform: uppercase;}
.woocommerce-notices-wrapper + p {
	font-weight: 700;
	margin-bottom: 0;
	color: gray;
}
@media (max-width: 767px){
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce form.register,.woocommerce form.login {
		padding: 20px 0 !important;
		padding-right: 15px !important;
	}
	.woocommerce form p{float: none;}
	.woocommerce table.order_details tr td{
		display: block;
		padding-bottom: 15px !important;
	}
	.woocommerce table.order_details tr td:first-child img{
		float: none;
		display: block;
		margin-bottom: 15px;
	}
	.single_board-grid .single_product_content{
		width: 100%;
	}
	.single_board-grid .action-buttons .button.button-primary{
		margin-bottom: 15px !important;
	}
	#create_board #board_form{
		-ms-flex-wrap:wrap;flex-wrap:wrap;
	}
	#create_board #board_form input{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.single-product-image {
	padding-bottom: 100%;
	height: 0;
}
.woocommerce-MyAccount-navigation-link--boards > a::after {
	content: "\f109";
	font-family: dashicons;
	font-size: 18px;
	margin-left: 5px;
}
.action-buttons .btn{
	font-size: 0.8rem;
	border: 1px solid #6f6f6f;
	color:#6f6f6f;
	border-radius:0;
	margin-top: 5px;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.5px;
}
.action-buttons .btn:hover {
  background: #f47721;
  color: #fff;
  border-color: #f47721;
}


.dashicons.dashicons-admin-post.pin-items.pinned {
    color: green !important;
}

.woocommerce table.order_details tr td .small-text {
	font-weight: normal !important;
	text-transform:none !important;
}

.addtocart.product_icons {
	display: flex;
	align-content: center;
	justify-content: center;
}
.addtocart.product_icons  a {
	background-color: transparent !important;
	font-size: 14px;
	background-size: 18px !important;
	background-position: left top !important;
	padding-left: 22px;
	border-right: 1px solid#ddd;
	margin-right: 6px;
	margin-left: 6px;
	padding-right: 6px;
}
.addtocart.product_icons  a.pin {
	width: auto !important;
	padding-left: 0;
	border-right: 0;
	border-left: 0;
	color: #737476;
}
}