/*
Theme Name: Custom Theme
Author: Ali Abdullah 
Version: 1.0
Tags: blue, green, grey, white, google fonts, theme options, custom header, responsive
Developer:
	Ali Abdullah 
*/

body{font: normal 15px/1.6 'Poppins'; font-weight: 400; color: #353535;}
img{max-width: 100%;}
a{color: #1760ad;}
a:hover,a:focus{text-decoration: none;}
a{outline: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.ul-none{list-style: none; margin: 0; padding: 0;}
ul,.ul-none{margin-bottom: 15px;}
.topspacer{height: 118px;}

/*Buttons*/
.btn{border-radius: 0; padding: 10px 30px; font-size: 16px; position: relative; border: 0; box-shadow: none !important; text-transform: uppercase; font-weight: 700;}
.btn-theme{background-color: #fdd947;color: #212529;}
.btn-theme:hover,.btn-theme:focus{background-color: #ffe169; color: #212529;}
.btn-outline-light{border: 1px solid #fff; color: #fff !important;}
.btn-outline-light:hover,.btn-outline-light:focus{background-color: #fff; color: #31a8df !important;}

/*Format*/
h1,h2,h3,strong{font-weight: 700;}
h1,h2,h3{margin-bottom: 20px;}
h1{font-size: 42px;}
h2{font-size: 32px;}
h3{font-size: 24px;}
p{margin-bottom: 25px;}

/*Section*/
.section{padding-top: 120px !important; padding-bottom: 120px !important;}
.md-section{padding-top: 80px !important; padding-bottom: 80px !important;}
.sm-section{padding-top: 60px !important; padding-bottom: 60px !important;}
.ul-col-2{column-count: 2;}

/*Header*/
.topbar{font-size: 13px; overflow: hidden; background-color: #fdd947;}
.topbar a{color: #000;}
.topbar ul{margin-bottom: 0;}
.topbar ul li,.topbar ul li a{display: inline-block;}
.topbar ul li:not(:last-child){margin-right: 10px;}
/*.topbar ul li:not(:last-child):after{content: '|'; margin-left: 10px;}*/
.header{position: fixed; transition: .3s ease; z-index: 9999; width: 100%; top: 0; box-shadow: 0 0 10px rgba(0,0,0,.1);}
.navbar-brand{max-width: 250px;}
.navbar{padding-top: 2px; padding-bottom: 2px; transition: .3s ease;}
.navbar-light .navbar-nav .nav-link{color: #000; padding: 8px 15px; text-transform: uppercase; font-size: 16px;}
.navbar-nav .nav-link:hover{opacity: 0.7;}
.sico{padding-left: 10px;}

/*DropDown*/
@media only screen and (min-width : 990px) {
.navbar-nav > li > .dropdown-menu {display: block; transition: ease-out 0.30s; margin-left: 10px; opacity: 0; visibility: hidden; padding: 0; border-radius: 0;}
.dropdown:hover .dropdown-menu {margin-left: 0; opacity: 1; visibility: visible;}
.navbar-nav .dropdown-menu li:not(:last-child){border-bottom: 1px solid #DCDCDC;}
.navbar-nav .dropdown-menu .dropdown-item{padding: 10px 12px;}
.navbar-nav .dropdown-menu .dropdown-item:focus{background-color: transparent; color: #8E8E8E;}
}
/*Menu Icon*/
.navbar-toggler{outline: none !important; border: 0;}
.animated-icon3{width: 30px; height: 20px; position: relative; margin: 0px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}

.animated-icon3 span {display: block; position: absolute; height: 3px; width: 100%; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg);transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.animated-icon3 span{background: #000;}

.animated-icon3 span:nth-child(1){top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

.animated-icon3 span:nth-child(2) {top: 10px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

.animated-icon3 span:nth-child(3){top: 20px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}

.animated-icon3.open span:nth-child(1) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; left: 8px;}

.animated-icon3.open span:nth-child(2){width: 0%; opacity: 0;}
.animated-icon3.open span:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 21px; left: 8px;}

/*Smaller*/
.header.smaller .topbar{}
.header.smaller{box-shadow: 0 0 10px rgba(0,0,0,.2);}
.header.smaller .navbar-brand{max-width: 160px;}
.header.smaller .navbar{padding-top: 10px; padding-bottom: 10px;}

.footer{background-color: #444444; color: #bdc1c3;}
.footer h4{color: #fff; position: relative; font-size: 19px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px;}
.footer a{color: #b5b5b5;}
.footer a:hover{color: #31a8df;}
.footer ul{margin: 0 0 25px; padding: 0; list-style: none;}
.footer ul li{margin-bottom: 15px;}
.fnav li{width: 160px; display: inline-block; vertical-align: top; margin-right: 5px;}
.social{margin-bottom: 25px;}
.social a{display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 100px; background-color: #4D4D4D; color: #fff; font-size: 24px;}
.social a:hover{color: #fff; opacity: 0.8;}
.social a.fb{background-color: #2645dd;}
.social a.tw{background-color: #0b8fe0;}
.social a.insta{background-color: #ca3172;}
.copyright{background-color: #252525; color: #fff;}
.footer .btn-outline-light{text-transform: capitalize; font-size: 12px;}
.cinfo li{position: relative; padding-left: 28px; font-size: 17px; color: #fefeff;}
.cinfo li a{color: #fefeff;}
.cinfo li .ico{position: absolute; color: #fdd947; left: 0; top: 3px; font-size: 22px;}
.cinfo li .Defaults-envelope.ico{font-size: 18px;}

.overlay{height: 100%; width: 100%; display: none; position: fixed; z-index: 1; top: 0; left: 0; background-color: rgba(23,96,173, 0.9);}
.overlay-content{position: relative; top: 50%; width: 80%; text-align: center; margin-top: 30px; margin: auto; opacity: 0; transition: .4s ease;}
.overlay .closebtn{position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white;}
.overlay .closebtn:hover{color: #ccc;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{font-size: 17px; padding: 14px 15px;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{height: 50px;}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{top: 17px;}
/*Open*/
.open.overlay-content{top: 46%; opacity: 1;}

/*Page*/
.inheader{padding: 70px 0; margin-bottom: 30px; color: #fff; background: rgb(49,169,222);
    background: url(../img/inner-hero-img.jpg) center center #7A7A7A;
        background-size: auto;
    background-size: cover;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
background-color: #ffffff;
height: 370px;

}

.woocommerce .products ul, .woocommerce ul.products{display: flex; flex-wrap: wrap;}
.woocommerce ul.products li.product{ transition: .3s ease; display: flex;
flex-flow: column; justify-content: space-between;}
/*.woocommerce ul.products li.product:hover{box-shadow: 0 0 7px rgba(0,0,0,.2);}*/
.woocommerce ul.products li.product .woocommerce-loop-product__link{ display: block; color: #212529;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 17px; text-align: left;font-weight: 500; text-align: center;}
.woocommerce ul.products li.product .button{width: 100%;background-color: #fdd947;color: #212529; font-weight: 500; border-radius: 0; font-size: 17px; margin-top: 0.5em; text-align: center;}
.woocommerce ul.products li.product .price,
 .woocommerce div.product span.price{color: green;font-size: 18px; font-weight: 450; text-align: left; margin-bottom: 0px; text-align: center;}
.woocommerce div.product p.price{
  color: green;font-size: 26px; font-weight: 450; text-align: left; margin-bottom: 10px;
}

.imagewrapper{
  width: 100%;
    height: 250px;
}

.woocommerce ul.products li.product a img{
     width: 100%;
    height: 100%;
    object-fit: contain;

}

.titlewrapper{
    width: 100%;
    height: 50px;
    overflow: hidden;
}

.itemwrapper
{
    width: 100%;
    height: 100%;
}

.onsale{
background-color: #fdd947!important;
color: #212529 !important;
	font-size: 1em !important;
	border-radius: 0!important;
}

.woocommerce ul.products li.product .star-rating{

      position: relative;
    display: inline-block;
    margin-right: 2px;
margin-bottom: 3px;

margin-top: 3px;
vertical-align: text-top;


}

.pricewrapper{
 padding-bottom: 0px;
display: inline-block;
text-align: center;
width: 100%;

}

.price-wrapper .price {
    clear: both;
}

.container-rating{

height: 25px;
clear: both;
text-align:center;
}
.count-rating{
display: inline-block;
vertical-align: top;
}

/*Sidebar*/
.sidebar .sb-widget h4{margin-bottom: 20px;}
.archive-content-section .sidebar, .widget_product_categories{}
.sidebar{padding-right: 10px; height: 100%;}
.sidebar ul{list-style: none; margin: 0; padding: 0;}
.sidebar .sb-widget ul li{border-bottom: 1px solid #dadada;}
.sidebar .sb-widget ul li a{display: block; padding: 8px 0;}
.sidebar .sb-widget ul li.current-menu-item a,
.sidebar .sb-widget ul li.cat-item.current-cat a{color: #1d1d1d;}

/*Single*/
.single-product-header{background-color: #fffcf2; padding: 20px 0; font-size: 13px;}
.single-product-header .bc a{color: #4f5153;}
.woocommerce-product-gallery .flex-viewport,
.woocommerce-product-gallery .woocommerce-product-gallery__image{width:100%; height: 350px; margin-bottom: 20px; }
.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image{border: 0; margin-bottom: 0; }
.woocommerce div.product div.images .flex-control-thumbs li{border: 3px solid #f0f4f8; width: 80px; height: 80px; margin-right: 4px;}
.flex-control-thumbs li img{width: 40px; height: 40px;}
.related.products{clear: both; border-top: 2px solid #f0f4f8; margin-top: 25px; padding-top: 20px;}
.related.products h2{font-size: 22px; font-weight: 500; text-transform: capitalize;}
.related.products .loop-description{display: none;}
.woocommerce-Tabs-panel > h2{display: none;}
.woocommerce-Reviews-title{ font-size: 20px; }
.woocommerce-product-gallery .woocommerce-product-gallery__image img{display: block; object-fit: cover;
	width: auto;}
.woocommerce div.product div.images img {
      width: 100%;
    height: 100%;
    object-fit: cover;
}
/*Group*/
.woocommerce div.product form.cart table{margin-bottom: 20px;}
.group_table tr label{margin-bottom: 0;}
.woocommerce div.product form.cart .group_table td{padding-top: 10px; padding-bottom: 10px;}
.group_table tr.sold-individually{border-top: 1px solid #dadada;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color: #fdd947;color: #212529;}

.woocommerce button.button.alt{margin-left: 10px;  padding-top: 13px;
    padding-bottom: 13px;
}
.woocommerce button.button.alt:hover{background-color: #ffe169; color: #212529;}
.wsb-button{ margin-left: 10px;border:none;border-radius: 3px; position: relative; font-weight: 700;color: #fdd947; background-color: #212529;
padding-top: 8px;
padding-bottom: 8px;
padding-right: 25px;
padding-left: 25px;}
.wsb-button:hover{background-color: #484d52;}
.woocommerce .quantity .qty{width: 70px; height: 40px;}

.woocommerce div.product .product_title{font-size: 30px !important;}
/*checkout*/
.woocommerce .col-1, .woocommerce .col-2{ max-width:none;}
form.woocommerce-shipping-calculator .select2-container--default .select2-selection--single{border-radius: 0;}
form.woocommerce-shipping-calculator .form-row > span{display: block; width: 100%;}
form.woocommerce-shipping-calculator .input-text{padding: 2px 8px;}
form.woocommerce-checkout{max-width: 800px; margin: auto;}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2{width: 100% !important; padding: 0 !important; margin-bottom: 20px;}
.woocommerce form .form-row label .optional,
form.woocommerce-shipping-calculator #calc_shipping_country_field,
#billing_country_field, #shipping_country_field{display: none;}
.woocommerce-checkout .woocommerce-input-wrapper{width: 100%; display: block;}
.woocommerce form .form-row label{font-weight: 500; font-size: 14px;}
.woocommerce-checkout form .form-row{float: left; width: 50%; clear: none;}
.woocommerce-checkout form #autofill_checkout_field_field{width: 100%;}
.woocommerce-checkout form .form-row input.input-text, .woocommerce-checkout form.woocommerce-checkout,
.woocommerce-billing-fields .form-row textarea{padding: 5px 14px;}
.woocommerce-checkout form .form-row input.input-text:focus,
.woocommerce-checkout form .form-row textarea:focus{border-color: #027cca;}
.age-verify{background-color: #fce7e7; border: 1px solid #FF0004; padding: 15px;}
.age-verify h4{font-size: 20px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width: 100%; max-width: 185px;}
.content-page .woocommerce-error{margin-left: 0; padding: 8px 0 0 40px;}
.woocommerce-error::before{left: 10px;}
.select2-container--default .select2-selection--single{border-radius: 0px;}
.select2-container .select2-selection--single{height: 38px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 37px;}
.cart_totals h2{font-size: 25px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background-color: #fff; border: 1px solid rgba(0,0,0,.1);}
.woocommerce-checkout form .form-row.place-order,
.woocommerce-checkout form .woocommerce-terms-and-conditions-wrapper .form-row{width: 100%; float: none;}
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout h3#ship-to-different-address{background-color: #027cca; color: #fff; padding: 10px 20px; font-size: 18px; font-weight: 500; width: 100%;}
.woocommerce-checkout h3 label{margin-bottom: 0;}
#order_review_heading{font-size: 24px; font-weight: 600;}
.woocommerce table.shop_table th,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight: 600;}
/*Messages*/
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{}
.woocommerce-form-login-toggle .woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-info::before{content: '\f145'; font-family: 'Defaults'; font-style: normal; font-size: 18px; line-height: 20px;}
.woocommerce-form-login-toggle .woocommerce-info::before{content: '\f007';}
/*Order Details Page*/
.woocommerce-order ul{padding: 8px; background-color: #ebf2f5;}
.woocommerce ul.order_details li{margin: 10px;}
.woocommerce-order h2,
.woocommerce-order h3,
.woocommerce .wc-bacs-bank-details-account-name{margin-bottom: 20px; font-weight: 600;}
.woocommerce-order h2{font-size: 25px;}
.woocommerce-order h3{font-size: 18px;}
.woocommerce .wc-bacs-bank-details-account-name{color: #027cca;}

/*My Account*/
.woocommerce form .form-row label,
.woocommerce form .password-input, .woocommerce-page form .password-input{width: 100%;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{background-color: #027cca; color: #fff;}
.woocommerce .woocommerce-form-register__submit{background-color: #3f4346 !important; color: #fff !important;}
.myaccount-dd{/*width: 150px;*/ border-radius: 0 !important;}
.myaccount-dd .dropdown-menu{padding: 0;}
.myaccount-dd a.dropdown-item{color: #000; border-bottom: 1px solid #D9D9D9; padding: 8px 12px; font-size: 15px;}

.myaccount-dd a.dropdown-item:last-child{border: 0;}
.myaccount-dd a.dropdown-item:hover{background-color: transparent; opacity: 0.7;}
.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 20px; width: 28%;}
.woocommerce-MyAccount-navigation ul{margin: 0; padding: 0; list-style: none;}
.woocommerce-MyAccount-navigation ul li a{display: block; border-bottom: 1px solid #A6A6A6; padding: 8px 0; color: #000;}
.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom: 0;}
.woocommerce-MyAccount-navigation ul li.is-active a{background-color: #000; color: #fff; padding: 8px; position: relative;}
.woocommerce-MyAccount-navigation ul li.is-active a:after{content: ''; position: absolute; right: -9px; width: 0; height: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #000; top: 10px;}
.edit-account fieldset{margin: 25px 0 15px; padding: 15px 0 0;}
.edit-account fieldset legend{font-weight: 600; font-size: 18px;}
.woocommerce-account h3{font-size: 22px; font-weight: 600;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 5px 10px;}
/*PayMethod*/
.payment_box{float: left;}
.payment_method_stripe .form-row{display: block; padding: 0 !important;}
.payment_method_stripe .form-row:first-child,
.payment_method_stripe p.form-row{width: 100% !important;}
#wc-stripe-cc-form br{display: none;}
.woocommerce-checkout .woocommerce-billing-fields h3{
  background-color: #fdd947;color: #212529;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
background-color: #ffe169; color: #212529;
}

/*Pickup*/
#pi_checkout_field{padding-bottom: 20px;}
.woocommerce-checkout form .form-row.pi_delivery_type{width: 100%; padding: 0;}
.woocommerce-checkout form .form-row.pi_delivery_date,
.woocommerce-checkout form .form-row.pi_delivery_time{width: inherit;}
.pi_delivery_type .input-radio:checked + label, .pi_delivery_type .woocommerce-input-wrapper label.active_type{border-radius: 0; text-align: left; padding: 10px 20px; font-size: 18px; font-weight: 500; line-height: 1.2; margin-bottom: 0;}

.vc_row-o-equal-height .vc_column-inner > .wpb_wrapper,
.product-wrap{height: 100%;}
.home-tabs .vc_row-o-equal-height .vc_column-inner > .wpb_wrapper,
.page-template-tpl_catpage .vc_row-o-equal-height .vc_column-inner > .wpb_wrapper{margin-bottom: 30px;}
.product-wrap{border: 1px solid #A6A6A6; padding: 15px; border-radius: 15px; margin-bottom: 0;}
.product-wrap .wpb_wrapper{display: flex; align-items: center; justify-content: center;}
.product-wrap img{max-height: 200px;}
.product-wrap h3{font-size: 24px;}
.product-wrap .pdesc{margin-left: 15px;}
.product-wrap .p1{display: flex; justify-content: space-between; margin-bottom: 5px; border-bottom: 1px solid #ddd;}
.product-wrap .p1:last-child{border-bottom: 0;}
.product-wrap .add_to_cart_inline{border: 0 !important; padding: 0 !important; margin: 0 0 0 30px; display: flex;}
.product-wrap .amount{font-weight: 700;}
.product-wrap a.button{width: 18px; height: 18px; background-color: #0088cb; border-radius: 50px; color: #fff; font-weight: 700; text-indent: -999px; position: relative; padding: 0; margin-left: 12px; top: 2px; overflow: hidden;}
.product-wrap a.button.added{background-color: #36ac2d;}
.product-wrap .button:before{content: '+'; left: 0; top: 0; position: absolute; height: 18px; width: 18px; text-indent: 0; text-align: center;}
.woocommerce ul.products li.product .added_to_cart.wc-forward,
.product-wrap .added_to_cart.wc-forward{display: none;}
.containeryo{

  margin-left: 3%;
  margin-right: 3%;
}

/*Responsive*/
@media (max-width:990px){
	.section{padding-top: 90px !important; padding-bottom: 90px !important;}
	.md-section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.sm-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	h1{font-size: 35px;}
	h2{font-size: 28px;}
	h3{font-size: 21px;}
	.footer .cl{margin-bottom: 36px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 46% !important;}
	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right: 3.8% !important;}
	.home-tabs .ult-tabto-actitle{position: relative; background-color: #efefef !important; color: #212529 !important; margin-bottom: 5px; border-radius: 10px;}
	.home-tabs .ult-tabto-actitle:hover, .home-tabs .ult-tabto-actitle.ult-tabto-actitleActive{background-color: #fdd947 !important; color: #212529 !important;}
	.home-tabs .ult-tabto-actitle.ult-tabto-actitleActive:after{transform: rotate(-90deg);}
	.home-tabs .ult-tabto-actitle .ult_acordian-text{margin: 0;}
	.home-tabs .ult-tabto-actitle .ult_acordian-text i{display: block; font-weight: 300; white-space: normal; line-height: 1.6;}
	.home-tabs .ult-tabto-actitle .accordion-icon{display: none;}
	.home-tabs .ult-tabto-actitle:after{content: '\f054'; position: absolute; right: 18px; top: 7px; font-family: 'Defaults'; font-style: normal; transform: rotate(90deg); transition: .3s ease;}
	.ult-tabto-accordion dd > .ult-tabto-acontent{padding-left: 0; padding-right: 0;}
	
}
@media (max-width:767px){
	.section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.md-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.sm-section{padding-top: 30px !important; padding-bottom: 30px !important;}
	h1{font-size: 30px;}
	h2{font-size: 23px;}
	h3{font-size: 19px;}
	.topspacer{height: 120px;}
	.navbar-brand{max-width: 170px;}
	.navbar{padding-top: 2px; padding-bottom: 2px;}
	.footer .cl{text-align: center; border-bottom: 1px solid #5D6366; padding-bottom: 20px;}
	.footer .cl:last-child{margin-bottom: 0; padding-bottom: 0; border: 0;}
	
	.social a{width: 40px; height: 40px; font-size: 18px;}
	.cinfo li{padding-left: 0;}
	.cinfo li .ico{position: relative;}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin-right: 3.8%;}
.pswp {
 
    top:0 !important;
}
	
}
@media (max-width:575px){
	.topspacer{height: 115px;}	
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width: 100% !important; margin-right: 0 !important;}
	.woocommerce ul.products li.product a img{max-height: 250px; width: auto; margin: auto;}
}
@media (max-width:480px){
	.navbar-brand{max-width: 148px;}
	.header.smaller .navbar-brand {max-width: 130px;}
}
/*====== Side Menu =======*/
.sidenav{color:#000; height: 100%; width: 250px; position: fixed; z-index: 9999; top: 0; left: -270px; background-color: #fdd947; overflow-x: hidden; transition: 0.3s; box-shadow: 0px 0 20px #000;}
.sidenav .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; line-height: normal; color: #000;}
.the_menu{padding: 20px; font-size: 15px;}
.the_menu h4.hd{font-size: 16px; letter-spacing: 3px;}
.the_menu li a{padding: 10px 5px; border-bottom: solid 1px #000; display: block; font-size: 16px; color:#000; font-weight: 500;text-transform: uppercase;}
.the_menu li a:hover{color: #000; padding-left: 5px;}
.sidenav h4{font-size: 19px;}
.sidenav .call{font-size: 20px;}

.woocommerce-info {
    border-top-color: #fdd947!important ;
}
.woocommerce-info::before {
    color: #fdd947 !important;
}

.pswp {
 
    top:0!important;
	z-index: 9999!important;}


/*home-tabs*/
.home-tabs .ult_tabmenu.style1{flex-wrap: nowrap; overflow: visible;}
.home-tabs .ult_tabmenu.style1 li{width: 20%; margin: 0 5px; position: relative; overflow: visible;}
.home-tabs .ult_tabmenu.style1 li:after{width: 16px; height: 16px; content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -8px; transform: rotate(45deg); background-color: #fdd947; transition: .3s ease; opacity: 0;}
.home-tabs .ult_tabmenu.style1 li.current:after{bottom: -8px; opacity: 1;}
.home-tabs .ult_tabmenu.style1 a.ult_a{font-weight: 800; width: 100%; height: 100%; white-space: normal; padding: 0 15px 20px; border-radius: 10px !important; background-color: #efefef !important;}
.home-tabs .ult_tabmenu.style1 li a.ult_a:hover,
.home-tabs .ult_tabmenu.style1 li.current a.ult_a{background-color: #fdd947 !important;}
.home-tabs .ult_tabmenu.style1 a.ult_a .ult-span-text{font-size: 17px !important;}
.home-tabs .ult_tabmenu.style1 a.ult_a i{font-style: normal; display: block; font-weight: 300; font-size: 15px; margin-top: 5px;}
.home-tabs .ult_tabmenu.style1 li a:before{width: 77px; height: 77px; display: inline-block; content: ''; background: url(../img/necklace.svg) center center no-repeat #efefef; border-radius: 100px; margin: -38px 0 -12px; background-size: 72%;}
.home-tabs .ult_tabmenu.style1 li.current a:before{background-image: url(../img/necklace.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(2) a:before{background-image: url(../img/earrings.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(2).current a:before{background-image: url(../img/earrings.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(3) a:before{background-image: url(../img/wedding-ring.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(3).current a:before{background-image: url(../img/wedding-ring.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(4) a:before{background-image: url(../img/watch.svg);}
.home-tabs .ult_tabmenu.style1 li:nth-child(4).current a:before{background-image: url(../img/watch.svg);}
.home-tabs .ult_tabmenu.style1 li.current a.ult_a:before{background-color: #fdd947;}
.home-tabs .ult_tabmenu.style1 li:nth-child(5) a:before{background-image: url(../img/hand-bag-outline.svg); background-size: 59%;}
.home-tabs .ult_tabmenu.style1 li:nth-child(5).current a:before{background-image: url(../img/hand-bag-outline.svg);}
.home-tabs .ult_tabitemname{padding: 50px 10px 10px;}

.thumb-slider .wpb_text_column{padding-top: 100%; position: relative; transition: .2s ease;}
.thumb-slider .wpb_text_column a{position: absolute; left: 0; top: -20%; height: 100%; width: 100%; color: #fff; font-size: 24px; align-items: center; justify-content: center; display: flex; background-color: rgba(0,0,0,.4); opacity: 0;}
.thumb-slider .wpb_text_column:hover{transform: scale(1.05); box-shadow: 0 0 20px rgba(0,0,0,.5); z-index: 88;}
.thumb-slider .wpb_text_column:hover a{opacity: 1; top: 0;}
.thumb-slider ul.slick-dots .ultsl-record{display: none;}
.thumb-slider ul.slick-dots li{width: 25px; height: 6px; background-color: #212529;}
.thumb-slider ul.slick-dots li.slick-active{background-color: #fdd947;}



/*Admin bar*/
#wpadminbar{position: fixed;}
html{margin-top: 0 !important;}
#wpadminbar {top: auto !important; bottom: 0;}
#wpadminbar .quicklinks>ul>li {position:relative;}
#wpadminbar .ab-top-menu>.menupop>.ab-sub-wrapper {bottom:28px;}