/*
Theme Name: Advance Ecommerce Store Pro
Theme URI: https://www.themeshopy.com/themes/wordpress-ecommerce-theme/
Author: Themeshopy
Author URI: https://www.themeshopy.com
Description: The WordPress ecommerce theme is robust, reliable, stylish and engaging with seamless use for all types of online stores and ecommerce shops. It does not matter whether you have a small onsite shop or a giant retail online chain, this theme can serve you to its fullest with its ambitious design and amazing layouts. Its dynamic nature can be guessed from the vast variety of layout designs it offers that let you fulfil the requirements of any online trading business without having to write a single line of code. With banners and sliders, impress your visitors by presenting a larger than life image. All the needs of an ecommerce shop are meticulously fulfilled giving a great experience to users. This WordPress ecommerce theme has a friendly and interactive frontend and backend interface to help use the site to its maximum potential.
Version: 1.7
License: GNU General Public License
License URI: license.txt
Text Domain: advance-ecommerce-store-pro
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready,blog
advance-ecommerce-store-pro WordPress Theme has been created by Themeshopy(themeshopy.com), 2018.
advance-ecommerce-store-pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@font-face {
  src: url(assets/webfonts/Leander.ttf);
  font-family: 'Leander';
  font-style: normal;
  font-weight: 600;
}
:root {
  --color-black:#000000;
  --color-white:#ffffff;
  --color-skyblue:#3890cb;
  --globalcolorone:#ff6600;
  --off-white:#c9c9c9;
  --off-white2:#eeeeee;
  --off-white3:#f5f5f5;
  --yellow:#fec806;
}
:root {
  --common-font-body: 'Poppins';
  --font-montserrat: 'Montserrat';
  --font-Lato: 'Lato', sans-serif;
}
body,h1,h2,h3,h4,h5,h6{
  margin:0;
}
body,p{
  padding:0;
}
body{ 
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  position:relative;
  font:12px/22px arial;
  font-family: var(--common-font-body);
  letter-spacing: 1px;
}
img{ 
  border:none;
  height:auto;
}
table, th, td {
  border: 1px solid var(--color-black);
  font-size: 12px;
}
section img,img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{ 
  padding:10px 0;
}
p{ 
  margin:0 0 15px;
  font-size:16px;
  line-height:normal;
}
body a,body a,a:focus,a:hover,body,section h2,section h4{ 
  color:var(--color-black);
}
body a,a:focus,a:hover{
  text-decoration:none !important;
}
ul, ol{ 
  margin:0;
  padding-left:20px;
}
:hover{
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
.clear{ 
  clear:both;
}
input[type='submit']:hover{
  cursor: pointer;
}
small{
  font-size:14px !important;
}
/* Headings */
section h3,section h2,section h4,section h5{
  font-weight:bold;
}
section h3,section h5{
  color: var(--color-skyblue);
}
section h3{
  text-align:center;
  margin:0 0 7px;
  padding:0;
  font-size: 30px;
}
section h2{
  text-align:left;
  margin:30px 0 0 0;
  text-transform:uppercase;
}
section h4{
  font-size:20px;
}
section h5{
  font-size:24px;
  margin:0 0 10px 0;
  padding:0;
}
section{
  background-size: cover;
  background-repeat: no-repeat;
}
input[type="text"],input[type="email"],input[type="phno"],textarea{
  border:1px solid var(--color-black);
  width:100%;
  font-size:16px;
  padding:10px 10px;
  margin:0 0 23px 0;
  height:auto;
}
textarea{
  height:111px;
}
body,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.latest_post_slider button.owl-prev, .latest_post_slider button.owl-next,.continue-read a{
  background-color: var(--color-white);
}
form#commentform input[type="submit"], input#place_order, a.checkout-button.button.alt.wc-forward, .coupon input.button,.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
  color: var(--color-white) !important;
}
.woocommerce-account .addresses .title .edit,li.woocommerce-MyAccount-navigation-link:hover a,li.woocommerce-MyAccount-navigation-link.is-active a,input[type="submit"],.add_to_cart_button:before,.widget_product_categories .widget-title:before,.cart-count,.whishlist .yith-wcwl-wishlistaddedbrowse a:after,.whishlist .yith-wcwl-wishlistexistsbrowse a:after,.blogbutton-small,.widget_calendar tbody a,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus,.pagination span, .pagination a,.pagination a:hover,.pagination .current,.bradcrumbs a:hover,#comments a.comment-reply-link:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.woocommerce div.product .woocommerce-tabs ul.tabs li a,#contentcheckout h3,.title-box,.title-box,.promo-banner,#return-to-top i,#return-to-top:hover i{
  color: var(--color-white);
}
/*-------------------Woocommerce Single Page Css---------------------*/
.woocommerce ul.products li.product .button {
  margin: 0 auto;
  display: table;
  background: var(--globalcolorone);
  left: 0;
  bottom: 0;
  position: static !important;
  width: 100%;
  text-align: center;
}
/*-------------------Woocommerce Css---------------------*/
.woocommerce-MyAccount-content {
  padding: 5% 0;
}
ins {
  text-decoration: none;
}
#primary #sidebar aside.widget_recent_entries ul li:before{
  display:none;
}
#primary #sidebar aside.widget_recent_entries .recent-post-box .post-content p{
  padding-left: 20px;
}
form#commentform input[type="submit"], input#place_order, a.checkout-button.button.alt.wc-forward, .coupon input.button {
  background: var(--globalcolorone);
}
.woocommerce #review_form #respond p {
  margin-top: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  color: var(--globalcolorone);
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  max-width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: right;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li{
  border-right: 0px;
}
a.woocommerce-LoopProduct-link h2 {
  color: var(--color-black);
  font:bolder 16px var(--common-font-body);
  text-transform: capitalize;
}
#sidebar ul li:before {
  content: '\f054';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  padding-right: 16px;
  color: var(--globalcolorone);
}
#sidebar ul li ul li{
  padding-left: 0px;
}
#sidebar ul li {
  padding: 10px 0px 0px 25px;
  font-size: 14px;
  font-weight: 400;
}
.contact_content input.wpcf7-submit {
  background: var(--globalcolorone);
}
.woocommerce-account .addresses .title .edit {
  float: right;
  font-family: var(--common-font-body);
  background: var(--globalcolorone);
  padding: 0 4px;
  border: 2px solid var(--color-black);
  border-radius: 10px;
}
li.woocommerce-MyAccount-navigation-link:hover {
   background: var(--color-black);
}
.woocommerce-MyAccount-navigation ul,li.woocommerce-MyAccount-navigation-link{
  border: solid 1px var(--color-black);
}
.woocommerce-MyAccount-navigation ul{
  padding: 3px;
}
li.woocommerce-MyAccount-navigation-link,li.woocommerce-MyAccount-navigation-link.is-active{
  list-style: none;
  padding: 10px;
  font:500 16px var(--common-font-body);
}
li.woocommerce-MyAccount-navigation-link {
  margin: 3px 0;
}
li.woocommerce-MyAccount-navigation-link.is-active {
  background: var(--globalcolorone);
}
li.woocommerce-MyAccount-navigation-link a,.cart_txt i.fa-shopping-bag {
  color: var(--globalcolorone);
  font:bold 20px;
}
.cart_txt i.fa-shopping-bag {
  position: absolute;
  top: 3px;
  right: 30px;
}
aside .textwidget #postsCarousel6 .prodimg_box blockqoute{
  font-family: var(--common-font-body);
}
h1.arrival_txt {
  font:bold 25px var(--font-montserrat);
  margin-left:-15px;
}
input[type="submit"]:hover {
  cursor: pointer;
}
.form-1 input[type="submit"] {
  position: absolute;
  bottom: 36px;
  right: 24px;
  content: "\f135";
  font-family: FontAwesome;
  border: none;
  padding: 7px 15px;
}
input[type="submit"] {
  background: var(--color-skyblue);
  text-align: center;
  font-size: 18px;
  padding: 9px 30px;
  font-weight: bold;
  border-radius: 3px;
}
.add_to_cart_button:before {
  content: "\f07a";
  font:900 20px 'Font Awesome 5 Free';
  transition: all 200ms ease;
  background: var(--globalcolorone);
  padding: 10px;
}
.add_to_cart_button{
  display: none;
  font-size: 0;
}
.social_widget {
  padding-top: 35px;
}
ul.product_list_widget li a img{
  height:75px !important;
  width:75px !important;
}
.widget_product_categories .widget-title:before {
  content: "\f00b";
  font:normal 900 18px 'Font Awesome 5 Free';
  text-decoration: inherit;
  padding-right: 15px;
  top: 10px;
  left: 0;
}
.carousel-caption{
  top: 40%;
  transform: translateY(-50%);
}
.dropdown-menu,.dropdown-submenu{
  padding: 10px;
  position: relative;
}
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  padding:10px;
}
.dropdown-submenu:hover>.dropdown-menu,.dropdown-submenu>a:after {
  display: block;
}
.dropdown-submenu>a:after {
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: var(--off-white);
  margin-top: 5px;
  margin-right: 0;
}
.dropdown-submenu:hover>a:after {
  border-left-color: var(--color-black);
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.cart-count{
  font-size: 13px;
  line-height: 15px;
  margin-top: -12px;
  float: right;
  font-weight: bold;
  background: var(--color-black);
  padding: 1px 4px;
  border-radius: 50%;
}
.drp_dwn_menu{
  font-size: 14px;
  text-transform: uppercase;
}
.search_form .dropdown-menu{
  width:224px;
  margin-top: 0px;
}
.fa-chevron-right,.fa-chevron-left{
  color:var(--off-white);
  margin-top: -6px;
  position: absolute;
  margin-left: -6px;
}
.thumd_img{
  width:25px;
  height:25px;
} 
/*-------------------------------------Shop Page------------------------------------*/
.woocommerce span.onsale{
  padding: 0;
  background-color: var(--globalcolorone);
  font-size: 15px;
}
.prodpage .woocommerce-breadcrumb,h2.wc-nested-category-layout-category-title {
    border-bottom: 2px solid var(--off-white2);
    padding: 20px !important;
}
.prodpage div#contentproduct {
    box-shadow: 0px -1px 0px 2px var(--off-white2);
}
.cat_imgbox{
  height: 300px;
  margin-bottom: 0px !important; 
}
a.cart-icon.shop_page{
  margin: 0;
  background: transparent;
  color: var(--color-black);
  padding: 7px 10px;
  border: 1px solid var(--color-black);
}
.woocommerce ul.products li.product a img{
  width: 100%;
  height: auto;
  display: block;
  box-shadow: none;
  margin: 0 auto;
}
.woocommerce .woocommerce-ordering select{
  background: transparent;
  border: none;
  font-family: var(--font-Lato);
  color: var(--color-black);
  border: 1px solid var(--off-white);
  padding: 10px 0;
}
div#content{
  padding: 13px 10px;
  border: 1px solid var(--off-white);
  box-shadow: 1px 2px 2px 2px var(--off-white);
}
.woocommerce ul.products li.product .onsale{
  margin: 0 ;
  border-radius:0px;
}
.whishlist.shop_wishlist, .cart_shop_icon{
  padding: 0px;
}
.whishlist a.add_to_wishlist:after,.whishlist .yith-wcwl-wishlistaddedbrowse a:after,.whishlist .yith-wcwl-wishlistexistsbrowse a:after{
  content: "\f08a";
  position: absolute;
  top: -19px;
  right: -9939px;
  text-align: center;
  font-family: 'Fontawesome', sans-serif;
  margin: 0;
  background: transparent;
  color: var(--color-black);
  padding: 7px 10px;
  border: 1px solid var(--color-black);
  border-radius: 50%;
}
.whishlist a.add_to_wishlist,.whishlist .yith-wcwl-wishlistaddedbrowse a ,.whishlist .yith-wcwl-wishlistexistsbrowse a{
  display: inline-block;
  position: relative;
  padding: 4px 16px;
  right: 9999px;
  top:10px;
}
/* Calendar widget */
.widget.widget_calendar table {
  margin: 0;
  width: 100%;
}
.widget_calendar td,.widget_calendar th {
  line-height: 2.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0.5em;
  color: var(--color-black);
  padding-left: 15px;
}
.widget_calendar tbody a {
  background-color: var(--color-black);
  display: block;
  font-weight: 700;
  padding: 0px 6px;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: var(--off-white);
}
.widget th,.widget td {
  padding: 0;
}
/*----------content-tc-----------*/
#content-tc h6{
  margin: 20px 0px 16px;
  font-size: 30px;
  padding: 0;
  font-weight: bold;
  line-height: normal;
}
#content-tc p{
  text-align:justify;
  line-height: 25px;
  font-size: 16px;
  margin: 0px 0px 25px 0px;
}
#content-tc h2{
  font-size:36px;
  font-weight:normal;
  padding:0;
  color:var(--color-black);
  margin:0 0 25px;
}
#content-tc h3{
  font-size:30px;
  font-weight:normal;
  margin:0;
  padding:20px 0;
  color:var(--color-black);
  text-align: left;
}
#content-tc h4{
  font-size: 31px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: var(--color-black);
  margin: 0 0 25px;
  text-align: center;
}
#content-tc ul,#content-tc ol{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}
#content-tc #comments ul{
  margin: 0!important;
}
#content-tc ol{
  counter-reset: myCounter;
}
#content-tc ol li{
  padding:0 0 0 0;
  margin:0 0 20px 0;
}
/* --------- POST --------- */
h3.author_post {
  margin: 0px 0px 25px 13px !important;
}
section#blog{
  padding-top:0;
  margin-top:0;
}
.postbox p {
  padding:10px 0;
}
.blog-post h5{
  text-transform:uppercase;
  color: var(--color-black);
}
.feature-image-box{
  width:100%;
}
.bradcrumbs a{
  background:var(--off-white);
  color:var(--color-black);
  padding:5px 15px;
  margin-right:5px;
  font-size: 14px;
}
.bradcrumbs a:hover{
  background: var(--globalcolorone);
  font-weight: bold;
}
.bradcrumbs span{
  background:var(--off-white2);
  color:var(--color-black);
  padding:5px 15px;
}
/*--------------------------------header css---------------------------------------------*/
.promo{
  margin: 0;
  padding: 0;
  border: solid 2px rgba(187, 187, 187, 0.56);
  background-repeat: no-repeat;
}
p.subnews_title{
  margin: 0;
  text-align: center;
  font-size: 15px;
  color:var(--globalcolorone);
  padding: 5px 0;
}
p.subnews_para{
  color: var(--color-black);
  font-size: 15px;
  text-align: center;
  font-weight: normal;
}
.social-media {
  text-align: left;
}
.social-media i {
  font-size: 18px !important;
  border: 1px solid #101221;
  padding: 4px;
  color: rgb(16,18,33);
}
/*---------------------------------- Comments BOX ---------------------------*/
#comments{
  margin-top:40px;
}
#comments h2.comments-title{
  font-size:20px;
  font-weight:bold;
  border-top:2px dotted var(--off-white);
  padding:40px 0 0 0;
}
#comments h3.comment-reply-title{
  font-size:20px;
  font-weight:bold;
  clear:both;
}
#comments input[type="text"],#comments input[type="email"],#comments textarea{
  width:100%;
  padding:12px 10px;
  font-size:18px;
  margin:0 0 0 0;
}
#comments textarea{
  height:111px;
}
#comments input[type="submit"].submit{
  background:var(--off-white) !important;
  text-transform:uppercase;
  font-weight:bold;
  border:0;
}
#comments a.comment-reply-link{
  color:var(--color-black);
  background:var(--off-white);
  padding:5px 15px;
}
#comments a.comment-reply-link:hover{
  background: var(--globalcolorone);
}
#comments a time{
  color:var(--color-black);
  font-weight:bold;
  font-size:12px;
}
#content-tc #comments ol li{
  width:100%;
  background:none;
  list-style:none;
  margin: 0 0 20px;
  padding: 20px;
  background:var(--off-white2);
  display:inline-block;
}
#content-tc #comments ul{
  margin:0 0 0 40px;
}
#comments .reply{
  float:right;
}
#comments .comment-metadata,#comments .comment-content{
  width:90%;
  float:left;
  padding:1% 0 0 0;
}
#comments .comment-content{
  margin-left:7%;
}
#comments p{
  width:100%;
  float:left;
}
.woocommerce #reviews h3{
  color: var(--color-black);
}
.woocommerce #reviews h3,#comments p,label{
  font-family: var(--font-Lato);
}
/*-------------------------------------Shop page-----------------------*/
.woocommerce ul.products li.product .star-rating{
  color: var(--yellow);
  margin: auto;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1.7em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.woocommerce .woocommerce-breadcrumb,.woocommerce .prodpage .woocommerce-breadcrumb{
  margin-top: 10px;
  color: var(--color-black);
}
.woocommerce ul.products li.product h3{
  font: normal 15px var(--font-Lato);
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  height: 70px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  float: left;
  position: relative;
  width: 31.33%;
  margin: 0 10px 10px 0;
  display: block;
  overflow: hidden;
  zoom: 1;
  border: 1px solid var(--off-white2);
}
.woocommerce ul.products li.product .price{
  color: var(--color-black);
  font:bolder 16px var(--common-font-body);
  margin: 0px auto;
  display: table;
}
.woocommerce ul.products li:hover h3, :hover .whishlist a.add_to_wishlist:after, :hover i.fa.shopcart.fa-shopping-cart{
  color: var(--globalcolorone) !important;
}
ul.products span.price{
  padding:20px 0;
}
.index-star-rating{
  color: var(--yellow);
  margin: -12px auto 10px;
  font-size: .857em;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  width: 5.4em;
  font-family: star;
}
.index-star-rating:before{
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.index-star-rating span{
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.index-star-rating span:before{
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
/*---------------------------Single product page------------------*/
.woocommerce .woocommerce-product-rating .star-rating{
  color: var(--yellow);
}
.woocommerce div.product .woocommerce-product-rating{
  margin: 1.618em 0;
}
.woocommerce div.product .product_title,.prod_sku p,.prod_brand p,.woocommerce div.product p.price del,span.cart_quantity{
  font-family: var(--font-Lato);
}
.woocommerce div.product .product_title{
  color: var(--color-black);
  font-size: 22px;  
  text-transform: capitalize;
}
a.woocommerce-review-link,.prod_sku p,.prod_brand p,.woocommerce div.product p.price del{
  color: var(--color-black);
  font-size: 13px;
}
.woocommerce div.product p.price del{
  opacity: 1;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
  font:normal 20px var(--font-Lato)!important;
  color: var(--color-black);
  text-decoration: none;
  float: left;
  padding-right: 11px;
}
.availaible{
  margin-bottom: 20px;
  font:normal 16px var(--font-Lato);
  color: var(--color-black);
}
.prod_brand{
  padding-left: 0px;
}
.quantity_form{
  float: left;
}
span.cart_quantity{
  font-size: 16px;
  color: var(--color-black);
  padding-right: 10px;
}
span.cart_quantity sup{
  color: #FF0000;
  font-size: 16px;
}
.woocommerce .quantity .qty {
  width: 6em;
  padding: 12px 0;
  float: left;
}
td.value select {
  border: solid 2px var(--color-black);
  padding: 10px 0;
  background: transparent;
  font-size: 15px;
}
.woocommerce button.button.alt{
  -webkit-font-smoothing: antialiased;
  line-height: inherit !important;
  border-radius: 0;
  font:normal 16px var(--common-font-body);
  text-transform: uppercase;
  background: var(--globalcolorone);
  border: solid 1px var(--globalcolorone);
}
a.add_to_wishlist{
  font-weight: 700;
  position: relative;
}
h3.wsmsb_title{
  width: 30%;
  float: left !important;
  text-align: left !important;
  color: var(--color-black) !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  padding: 26px 0 !important;
}
.woo-social-buttons span.custom{
  float: left !important;
  margin: 0 25px 6px 0 !important;
  padding: 23px 0;
}
.woo-social-buttons{
  margin-top: 3em;
  border-top: 1px solid var(--off-white);
  clear:both;
}
.woocommerce div.product div.images{
  border: 2px solid var(--off-white);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: var(--globalcolorone) ;
  border-top: none;
  border-right: none;
  border-radius: 0!important;
  margin: 0 !important;
  padding: 6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  border: 2px solid var(--color-black);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  color: var(--color-black);
}
.woocommerce div.product .woocommerce-tabs .panel{
  margin: 33px 0 2em !important;
}
.bx-wrapper .bx-controls-direction a{
  position: absolute;
  top: -8% !important;
}
.bx-wrapper .bx-next{
  right: 20px !important;
}
.bx-wrapper .bx-prev{
  left: 83% !important;
}
.related.products{
  padding: 0.5em 0;
}
h2.related_title{
  font:bold 23px var(--font-Lato);
  text-transform: uppercase;
  padding-left: 30px;
  color: var(--color-black);
}
div#tab-description p{
  font-family: var(--font-Lato);
  color: var(--color-black);
  font-size: 16px;
  line-height: 1.5em;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  color: var(--color-black) !important;
}
/*------------------------------------------Page -------------------------------*/
.page-header{
  border-bottom:none !important;
}
.title-box h1{
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-weight: 900;
}
#content p{
  text-align:justify;
}
#content h2{
  font:normal 30px var(--font-Lato);
  margin:0;
  padding:0;
  color:var(--color-black);
}
#content h3{
  font:normal 15px var(--font-Lato);
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  color: var(--color-black);
}
#content h4{
  font-size:20px;
  font-weight:bold;
  margin:0;
  padding:0;
  color:var(--color-black);
  margin:0 0 25px;
}
#content ul{
  list-style:none;
  margin:0 0 0 10px;
  padding:10px 0 0;
  font-size:16px;
}
#content-tc  h5{
  margin:0 0 15px;
  font-size:18px;
  padding:0;
  font-weight:bold;
  line-height:normal;
}
h2.section-title{
  color: var(--color-skyblue);
}
.dropdown{
  position: relative;
  display: inline-block;
}
.dropdown-content{
  display: none;
  position: absolute;
  background-color: rgba(177, 172, 172, 0.53);
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  width: 90%;
}
.dropdown-content a{
  color: black;
  padding: 12px 16px;
  text-decoration: none;
}
.show,.dropdown-content a{
  display:block;
}
/*--------------Checkout template----------------------*/
.our_order{
  margin-top: 3em;
}
#contentcheckout h3{
  font:bold 20px var(--font-Lato);
  text-align: center;
  margin: 0 0 7px;
  padding: 13px 0;
  background: var(--color-black);
}
#contentcheckout label{
  color:var(--color-black);
}
div#wc_checkout_add_ons{
  margin-top: 3em;
}
.woocommerce-info{
  border-top-color: var(--globalcolorone);
}
.woocommerce-page #payment #place_order:hover {
  color: var(--color-black) !important;
}
.woocommerce-page #payment #place_order:hover{
  background-color: var(--color-white) !important;
}
/*-----------Cart Page-------------------*/
.woocommerce-cart table.cart img{
  width: 100px;
  box-shadow: none;
}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
  width: 130px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  padding: 12px !important;
  color: var(--color-white) !important;
  background-color: var(--globalcolorone);
}
/* Shop page */
div#primary {
  margin-top: 20px;
  margin-bottom: 20px;
}
main#main{
  margin-bottom: 71px;
}
h2.woocommerce-loop-product__title {
  text-align: center;
}
#sidebar form label{
  margin-bottom: 0 !important;
}
.woocommerce a.added_to_cart{
  margin: 0 auto;
  display: table;
  font-weight: bold;
  font-size: 14px;
  width: 100%;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
   display: flex;
}
.quantity {
   padding-bottom: 10px;
}
p.price {
   padding-top: 10px;
}
span.sku_wrapper, span.posted_in,.woocommerce a.added_to_cart,.woocommerce a.added_to_cart{
   color: var(--color-black);
}
ul.tabs.wc-tabs {
   margin: 0 !important;
   padding: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
 border: none;
 position: absolute;
 bottom: -1px;
 width: auto;
 height: auto;
 content: ' ';
 box-shadow: none;
}
.title-box{
  text-transform:uppercase;  
  font-weight:bold;
  text-align:center;
  margin-bottom:25px;
}
.title-box img{
  width:100%;
}
.above_title {
  position: absolute;
  right: 0;
  left: 0;
  margin-top: 10%;
}
.title-box h1 {
  font-weight: bold;
  text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
  font-size: 34px;
}
#woocommerce_top_rated_products-2 ul.product_list_widget li a {
  display: block !important;
}
#woocommerce_top_rated_products-2 span.woocommerce-Price-amount.amount {
  padding: 7px 0 7px 43px;
}
.image-box-media {
  position: relative;
}
.promo-banner {
  background: rgba(52,50,60,0.8);
  height: 85%;
  width: 70%;
  transition: .5s ease;
  position: absolute;
  text-align: center;
  opacity: 1;
  top: 15px;
  left: 40px;
}
.promo-banner p.message,.promo-banner h4.sub_title{
  font-weight: 1000;
}
.promo-banner p.message {
  padding: 10px;
  font-size: 15px;
  text-transform: uppercase;
}
.promo-banner h4.sub_title {
  font-size: 35px;
}
.promo-banner h4.top_title {
  font-size: 18px;
  font-weight: 700;
}
.prod_wrapper li.nav-item a:after{
  content:"/";
  margin-left:5px;
  margin-right:5px;
}
.prod_wrapper li.nav-item:last-child a:after,.owl-dots,a.link_tit{
 display:none;
}
/*widgets-image*/
.custom-image img,.about_me,.image{
  width: 100%;
}
.custom-image img {
  padding-bottom: 28px;
}
.about_me {
  position: relative;
}
.image {
  display: block;
  height: auto;
}
.overlay {
  position: absolute;
  bottom: 57px;
  left: 26px;
  right: 0;
  background-color: var(--color-black);
  overflow: hidden;
  width: 82%;
  height: 76%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  opacity: 0.7;
}
.about_me:hover .overlay {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.overlay-text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
h1.overlay-h {
  margin: 0 -32px;
  font-family: regular;
  font-size: 60px;
}
p.overlay-week{
  margin: 0 -16px;
}
#sidebar h3, #menubox h3{
  background-color: var(--globalcolorone);
}
/* ----------- Spinner ------------- */
.ts-loading-box{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--globalcolorone);
  z-index: 2;
  cursor: pointer;
  z-index: 9999999;
}
.ts-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  left: 50%;
  top: 50%;
}
.ts-loading-box .lds-ripple div {
  position: absolute;
  border: 4px solid var(--color-white);
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.ts-loading-box .lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
/* ---------- Return to Top ------------ */
#return-to-top {
  position: fixed;
  bottom: 10px;
  right: 20px;
  background-color: var(--globalcolorone);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99999;
}
#return-to-top i {
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top:hover {
  background: rgb(246, 102, 0);
}
#return-to-top:hover i {
  top: 5px;
}