/*
Theme Name: UK Wine
Author: Gopal P
Version:1.0
*/

@charset "utf-8";
/* CSS Document */

.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{border-radius:0; box-shadow:none}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.margin-0{ margin-left:0; margin-right:0;}
.padding-0{ padding-left:0; padding-right:0;}
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
[class*=col-].reverse-col{ float:right;}
.btn i{ margin-right:8px;}

.header{ position:absolute; top:0; left:0; right:0; z-index:100;}
.header.header-page{ position:relative; top:auto; left:auto; background:#303030}
.pre-header{ position:relative; background:rgba(19,19,19,0.5); padding:0;}
.pre-header-wrap{ padding:5px 0; position:relative; z-index:10}
.pre-header .links{ float:left; margin:0; padding:0; list-style:none;}
.pre-header .links li{ float:left; line-height:34px; letter-spacing:1px; color:#fff; font-size:0.875rem;}
.pre-header .links li:after{ content:'|'; float:right; margin:0 5px;}
.pre-header .links li:last-child:after{ display:none;}
.pre-header .links li a{ color:#fff;}
.pre-header .links li a:hover{ color:#fcb040}

.cart-popup{ position:absolute !important; top:44px; right:0; left:auto;}
.cart-popup .card-body{ border-radius:0; padding:0; border:none; box-shadow:none; -webkit-box-shadow:none; width:328px; background:rgba(19,19,19,0.8); color:#fff; font-size:0.875rem;}
.cart-popup p{ font-size:0.875rem; margin-bottom:0} 
.cart-popup .media img, .shop_table img.attachment-woocommerce_thumbnail{ max-width:80px; max-height:80px; width:auto; max-width:inherit; min-width:inherit;}
.cart-popup .media{ margin-bottom:0; padding:15px 25px 0; position:relative;}
.cart-popup .media .close-btn{ background:url(images/close-button-.png) no-repeat center; height:20px; width:20px; position:absolute; top:15px; right:10px; border:none; cursor:pointer; text-indent:-9999px;}
.subtotal{ padding:10px 15px;  border-top:1px solid rgba(255,255,255,0.08); border-bottom:1px solid rgba(255,255,255,0.08); font-weight:700; background:rgba(255,255,255,0.1); margin-top:15px;}
.subtotal .col-6{ padding-top:5px; padding-bottom:5px;}
.cart-popup .btn-wrapper{ padding:15px;}

.logo{ position:absolute; top:0; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); z-index:100}

.header-search{ float:right; width:240px; position:relative;}
.header-search .form-control{ color:#fff; background:rgba(255,255,255,0.19); height:2.125rem; border:none; font-size:0.875rem; padding-right:2.125rem;}
.header-search .form-control::-webkit-input-placeholder { color:#fff; opacity:1;}
.header-search .form-control::-moz-placeholder {color:#fff; opacity:1;}
.header-search .form-control:-ms-input-placeholder { color:#fff; opacity:1;}
.header-search .form-control::-ms-input-placeholder { color:#fff; opacity:1;}
.header-search .form-control::placeholder { color:#fff; opacity:1;}
.header-search  .form-control:focus{ background:rgba(255,255,255,0.30);}
.header-search button[type=submit]{ position:absolute; height:2.125rem; width:2.125rem; color:#fff; line-height:2.125rem; font-size:20px; border:none; cursor:pointer; right:0; top:0; background:none;}

.cart-btn{ float:right; margin-left:15px; position:relative;}
.cart-btn a{ background:url(images/cart-icon.png) no-repeat left; padding-left:1.875rem; color:#fff; text-transform:uppercase; letter-spacing:1px; display:block; line-height:2.125rem;}
.cart-btn a span{ background-color:#fff; color:#fcb040; font-size:1.2rem; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:1px 5px; min-width:8px; text-align:center; display:inline-block; position:absolute; bottom:-5px; 
left:10px; font-size:0.75rem; line-height:1rem; letter-spacing:0;}

.logo-xs{ float:left; margin-left:15px; width:114px;}
.user-links{ background:url(images/user.png) no-repeat center; height:40px; width:24px; display:block; float:right; text-height:-9999px;}

.post-header{ border-top:1px solid rgba(255,255,255,0.08); padding:65px 0 0 0; background:rgba(48,48,48,0.5)}
.post-header .container{ position:relative;}
.toggleMenu { display:none; height:40px; width:24px; text-transform:uppercase; background:url(images/toogle-open.png) no-repeat center; text-indent:-9999px; float:left;}
.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:200px; float:none; left:0; top:100%; position:relative;}
.menu a { padding:0 15px; color:#fff; }
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:23px; font-size:20px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#fcb040; text-decoration:none;}
.menu > li { display:table-cell; font-size:16px; position:relative; line-height:68px; text-align:center; text-transform:uppercase;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  text-transform:uppercase; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu li ul:after{ background:url(../images/shadow.png); height:10px; width:100%; z-index:-1; content:''; position:absolute; left:0; right:0; top:100%;}
.menu > li.hover > ul { left:50%; margin-left:-100px; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; font-size:14px; padding:8px 10px; background:rgba(48,48,48,0.8); text-transform:inherit; font-weight:400; text-align:center;  border-bottom:1px solid rgba(255,255,255,0.1);}
.menu li li:last-child a{ border-bottom:none;}
.menu li li a:hover{ color:#fff; background:#ffb640;}
.menu li li li a { background-color:rgba(48,48,48,0.8); z-index:200; }
@media screen and (max-width:1199px) {
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:rgba(48,48,48,1); z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-bottom:1px solid rgba(255,255,255,0.1); text-align:left; line-height:30px; background:none; font-size:16px;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:15px; text-align:left;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}


.banner-image{ min-height:100vh; background-size:cover; background-position:center; background-size:cover;}
.banner .carousel-control-prev{background:url(images/prev.png) no-repeat right; width:55px; text-indent:-9999px;}
.banner .carousel-control-next{background:url(images/next.png) no-repeat left; width:55px; text-indent:-9999px;}

.call-wrapper{ background:url(images/call-bg.jpg); padding:50px 0; text-align:center;}
.call-wrapper a{ font-size:48px; font-weight:300; color:#ffb140; text-transform:uppercase; display:inline-block; background:url(images/phone.png) no-repeat left; padding-left:49px; line-height:43px;}
.call-wrapper a span{ color:#fff;}

.free-shipping-banner{ padding:50px 0;}

.product-scroll{ padding:50px 0; background:url(images/body_bg_img.jpg);}
.product-scroll h2{ font-family: 'Roboto Slab', serif; font-size:2.25rem; text-transform:uppercase; text-align:center; margin-bottom:1.5rem}
.product-scroll h2 span{ background:url(images/box-heading-left.png) no-repeat left, url(images/box-heading-right.png) no-repeat right; padding:0 45px; display:inline-block;}
.product-scroll .owl-next, .product-scroll .owl-prev{ height:98px; width:35px; position:absolute; top:50%; margin-top:-49px; text-indent:-9999px;}
.product-scroll .owl-next{ background:url(images/owl-next.png); right:0;}
.product-scroll .owl-prev{ background:url(images/owl-prev.png); left:0}

.product-case{ padding-right:5px; padding-bottom:5px;}
.product-box{ background:#fff; -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.15);}
.product-box .btn-overlay{ position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(252,176,64, 0.4); z-index:10; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; filter:alpha(opacity=0);}
.product-box:hover .btn-overlay{ transition:0.8s; opacity:1; filter:alpha(opacity=100);}
.product-box .btn-overlay .btn{ margin:10px auto; width:140px; text-transform:uppercase; display:block; font-weight:700;}
.product-box .wishlist{background:#fff url(images/heart.svg) no-repeat center; background-size:16px 16px; border:2px solid #d8d8d8; height:36px; width:36px; text-align:center; color:#fcb040; font-size:17px; text-align:center; line-height:34px; border-radius:50%; top:15px; position:absolute; text-indent:-9999px; padding:0; left:15px;}
.product-box .wishlist:hover{background:#fff url(images/heart.svg) no-repeat center; background-size:16px 16px}
.product-box div.compare{top:15px; right:15px; position:absolute; height:36px; width:36px;}
.product-box .compare a.compare.button{ background:#fff url(images/refresh.svg) no-repeat center; background-size:16px 16px; border:2px solid #d8d8d8; height:36px; width:36px; text-align:center; color:#fcb040; font-size:17px; text-align:center; line-height:34px; border-radius:50%; text-indent:-9999px; padding:0;}
.product-box .compare a.compare.button:hover{background:#fff url(images/refresh.svg) no-repeat center; background-size:16px 16px;}
.product-box .btn{ font-weight:700; text-transform:uppercase;}
.product-image{ position:relative; padding:10px;  height:300px;} 
.product-image .table-div{ height:300px; text-align:center; width:100%;}
.product-image .table-cell{ vertical-align:middle;}
.product-image img{ max-height:250px; width:auto;}
.product-box .content{ padding:12px; text-align:center;}
.product-box .content .woocommerce:before, .product-box .content .woocommerce::after{ content:''; display:table;}
.product-box .content .woocommerce:after{ clear:both;}
.product-box .content .woocommerce .star-rating, .product-box .content .woocommerce-review-link{margin:0 auto !important; width:90px; float:none !important; color:#ffb140}
.product-box .content h4{ font-size:15px; font-weight:700; text-transform:uppercase; text-align:center; text-overflow:clip; white-space:nowrap;  overflow:hidden;}
.product-box .star-rating{ margin:0 auto !important; width:90px; float:none !important;}
.product-box .price{ text-align:center; border-top:1px dashed #d8d8d8; padding:0.625rem 0; margin:0 12px; font-weight:700; font-size:1.5rem}
.product-box .btn-overlay .added_to_cart{ display:none;}
.product-box div.product{ position:inherit; margin:0; padding:0; top:auto; left:auto; right:auto;}


.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#303030}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:0;}

.stroies{ padding:50px 0; background:url(images/second_showcase_img.jpg) no-repeat center; background-size:cover; background-attachment:fixed; color:#fff; text-align:center;}
.stroies h1{ font-family: 'Roboto Slab', serif; font-size:2.25rem; text-transform:uppercase; text-align:center; margin-bottom:1.5rem}
.stroies h1 span{ background:url(images/box-heading-left-white.png) no-repeat left, url(images/box-heading-right-white.png) no-repeat right; padding:0 45px; display:inline-block;}
.stroies .btn-default{ background:none; border:1px solid #fff; color:#fff;}
.stroies .btn-default:hover{ background:#fcb040; color:#303030; border-color:#fcb040;}

.category-images{ padding:50px 0; background:url(images/body_bg_dark.jpg) center;}
.category-images a{font-family: 'Roboto Slab', serif; color:#fcb040}
.category-image{ position:relative;}
.category-image .overaly{ position:absolute; background:rgba(0,0,0,0.60); top:10px; left:10px; right:10px; bottom:10px; z-index:100; padding:10px;}
.category-image .overaly .table-div{ border:1px solid rgba(255,255,255,0.2); text-align:center; padding:10px; font-size:1.5rem}

.latest-news{ padding:50px 0; background:#fff4e0}
.latest-news h3{ font-family: 'Roboto Slab', serif; font-size:2.25rem; text-transform:uppercase; text-align:center; margin-bottom:0}
.latest-news h3 span{ background:url(images/box-heading-left.png) no-repeat left, url(images/box-heading-right.png) no-repeat right; padding:0 45px; display:inline-block;}

.news-block{ margin:0; padding:0; position:relative; background:#ffffff; -moz-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; margin-top:30px;}
.news-block .full-img{ position:relative;}
.news-block .date{ position:absolute; top:15px;  height:70px; width:70px; left:15px; display:table; background:#fff; text-align:center; z-index:100}
.news-block .date span{ display:table-cell; vertical-align:middle; font-size:30px; line-height:24px;}
.news-block .date small{ display:block; font-size:11px; text-transform:uppercase;}
.news-block .image-link{ position:absolute; top:0; left:0; right:0; bottom:0; background:url(images/news-arrow.png) no-repeat center rgba(252,176,64,0.75);  opacity:0; filter: alpha(opacity=0);  -moz-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; z-index:10}
.news-block:hover .image-link{opacity: 1; filter: alpha(opacity=100);}
.news-block .news-content{ padding:20px; background:#fff; margin-top:-20px; margin-left:20px; margin-right:20px; position:relative; z-index:100; -moz-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
.news-block .news-content h5, .news-block .news-content a{ text-transform:uppercase; font-size:17px; font-weight:700}
.news-block .news-content p, .news-block .news-content h6{ font-weight:400; font-size:15px; color:#666666}
.latest-news .owl-next, .latest-news .owl-prev{ height:98px; width:35px; position:absolute; top:50%; margin-top:-49px; text-indent:-9999px;}
.latest-news .owl-next{ background:url(images/owl-next.png); right:0;}
.latest-news .owl-prev{ background:url(images/owl-prev.png); left:0}


.bottom-wrapper{ position:relative; overflow:hidden;}
.bottom-wrapper .phone-number{ padding-top:20px; padding-bottom:20px; background:#303030}
.bottom-wrapper .phone-number .number{ background:url(images/phone-icon.png) no-repeat left; color:#fff; padding-left:60px; font-size:1.875rem; line-height:1.5625rem; font-weight:700; font-family: 'Roboto Slab', serif;}
.bottom-wrapper .phone-number .number span{ color:#fcb040; font-weight:400; display:block; font-size:1.5rem}
.bottom-wrapper .phone-number:before{ background:#303030; position:absolute; top:0; bottom:0; right:100%; content:''; width:3000px;}
.bottom-wrapper .newsletter{ padding-top:20px; padding-bottom:20px; background:#fcb040}
.bottom-wrapper .newsletter:after{ background:#fcb040; position:absolute; top:0; bottom:0; left:100%; content:''; width:3000px;}
.bottom-wrapper .newsletter .subscription-form{ padding-left:220px; position:relative;}
.bottom-wrapper .newsletter .subscription-form .row{ margin-left:-8px; margin-right:-8px;}
.bottom-wrapper .newsletter .subscription-form [class*=col-]{ padding-left:8px; padding-right:8px;}
.bottom-wrapper .newsletter .subscription-form .form-control{ height:50px;}
.bottom-wrapper .newsletter .subscription-form .btn{ height:50px;}
.bottom-wrapper .newsletter .subscription-form  label{ background:url(images/newsletter-icon.png) no-repeat left; padding-left:60px; line-height:50px; position:absolute; top:0; left:15px; display:block; margin:0; font-size:1.5rem; font-family: 'Roboto Slab', serif;}

.footer{ background:#080808; color:#cccccc;}
.footer a{ color:#cccccc;}
.footer a:hover{ color:#fcb040}

.footer-top{ padding:25px 0;}
.footer-top p{ margin:0; padding:0; font-size:1.125rem; line-height:1.5rem}
.footer-top .media {-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.footer-center{ padding:30px 0; border-top:1px solid #303030; border-bottom:1px solid #303030;}
.footer-center h6{ color:#fcb040; font-size:1.125rem;}
.footer-center .menu-widget{ padding:0; list-style:none;}
.footer-center .menu-widget li{ font-size:0.9375rem; line-height:26px; padding-left:1rem; position:relative;}
.footer-center .menu-widget li:before{ content:'\f105'; font-family:FontAwesome; position:absolute; top:0; left:0;}
.contact-info{ padding:0; list-style:none;}
.contact-info li{ padding-left:30px; background-position:left top; margin-bottom:20px; background-repeat:no-repeat; line-height:24px;}
.contact-info li:last-child{ margin:0;}
.contact-info li.address{ background-image:url(images/placeholder-white.png);}
.contact-info li.phone{ background-image:url(images/telephone-phone.png);}
.contact-info li.email{ background-image:url(images/envelope.png);}
.contact-info li span{ color:#fcb040}
.footer-bottom{ padding:20px 0; text-align:center;}

.modal-info .full-img{ border:2px solid #d8d8d8; position:relative; text-align:center;}
.modal-info .full-img img{ max-height:400px; width:auto;}
.modal-info button.close{ background:url(images/close.png) no-repeat center #fcb040; height:30px; width:30px; position:absolute; text-indent:-9999px; right:0; top:0; opacity:1; z-index:10}
.modal-info h3{ font-size:1.5rem; margin:0;}
.short-info{ margin:15px 0; padding:10px 0; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8;}
.short-info ul{ margin:0; padding:0; list-style:none;}
.modal-body.modal-info{ padding:1.5rem}
.modal-body.modal-info .row{ margin-left:-10px; margin-right:-10px;}
.modal-body.modal-info [class*=col-]{ padding-left:10px; padding-right:10px;}
.modal-info .price{ font-size:1.5rem; font-weight:700;}
.modal-info .quantity input[type=number]{ width:70px; padding:5px 8px;}
.modal-info .quantity label{ font-weight:700; margin-right:15px; font-size:14px;}
.modal-info .full-img .wishlist{ background:#fff; border:2px solid #d8d8d8; height:36px; width:36px; text-align:center; color:#fcb040; font-size:17px; text-align:center; line-height:34px; border-radius:50%; top:15px; position:absolute; right:15px;}
.modal-info .full-img .wishlist i{height:34px; width:34px; line-height:34px; display:block;}

.page-wrapper{ padding:50px 0; background:url(images/body_bg_img.jpg)}
.page-banner{ margin-bottom:15px;}
.product-listing .product-case{ margin-bottom:30px; padding:0;}
.title-bar{ border-bottom:1px solid #d8d8d8; margin-bottom:20px; padding-bottom:12px;}
.title-bar h3{ margin-bottom:0;}
.title-bar p{ text-align:right; font-size:0.875rem; font-weight:700; margin:0; display:block; padding:5px 0 0 0}
.listing-category{ margin-bottom:20px; padding-bottom:0; border-bottom:1px solid #d8d8d8;}
.listing-category [class*=col-]{ margin-bottom:15px; text-align:center;}
.listing-category a .full-img{ padding:5px; background:#d8d8d8; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.listing-category a:hover .full-img{ background:#303030;}
.listing-category h6{ text-transform:uppercase; margin:15px 0 0 0;}

.mainNav {background:#fff; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.2); margin-bottom:25px}
/* First Level */.mainNav ul {margin:0; padding:0; list-style:none; border-bottom:1px solid #d8d8d8}
.mainNav ul li {border-top:1px solid #d8d8d8; }
.mainNav ul li a {color:#303030; display:block; font-size:1.1em; line-height:normal; padding:12px 15px; text-decoration:none; }
.mainNav ul li a:hover, .mainNav ul li.current_page_item a {background:#e9ecef; text-decoration:none; color:#303030}
/* Second Level */
.mainNav ul ul {border-bottom:none}
.mainNav ul ul li {border-top:1px solid #d8d8d8; background:#fff; }
.mainNav ul ul li a {color:#303030; display:block; font-size:1em; line-height:normal; padding:8px 20px; }
.mainNav ul ul li a:hover {background:#e9ecef; }
/* Third Level */
.mainNav ul ul ul {}
.mainNav ul ul ul li {border-top:1px solid #d8d8d8; }
.mainNav ul ul ul li a { padding:8px 25px}
/* Accordion Button */
ul li.has-subnav .accordion-btn {color:#303030; background:rgba(255,255,255, 0.15); font-size:24px; border-left:1px solid #d8d8d8 }

.page-title{ margin-bottom:1.5rem}
.page-title h1{ margin:0; line-height:2.5rem}
.sorting-wrapper{ margin-bottom:20px;}
.sorting-wrapper .col-md-9 p{ padding:9px 0; text-align:right; font-size:12px; font-weight:700; margin-bottom:0}
.product-scroll.viewed-product{ border-top:1px solid #d8d8d8}
.page-wrapper .pagination{ margin-bottom:0;}


.blog-post{ margin:0 0 30px 0; padding:0; background:#fff; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); border:1px solid #d8d8d8}
.blog-post .blog-post-img{ margin:0; padding:0; position:relative; overflow:hidden;}
.blog-post .blog-post-img img{ width:100%; height:auto; transition:transform 200ms linear; -webkit-transition:-webkit-transform 200ms linear;}
.blog-post-content{ margin:0; padding:30px;}
.blog-post-content p, .blog-post-content blockquote{ font-size:15px;}
.blog-post:hover .blog-post-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}
.blog-post .entry-meta{ font-size:12px; font-weight:500; margin-bottom:12px;}


.blog-sidebar h3{ margin:0; padding:12px 20px; font-size:20px;  border-bottom:1px solid #d8d8d8; background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 51%, #f6f6f6 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 51%,#f6f6f6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 51%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}

.blog-sidebar .widget{ margin:0 0 30px 0; padding:0; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);}
.blog-sidebar .widget ul{ padding:0 15px; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ border-bottom:1px solid #e4e4e4; background:  url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -75px; color: #686868; display: block; padding: 10px 0 10px 20px; font-size:15px;}
.blog-sidebar .widget ul li:hover{background: url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -3px;}
.blog-sidebar .widget ul li:last-child{ border:none}
.blog-sidebar .widget ul li a{display:block;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}


.product-sidebar .widget{ margin:0 0 30px 0; padding:0; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);}
.product-sidebar .widget ul.menu-widget { padding:0 10px; margin:0; list-style:none;}
.product-sidebar .widget ul.menu-widget li{ border-bottom:1px solid #e4e4e4; background:  url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -75px; color: #686868; display: block; padding: 10px 0 10px 20px; font-size:15px;}
.product-sidebar .widget ul.menu-widget li:hover{background: url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -3px;}
.product-sidebar .widget ul.menu-widget li:last-child{ border:none}
.product-sidebar .widget ul.menu-widget li a{display:block;}
.product-sidebar .widget .widget-content{padding:10px;}
.product-sidebar .widget h6{ margin:0; padding:10px; font-size:18px;  border-bottom:1px solid #d8d8d8; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 51%, #f6f6f6 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 51%,#f6f6f6 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e1e1e1 51%,#f6f6f6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );}
.product-sidebar .textwidget{ padding:10px;}
.product-sidebar .tagcloud{ padding:15px;}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget{ padding:10px; margin:0; list-style:none;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d8d8d8;}
.product-sidebar .product_list_widget li:last-child{ margin-bottom:0; padding-bottom:0; border:none;}
.product-sidebar .product_list_widget .woocommerce ul.cart_list li img, .product-sidebar .product_list_widget .woocommerce ul.product_list_widget li img,
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img
{ float:left; margin:0 10px; width:50px;}



form.searchform input[type=text]{
display: block;
width: 100%;
height: 40px;
padding: 6px 15px;
font-size: 15px;
line-height: 1.42857143;
color: #555555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
margin-bottom:15px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
form.searchform input[type=text]:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
form.searchform input[type=submit], .wpcf7-submit{ color:#fff; padding:10px 25px; border:none; display:inline-block; font-weight:500; background:#0c3a6d;}
form.searchform input[type=submit]:hover, .wpcf7-submit:hover{ color:#0c3a6d; background:#d1df55;}

.search-list article{}
.search-list article:last-child{ margin:0; padding:0; border:none;}
/*.search-list img.wp-post-image{ display:none;}*/
.search-list article .comments-link, .search-list article .entry-meta{ display:none}
.woocommerce div.product div.images{ text-align:center;}
.woocommerce div.product div.images img{ max-height:500px; width:auto; display:inline-block;}

.wish-comp:before, .wish-comp:after{ content:''; display:table;}
.wish-comp:after{ clear:both;}
.wish-comp div{ float:left; margin-right:15px; margin-top:0; margin-bottom:12px;} 
.wish-comp div div{ margin:0}


/* =Comments-------------------------------------------------------------- */
.comments-area:before, .comments-area:after{ content:''; display:table;}
.comments-area:after{ clear:both}
.comment-form-url {display:none; }
.form-submit input[type=submit]{ color:#fff; padding:10px 25px; border:none; display:inline-block; font-weight:500; background:#0c3a6d;}
.form-submit input[type=submit]:hover{  color:#0c3a6d; background:#d1df55;}
.comments-title {margin-bottom:15px; font-size:20px; font-weight:700; }
.comments-area article {margin:0; }
.comments-area article header {margin:0 0 15px; overflow:hidden; position:relative; }
.comments-area article header img {float:left; padding:0; line-height:0; }
.comments-area article header cite,.comments-area article header time {display:block; margin-left:85px; }
.comments-area article header cite {font-style:normal; font-size:12px;}
.comments-area cite b {font-weight:normal; }
.comments-area article header time {text-decoration:none; font-size:12px; color:#5e5e5e; }
.comments-area article header a {text-decoration:none; color:#5e5e5e; }
.comments-area article header a:hover {color:#21759b; }
.comments-area article header cite a {color:#444; }
.comments-area article header cite a:hover {text-decoration:underline; }
.comments-area article header h4 {position:absolute; top:0; right:0; padding:6px 12px; padding:0.428571429rem 0.857142857rem; font-size:12px; font-size:0.857142857rem; font-weight:normal; color:#fff; background-color:#0088d0; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #009cee, #0088d0); background-image:-ms-linear-gradient(top, #009cee, #0088d0); background-image:-webkit-linear-gradient(top, #009cee, #0088d0); background-image:-o-linear-gradient(top, #009cee, #0088d0); background-image:linear-gradient(top, #009cee, #0088d0); border-radius:3px; border:1px solid #007cbd; }
.comments-area .bypostauthor cite span {position:absolute; margin-left:5px; padding:2px 5px; font-size:10px;}
.comments-area .bypostauthor cite b {font-weight:bold; }
a.comment-reply-link,a.comment-edit-link {font-size:13px; font-weight:700; }
a.comment-reply-link:hover, a.comment-edit-link:hover {}
.commentlist .pingback {margin-bottom:24px; }
/* Comment form */
#respond {margin-top:15px;}
#respond h3#reply-title {font-size:26px; }
#respond h3#reply-title #cancel-comment-reply-link {margin-left:10px; font-weight:normal; font-size:12px; }
#respond form {margin:24px 0 }
#respond form p.comment-form-comment, #respond form p.comment-form-author, #respond form p.comment-form-email, #respond form p.form-submit, #respond form p.comment-notes {margin:0 0 15px; padding:0; width:100%; float:left;}
#respond form p.comment-form-author, #respond form p.comment-form-email{ float:none;}
#respond form p.logged-in-as {margin-bottom:24px; }
#respond form input[type="text"],#respond form textarea {-moz-box-sizing:border-box; box-sizing:border-box; font-size:15px; padding:10px; padding:0.714285714rem; width:100%; resize:none; border:1px solid #ccc }
#respond form textarea{ height:100px;  resize:none; }
#respond form p.form-allowed-tags {margin:0; font-size:12px;  line-height:2; color:#5e5e5e; }
.required {color:red; }
.commentlist{ margin:0 0 25px;  padding:0;  list-style:none; }
/* Comments */
.commentlist > li.comment {background:none; position:relative; width:auto; border:1px solid #ccc; background:#fff;  padding:15px; -webkit-box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1); }
.commentlist > li.comment:before, .commentlist > li.comment:after{ content:''; display:table;}
.commentlist > li.comment:after{ clear:both;}
.commentlist .avatar {height:39px; left:2.2em; top:2.2em; width:39px; }
.comments-area article header cite,.comments-area article header time {margin-left:50px; }
/* =Comments-------------------------------------------------------------- */


.woocommerce .col2-set{ margin-left:-15px; margin-right:-15px;}
.woocommerce .col2-set:before, .woocommerce .col2-set:after{ content:''; display:table;}
.woocommerce .col2-set:after{ clear:both;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ max-width:50%}
.woocommerce-form__label{ margin-left:20px;}
.woocommerce-cart .cross-sells{display:none}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{text-align:center; color:#fff; cursor:pointer; height:34px; line-height:34px; font-size:14px; text-transform:uppercase; padding:0 20px; display:inline-block; border-radius:0; background:#303030}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{color:#303030; background:#fcb040}
.woocommerce div.product .woocommerce-tabs ul.tabs{margin:0; padding:0; list-style:none}
.woocommerce div.product .woocommerce-tabs .panel{padding:15px; border:1px solid #d3ced2; border-top:none; border-radius:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0; padding:0; margin:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:8px 15px; display:block}
.woocommerce div.product .woocommerce-tabs .panel h2{margin:0 0 15px; text-align:left}
.woocommerce #reviews #comments ol.commentlist{padding:0}
.comment-form input[type=email], .comment-form input[type=text]{width:100%; display:block; padding:6px 12px; height:34px; border:1px solid #d8d8d8}
.comment-form textarea{height:120px; width:100%; display:block; padding:6px 12px; border:1px solid #d8d8d8}
.woocommerce #respond .comment-form input#submit{text-align:center; color:#fff; cursor:pointer; height:34px; line-height:34px; text-transform:uppercase; padding:0 20px; display:inline-block; border-radius:0; background:#303030}
.woocommerce #respond .comment-form input#submit:hover{color:#303030; background:#fcb040}
.woocommerce p.stars a{font-size:24px}
.comment-reply-title{display:block; margin-bottom:10px; color:#222; font-size:20px}
.comment-form-rating{color:#222}
.woocommerce #content div.product div.summary .woocommerce .quantity .qty, .woocommerce div.product div.summary .woocommerce .quantity .qty, .woocommerce-page #content div.product div.summary .woocommerce .quantity .qty, .woocommerce-page div.product div.summary .woocommerce .quantity .qty{margin-right:10px}
input[type=number]{-moz-appearance:textfield; height:34px; border:1px solid #d8d8d8; padding:6px 8px; width:50px; text-align:center; margin-right:10px}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:15px}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background:#303030; text-shadow:none; text-align:center; color:#fff; cursor:pointer; height:34px; line-height:34px; padding:0 20px; display:inline-block; border-radius:0; font-weight:400}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background:#fcb040; color:#fff}
.woocommerce-message{line-height:34px}
.woocommerce-error{border-color:red}
.woocommerce-message::before{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%)}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{width:auto; display:block; padding:6px 12px; height:34px; border:1px solid #d8d8d8; min-width:220px}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled{color:#fff}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:auto; max-height:80px;}
.shop_table td.product-thumbnail{ text-align:center}
.shop_table.shop_table_responsive > tbody > tr.cart-subtotal > td:last-child, .shop_table.shop_table_responsive > tbody > tr.order-total > td:last-child{text-align:right}
.shop_table.shop_table_responsive > tbody > tr > td.product-price, .shop_table.shop_table_responsive > tbody > tr > td.product-quantity, .shop_table.shop_table_responsive > tbody > tr > td.product-subtotal, .shop_table.shop_table_responsive > thead > tr > th.product-price, .shop_table.shop_table_responsive > thead > tr > th.product-quantity, .shop_table.shop_table_responsive > thead > tr > th.product-subtotal{text-align:center}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{width:100%; display:block; padding:6px 12px; height:34px; border:1px solid #d8d8d8}
.woocommerce form .form-row textarea{height:120px; width:100%; display:block; padding:6px 12px; border:1px solid #d8d8d8}
.woocommerce form .form-row .input-checkbox{position:inherit}
.woocommerce table.shop_table{border-radius:0}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#000; font-size:26px; font-family:Arial, .elvetica, .ans-serif}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{color:#666; opacity:1}
.woocommerce span.onsale{height:64px; width:64px; position:absolute; top:15px; left:15px; color:#fff; text-align:center; border-radius:100%; line-height:64px; z-index:99; text-shadow:0 2px 4px #2b95c4; text-transform:uppercase; background:#303030}
table.variations td{display:block; width:100%}
table.variations td.label{color:#000; text-align:left; font-size:14px; display:block}
.woocommerce div.product form.cart .variations select{padding:5px 10px; width:auto; max-width:250px; min-width:200px}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled, .woocommerce input.button.alt[disabled]:disabled:hover{background:#a1a1a1}
.woocommerce .star-rating, .woocommerce-review-link{float:left !important; margin:0}
.woocommerce form .form-row.woocommerce-invalid label{color:red}
.woocommerce .star-rating{margin:2px 5px 2px 0}
.woocommerce-info:before, .woocommerce-message::before{color:#000}
.woocommerce-info, .woocommerce-message{border-color:#000}
.woocommerce a.remove{height:24px; width:24px; line-height:24px; font-size:18px; background:#303030; color:#fff !important}
.shop_table > thead > tr > th{background:#303030; color:#fff}
.shop_table > tbody > tr:nth-child(odd) > td, .shop_table > tbody > tr:nth-child(odd) > th{background:#fff}
.shop_table > tbody > tr:nth-child(even) > td, .shop_table > tbody > tr:nth-child(even) > th{background:#f9f9f9}
.up-sells.upsells.products{display:none}

.woocommerce-MyAccount-navigation ul{ margin-bottom:25px; padding:0; list-style:none; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); padding:20px;}
.woocommerce-MyAccount-navigation ul li{ border-bottom:1px solid #e4e4e4; background:  url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -75px; color: #686868; display: block; padding: 10px 0 10px 20px; font-size:15px;}
.woocommerce-MyAccount-navigation ul li:hover{background: url(images/arrow-sidebar-menu.png) no-repeat scroll 0 -3px;}
.woocommerce-MyAccount-navigation ul li:last-child{ border:none}
.woocommerce-MyAccount-navigation ul li a{display:block;}


.single-product-main-image{ position:relative;}
.single-product-main-image .yith-wcwl-add-to-wishlist{ position:absolute; top:15px; right:15px; margin-top:0; height:36px; width:36px; z-index:500}
.single-product-main-image .yith-wcwl-add-to-wishlist a{background:#fff url(images/heart.svg) no-repeat center; background-size:16px 16px; border:2px solid #d8d8d8; height:36px; width:36px; text-align:center; color:#fcb040; font-size:17px; text-align:center; line-height:34px; border-radius:50%; position:absolute; text-indent:-9999px; padding:0; z-index:100}
.single-product-main-image .yith-wcwl-add-to-wishlist a:hover{background:#fff url(images/heart.svg) no-repeat center; background-size:16px 16px}

.single-product-main-image .compare-button{ position:absolute !important; top:60px; right:15px; z-index:500; left:auto;}
.single-product-main-image .compare-button a{ background:#fff url(images/refresh.svg) no-repeat center; background-size:16px 16px; border:2px solid #d8d8d8; height:36px; width:36px; text-align:center; color:#fcb040; font-size:17px; text-align:center; line-height:34px; border-radius:50%; text-indent:-9999px; padding:0;}
.single-product-main-image .compare-button a:hover{background:#fff url(images/refresh.svg) no-repeat center; background-size:16px 16px;}
.woocommerce-product-details__short-description{ padding:15px 0; border-bottom:1px solid #d8d8d8; border-top:1px solid #d8d8d8; margin-bottom:15px;}
.woocommerce-product-details__short-description p{ margin-bottom:5px;}
.woocommerce-product-details__short-description p:last-child{ margin-bottom:0;}
.woocommerce div.product div.summary p.price{ font-size:40px;}
.woocommerce div.product div.summary  .product_meta .sku_wrapper, .woocommerce div.product div.summary  .product_meta .posted_in{ display:block; margin-bottom:10px; font-size:13px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { background:#303030; border-color:#303030;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover{ background:#fcb040; border-color:#fcb040}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{ color:#303030}

/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width:992px) and (max-width:1199px) {
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
.header{ position:relative; top:auto; left:auto; right:auto;}
.post-header{ padding:0; background:rgba(48,48,48,1)}
.post-header .container{ padding-top:10px; padding-bottom:10px;}
.cart-btn a{ line-height:2.5rem; width:auto; background-position:center; height:2.5rem;  text-indent:-9999px;}
.cart-btn a span{ left:15px;}
.header-search{ float:none; margin-top:15px; width:auto;}
.call-wrapper{ padding:35px 0;}
.call-wrapper a{ font-size:40px;}
.product-box .btn-overlay{ display:none;}
.category-images{ padding:25px 0 0 0;}
.category-images .col-6{ margin-bottom:25px;}
.product-scroll, .stroies, .free-shipping-banner{ padding:35px 0;}
.category-image .overaly .table-div{ font-size:1rem; padding:5px;}
.category-image .overaly{ padding:5px; top:5px; left:5px; right:5px; bottom:5px;}
.bottom-wrapper .phone-number:after{ background:#303030; position:absolute; top:0; bottom:0; left:100%; content:''; width:3000px;}
.bottom-wrapper .newsletter:before{ background:#fcb040; position:absolute; top:0; bottom:0; right:100%; content:''; width:3000px;}
.bottom-wrapper .phone-number { text-align:center;}
.bottom-wrapper .phone-number .number{ display:inline-block; text-align:left;}
} 
/* END__ */

@media only screen and (max-width:767px) {
.header{ position:relative; top:auto; left:auto; right:auto;}
.logo{ width:170px}
.post-header{ padding:0; background:rgba(48,48,48,1)}
.post-header .container{ padding-top:11px; padding-bottom:11px;}
.cart-btn a{ line-height:2.5rem; width:auto; background-position:center; height:2.5rem; text-indent:-9999px;}
.cart-btn a span{ left:15px;}
.header-search{ float:none; margin-top:15px; width:auto;}
.call-wrapper{ padding:20px 0;}
.call-wrapper a{ font-size:45px; display:block; padding-left:0; padding-top:49px; background-position:center top;}
.call-wrapper a span{ display:block; font-size:30px;}
.product-box .btn-overlay{ display:none;}
.category-images{ padding:20px 0 0 0;}
.category-images .row{ margin-left:-10px; margin-right:-10px;}
.category-images .col-6{ padding-left:10px; padding-right:10px; margin-bottom:20px;}
.category-image .overaly .table-div{ font-size:1rem; padding:5px;}
.category-image .overaly{ padding:5px; top:5px; left:5px; right:5px; bottom:5px;}
.product-scroll, .stroies, .free-shipping-banner, .latest-news{ padding:25px 0;}
.bottom-wrapper .phone-number:after{ background:#303030; position:absolute; top:0; bottom:0; left:100%; content:''; width:3000px;}
.bottom-wrapper .newsletter:before{ background:#fcb040; position:absolute; top:0; bottom:0; right:100%; content:''; width:3000px;}
.bottom-wrapper .phone-number { text-align:center;}
.bottom-wrapper .phone-number .number{ display:inline-block; text-align:left;}
.bottom-wrapper .newsletter .subscription-form{ padding-left:0;}
.bottom-wrapper .newsletter .subscription-form  label{ display:block; position:relative; margin-bottom:15px; left:auto; top:auto;}
.bottom-wrapper .newsletter .subscription-form .col-sm-8{ margin-bottom:15px;}
.footer-top .col-md-4:nth-child(2){ margin-top:20px; margin-bottom:20px;}
.modal-info .full-img{ margin-bottom:25px;}
.modal-body.modal-info{ padding:1rem}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ float:none; max-width:inherit; min-width:100%;}
} 
/* END__ */

@media (max-width:575px) {
.product-scroll h2, .stroies h1{ font-size:1.875rem}
} 

.landscape-popup {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1999;
    background-position: 50%;
    background-size: auto 60%;
    background-repeat: no-repeat;
    background-image: url(images/site_gif.gif);
    -webkit-animation: d 2s infinite;
    animation: d 2s infinite;
	background-size: cover;
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    .landscape-popup {
        display: block
    }
}
/* END__ */

