/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Feb 14 2021 | 06:55:27 (am)
/*
/******* Do not edit this file *******/

@media(max-width: 992px){
	header .topbar-inner{ display: flex; align-items: center; }
	header .topbar-inner > div{ padding: 0px; width: auto; }
	header .topbar-inner > div.main-menu{display: none; }
	header .topbar-inner > div#mobile-menu{ order: 1; margin-right: auto; }
	header .topbar-inner > div#mobile-menu .slicknav_menutxt{display: none}
	header .topbar-inner > div.cart-button{ order: 3; margin-left: auto; margin-top: 0 !important; }
	header .topbar-inner > div.cart-button .social-network{display: none;}
	header .topbar-inner > div.left-logo{order: 2; margin: auto;}
	header .topbar-inner .slicknav_nav{
		position: absolute;
    	z-index: 99;
    	top: 100%;
    	width: 100%;
    	left: 0;
    	right: 0;
    	background: #fff;
	}
	header .topbar-inner .slicknav_nav li{text-align: left;}
}

@media(max-width: 767px){
	header .topbar-inner{ width: 100%;  }
	header .topbar-inner > div.cart-button{ margin-right: 0 !important; width: auto !important;}
}
.woocommerce-info {
    display: none;
}
p.form-row.form-row-wide.create-account.woocommerce-validated {
    display: none;
}
a.about_paypal {
    display: none;
}
body,p {
    font-size: 14.7904px;
    font-weight: 400;
   font-style: normal;
}
.menu{
        margin-top: 44px;
        right: 0px
}
.main-menu{
    position: relative;
    left: 37%;
    transform: translatex(-50%);
}
.single-product .price-title h1.product_title.entry-title{
    font-family: minerva-modern;
}
.woocommerce ul.products li.product h3{
    font-family: minerva-modern;
    padding: 0px !important;
    margin-bottom: 5px;
}
.price-meta{
    border-top: 0px solid #000;
    border-bottom: 0px solid #000;
}
.col-xs-12.col-sm-6.col-md-12.foot-social {
    padding-bottom: 20px;
    padding-top: 20px;
}
li#menu-item-3815 .sub-menu {
    display: none;
}
.copyright p {
    text-align: center;
    margin: 0px;
    font-size: 12px ! important;
    display: block;
    float: none;
}
.copyright {
    float: none;
}
.right-content button.single_add_to_cart_button.button.alt {background: #cee8e9 !important;margin-top:23px !important;}
 
.woocommerce ul.products li.product a img{
     height: 300px !important;   
}
.ssl-secured {
    bottom: 157px !important;
}

li#menu-item-3815:hover .sub-menu {
    display: none;
    position: absolute;
    z-index: 9999999;
    background: rgba(255, 255, 255, 0.57);
    padding: 10px;
    margin: 0;
    width: 224px;
    margin-top: -2px;
}

li#menu-item-322 a {
    border-right: 1px solid #010101 !important;
}

li#menu-item-1917 a {
    border: none !important;
}

ul.sub-menu li a {
    padding: 0;
    border: none;
}
.page-id-13 .banner01 img {
    max-width: 100%;
    height: auto;
}


span.PIN_1474916823288_button_pin.PIN_1474916823288_save.PIN_1474916823288_tall {
    left: 1144px !important;
}

ul.sub-menu li {
    list-style: none;
    padding-top: 7px !important;
}

.term-butterfly-beach-chairs .free-ship-content {
    display: none;
}

.single-sidebar .widget h5 {
    font-size: 18px !important;
    margin-bottom: -17px !important;
    padding: 0px 20px !important;
}



.woocommerce p {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin-top: 54px;
    margin-bottom: 25px;
}

@media screen and (max-width: 480px) {
   .free-ship-content ul li {
    list-style-type: initial;
    float: left;
    margin: -1px 11px 12px 23px !important;
    font-size: 15px;
    color: #000;
    font-weight: 400;
}
.free-ship-content h3 {
    float: left;
    margin: 20px 22px;
    color: #000;
    font-size: 14px;
    margin-left:1px !important;
}
}
@media screen and (max-width: 320px){
.free-ship-content ul li {
    list-style-type: initial;
    float: left;
    margin: -2px 0px 6px 20px !important;
    font-size: 15px;
    color: #000;
    font-weight: 400;
}
}
.landing-page-categories {
    text-align: center;
    float: left;
   margin-left: 0; 
    width: 100% !important;
    margin-top: 35px;
}
.single-sidebar .widget h5 {
    font-size: 18px !important;
    margin-bottom: -10px !important;
    padding: 0px 20px !important;
    padding: 0 20px;
}
.right-content button.single_add_to_cart_button.button.alt {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    margin-right: 230px !important;

}




#menu-item-3365, #menu-item-802 { display: none !important;}

#menu-item-1651, #menu-item-3365, #menu-item-802{ display: none !important;}

.coupon input{ width: 125px !important;}

/* New css */
.page-banner{
        min-height: 50vh;
}
.vc_parallax-inner.skrollable.skrollable-between {
    background-position: 50% 62%;
    background-size: cover;
}
.ser-desc p{
    font-size: 17.2096px !important;
    font-family: 'Poppins';
    color: #000000 !important;
    font-weight: 400;
    font-style: normal;
}
.ser-btn a{
       font-size: 20px; 
}
.instruction-step-desc p {
    font-size: 18.7px;
}
.contact-sec .social-network ul li{
    float: inherit;
    display: inline-block;
}
.contact-sec .social-network ul{
    text-align: center;
}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{
    background: #f7f7f700 !important;
    font-size: 2em !important;
    line-height: inherit !important;
}
.soliloquy-caption-inside a.slider-btn {
    background-color: #191a1b8a;
    padding: 10px 20px;
    color: #fff;
    display: none;
}
.soliloquy-caption-inside a.slider-btn:hover {
    text-decoration: none;
    background-color: unset;
    color: #000;
    border: 1px solid #000;
}
a.products-page-link {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background-color: #9c8b7e;
    font-family: anziano;
    color: white;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    padding: .6em 1.002em;
    border: none;
    cursor: pointer;
    border-radius: 0px;
}
.product-sec-img .wpb_wrapper{
    position: relative;
}
.woocommerce .columns-3 .back-button{
    display: none !important;
}
.woocommerce .woocommerce p{
    margin-top: 20px;
}
.single-product .price-title .price-meta p.price {
    margin-top: 0px;
    margin-bottom: 15px;
}
.single-product .price-title .price-meta .cart .quantity {
    display: none;
}
.single-product .price-title h1.product_title.entry-title {
    text-align: center;
    margin-top:0px;
}
.single-product button.single_add_to_cart_button.button.alt {
    margin-right: 230px !important;
    float: right !important;
    background: #cee8e9 !important;
    color: #000 !important;
}
.page-banner.product-det-bg{
    padding: 100px;
    position: relative;
    background-position: center;
    background-size: cover;
}
.head-title{
    font-size: 51.0784px;
    color: #000000;
    font-family: minerva-modern;
    font-weight: 400;
    letter-spacing: 0em;
    text-transform: capitalize;
}
.sub-head{
    font-size: 17.2096px !important;
    font-family: Poppins;
    font-weight: 400;
    color: #000000;
    letter-spacing: 0em;
    text-transform: none;
}
.menu ul li a{
    border-right: 0px solid #adabab;
font-family: 'Poppins', sans-serif;
font-weight: 400;
    font-style: normal;
   text-transform: capitalize;
   font-size: 17.2096px;
}
.main-menu{
        border-bottom: 0px solid #adabab;
}
.col-xs-12.col-md-2.cart-button{
        border-bottom: 0px solid #adabab;
}
.la-circle{
        background: transparent;
        color: #000;
        font-size: 22px !important;
}
ul.footernav > li > a{
    border-right: 0px solid #010101;
}
.banner-btn a {
    font-family: anziano;
    font-weight: 700;
    font-style: normal;
    padding: .6em 1.002em !important;
    margin-top: 90px;
}
.col-xs-12.col-sm-6.col-md-3.left-logo .head-title , footer .head-title{
    font-size: 38.9824px;
}
.cart-cust-title{
    line-height: 3;
}
.cart-sec{
    padding-top: 10px;
    padding-bottom: 100px;
}
.woocommerce-cart .cart-collaterals .cart_totals table , .cart_totals h2 {
    display: none;
}
.woocommerce-cart .wc-proceed-to-checkout{
    width: 100%;
}
.woocommerce table.shop_table thead{
    background: transparent !important;
    font-weight: normal;
}
.woocommerce table.shop_table{
    border: 0px solid rgba(100, 100, 100, 0.1);
    font-family: 'minerva-modern';
    font-style: normal;
    font-weight: 400;
    color: #fff;
}
.woocommerce table.shop_table th{
    font-size: 11px !important;
    font-family: 'Poppins';
    color: #ffffff;
    font-weight: 400;
    opacity: 0.6;
}
td.product-name a {
    color: #ffffff;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Poppins';
}
.page-id-8 .woocommerce .quantity .qty{
    width: 38px !important;
    text-align: center;
    color: #000;
    padding: 4px 0px 5px 11px !important;
    font: inherit;
}
td.product-price {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal;
}
.woocommerce a.remove{
    font-size: 20px;
    color: #000000 !important;
    font-weight: 400;
    height: auto;
    width: auto;
}
.woocommerce a.remove:hover {
    color: #000000 !important;
    background: transparent;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    color: #ffffff;
    border-radius: 0;
    background-color: #272727 !important;
    border: 1px solid #272727;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 400;
    text-transform: uppercase !important;
    letter-spacing: 0.1em;
    padding: 1.4em 2.8em;
}
.woocommerce a.button.alt:hover {
    background: #272727 !important;
}
.woocommerce-cart table.cart img{
        width: 100px !important;
}
.woocommerce table.shop_table td{
    border-top: 1px solid rgba(100, 100, 100, 0.1);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    padding: 1em 0em 1em 3.5em;
    margin: 0 0 0em;
    background-color: transparent;
    color: #ffffff;
    border-top: 0px solid #a46497;
}
a.restore-item {
    color: #ffffff;
}
.woocommerce .woocommerce-message:before {
    color: #ffffff!important;
}
a.button.wc-forward {
    display: none;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item > a{
    margin-right: 15px !important;
    margin-bottom: 15px !important;
}
p.txt-pad {
    font-size: 14.7904px !important;
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal;
    color: #000000 !important;
}
.woocommerce.columns-2 .back-button {
    display: none;
}
h3.vc_custom_heading.serv-head {
    color: #000000;
    font-size: calc(2.28vw + 1rem);
    font-family: minerva-modern;
    font-weight: 400;
    font-style: normal;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom {
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    line-height: normal;
    padding: .6em 1.002em;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom:hover{
    opacity: .8;
}
img.cont-insta-img {
    padding-bottom: 6px !important;
}
span.view a {
    background: #9C8B7E;
    color: #ffffff !important;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    margin: 0;
    line-height: 1;
    overflow: visible;
    padding: 6px 6px;
    cursor: pointer;
    position: relative;
}
.woocommerce ul.products li.product .button{
    display: none;
}
table.shop_table.cart td.product-name a {
    color: #000000 !important;
    font-size: 24px !important;
    font-family: 'minerva-modern';
}



@media(max-width: 540px){
    .woocommerce img, .woocommerce-page img{ margin-top: 240px !important;}
   .woocommerce-checkout-payment img{ margin-top: 5px !important;}
form.nab_payment_form input#nab_card_number{ width: 270px !important;} 
select#cc-expire-year{ margin-left: 24px !important; float: none !important;}
form.nab_payment_form input#jsPayButton{ margin-top: -90px !important;}
form.nab_payment_form{ width: 95% !important;}
.slicknav_menu{ padding: 0px !important;}
.container.topbar-inner h5{ margin-right: 15px !important; padding: 10px !important; font-size: 12px !important;}
.woocommerce-cart-image-widget{ padding-right: 0px !important;}
.woocommerce-cart-image-widget img{ margin-top: 0px !important;}
header .topbar-inner > div.cart-button{ height: 40px !important; width: 40px !important;}
.ser-desc p{ margin-left: 20px !important; margin-right: 20px !important;}
.mysticky-welcomebar-content p{ font-size: 11px !important;}
.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a{ padding: 4px 15px !important; font-size: 12px !important;}
}