@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,500;0,700;0,900;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Forum&display=swap');



@import url('helpers.css');

body { 
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000;
    background-color: #F7F7F7;
    overflow-x: hidden;
}
.container{
    max-width: 1240px;
}
.section-title{
    font-size: 17px;
    color: #333;
    text-transform: uppercase;
    background-color:#D1A84F;
    color:#fff;
    padding:10px;
}
.slick-dots{
    padding-left: 0;
    list-style-type: none;
    text-align: center;
    margin-top: 25px;
}
.slick-dots li{
    display: inline-block;
    margin-left: 5px;
}
.slick-dots li button{
    box-shadow: none;
    border: none;
    background-color: transparent;
    text-indent: -9999999px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: solid #f20000 1px;
    border-radius: 50%;
    padding: 0;
}
.slick-dots li.slick-active button{
    background-color: #f20000;
}
.slick-prev,
.slick-next{
    position: absolute;
    top: 40%;
    z-index: 99;
    text-indent: -99999999px;
    outline: 0;
    border: solid #000 1px;
}
.slick-prev:focus,
.slick-next:focus{
    outline: 0 !important;
}
.slick-prev{
    left: 0;
}
.slick-next{
    right: 0;
}
.slick-next:after{
    float: right;
    content: '';
    width: 30px;
    height: 30px;
    text-indent: 999999px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAY0lEQVR4nO3WsQ2AMAxE0b+EI7L/JjRIgQoKxgEhXKUGR4F7C5x0si2DyG0EFiARrAAHsEWHG7B6+A5khUcw1Y4GLlDy43LVPn8+2Kr1GhT6JNX7KvvN9OJHocnrM7V69qRfJ2gjO3FQNAseAAAAAElFTkSuQmCC');
}
.slick-prev:before{
    float: left;
    content: '';
    width: 30px;
    height: 30px;
    text-indent: 999999px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZ0lEQVR4nO2WMQqAQAwE5xMR/f9LrETRxit8jsdJbKwsNIK306UaWJYlIMR9GmABeoKlCdiBMUpqwOrSDWglfRLF+ypWTXsLs0uTjwW/F9sl6k7yCEyxo8J99PpMkeJTXhZuOC5RPRnBEDtxjsnsowAAAABJRU5ErkJggg==');
}
.page-title{
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
}

/*[TOP HEADER]*/
.top-header{
    font-size: 14px;
}

/*[SITE HEADER]*/
.navbar{
    /* position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 999; */
    background-color: #fff;
    box-shadow:0px -1px 5px #27272780;
    -webkit-box-shadow:0px -1px 5px #27272780;
    -moz-box-shadow:0px -1px 5px #27272780;
}
.top-menu-container{
    background-color: #1F49A7;
}
.top-menu li{
    border-right: solid #eee 1px;
}
.top-menu li a{
    color: #000;
    padding: 5px 10px;
}
.navbar .logo{
    /* max-width: 150px; */
}
.navbar .menu > li{
    display: inline-block;
}
.primary-menu-container{
    background-color: #1F49A7;
}
.primary-menu-container ul.menu>li>a{
    position: relative;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 15px;
    margin: 0;
}
.primary-menu-container ul.menu>li.current-menu-item>a,
.primary-menu-container ul.menu>li.current-menu-ancestor>a,
.primary-menu-container ul.menu>li>a:hover{
    background-color: rgba(83, 173, 240, .2);
}
.primary-menu-container .menu li{
    position: relative;
}
.primary-menu-container .menu > li > a{
    position: relative;
    display: block;
    text-transform: uppercase;
    color: #222;
    text-decoration: none;
    font-size: 14px;
    margin: 0 15px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.primary-menu-container .menu .sub-menu {
    position: absolute;
    left: 0;
    top: 150%;
    min-width: 240px;
    text-align: left;
    background-color: #fff;
    z-index: 9999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden;
    list-style-type: none;
    padding-left: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 22px 40px rgba(0,0,0,.1);
}
.primary-menu-container .menu ul.sub-menu li:first-child{
    border-top: none;
}
.primary-menu-container .menu ul li ul li {
    margin-left: 0;
}
.primary-menu-container .menu ul.sub-menu > li > a{
    display: block;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
    line-height: 45px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-bottom: solid #eee 1px;
}
.primary-menu-container .menu ul.sub-menu > li:last-child>a{
    border-bottom: none;
}
.primary-menu-container .menu ul.sub-menu > li > a:hover{
    background-color: #1F49A7;
    color: #fff;
}
.primary-menu-container .menu li:hover > ul.sub-menu {
    top: 125%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    visibility: visible;
}

.mini-cart a{
    font-weight: bold;
    color: #000;
}

/*[HOME SLIDER]*/
.home-slider .item{
    display: none;
    outline: 0;
    cursor: pointer;
}
.home-slider .caption{
    position: absolute;
    top: 50px;
    z-index: 9;
    background-color: #f20000;
    font-size: 22px;
    color: #fff;
    font-weight: 400;
}


.mouse {
    width: 50px;
    height: 90px;
    border: 3px solid #fff;
    border-radius: 60px;
    position: relative;
    z-index: 999;
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.mouse::before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    animation: wheel 2s infinite;
    -webkit-animation: wheel 2s infinite;
}
@keyframes wheel {
	to {
		opacity: 0;
		top: 60px;
	}
}

@-webkit-keyframes wheel {
	to {
		opacity: 0;
		top: 60px;
	}
}


/*[HOME SECTIONS]*/
.home-sections{
    background-color: #fff;
    padding-top: 15px;
}
/* .home-sections:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #f3f4f5;
    top: 110px;
    left: 0;
    transform: skewY(-25deg);
    z-index: -1;
} */
.proudct-item figure{
    width: 100% !important;
}
.product-item .shadow{
    box-shadow: 0 22px 40px rgba(0,0,0,.1);
}
.product-item img{
    object-fit: cover;
    width: 100%;
    height: 300px;
}
.product-item .price{
    position: absolute;
    top: 20px;
    padding:10px 15px;
    background-color: #228B22;
    font-weight: bold;
    color: #fff;
    z-index: 99;
}
.product-item .title{
    color: black;
    font-size: 18px;
    font-weight: bold;
}
.poduct-item .excerpt{
    color: #8e8e8e;
    font-size: 16px;
}
.product-item a.btn{
    background-color: #F46828 !important;
}
.product-item a.btn:hover{
    
}

/*[HOME BLOG]*/
.home-blog .item img{
    object-fit: cover;
    height: 150px;
}
.home-blog .item .title{
    color: black;
    font-size: 16px;
    font-weight: bold;
}

/*[FOLLOW ICONS]*/
.follow-icons .item{
    height: 100px;
}
.follow-icons .item .inner{
    border: dotted #1F49A7 3px;
    background-color: #fff;
    color: #1F49A7;
    transition: all .3s;
}
.follow-icons i{ 
    font-size: 40px;
    transition: all .3s;
}
.follow-icons .item:hover .inner{
    background-color: #1F49A7;
    color: #fff;
    border-color: #1F49A7;
}
.follow-icons .item:hover i{
    transform: rotate(3600deg);
}

/*[FOOTER]*/
.footer{
    background-color: #D1A84F ;
}
.footer .item .title{
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.footer .item .title:after{
    background-color: #fff;
    content: "";
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
    width: 50px;
    border-radius: 3px;
}
.footer-menu li{
    display: block;
}
.footer-menu li a{
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}
.footer .cp{
    font-size: 16px;
    color:#fff;
    border-top: solid #fff 1px;
}

/*[MOBILE MENU]*/
.moby.top-full{
    background-color: #1F49A7;
}
.moby .moby-close{
    background-color: #1F49A7;
    padding: 24px;
}
.moby .moby-close .moby-close-icon::before,
.moby .moby-close .moby-close-icon::after{
    background: #fff;
}
.moby ul li a,
.moby ul li ul a{
    color: #1F49A7;
    padding: 15px;
    text-transform: uppercase;
}
.moby ul li a .moby-expand i, 
.moby ul li a .moby-expand span{
    color: #f20000;
}

/*[WC SINGLE PRODUCT/CART]*/
.woocommerce div.product .product_title{
    font-weight: 700;
    font-size: 22px;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price,
.fake-price{
    font-size: 25px;
    font-weight: 900;
    color: #f20000;
    margin: 30px 0;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    background-color: #f20000;
    text-transform: uppercase;
    padding: 10px 30px;
    transition: all .3s;
    border: solid transparent 1px;
    font-size: 15px;
    width: auto;
    float: left;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
    background-color: #fff;
    border: solid #f20000 1px;
    color: #f20000;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.quantity .minus {
    font-size: 18px;
    border:none;
    color:#fff;
    background-color:#000;
    height:30px;
    width:50px;
}
.quantity .plus {
    font-size: 18px;
    border:none;
    color:#fff;
    background-color:#000;
    height:30px;
    width:50px;
}
.woocommerce .quantity{
    position: relative;
}
.woocommerce .quantity .qty,
.woocommerce .quantity .children-qty{
    border: solid #ccc 1px;
    padding: 6px;
    text-align: center;
    width: auto;
}
.single_add_to_cart_button{
    clear: both;
    margin-top: 20px !important;
}
.contact-buttons .item{
    background-color: #fff;
}
.contact-buttons .item a{
    font-size: 25px;
    color: #000;
    border: solid #ccc 1px;
    transition: all .3s;
}
.contact-buttons .whatsapp a{
    color: #25D366;
}
.contact-buttons .whatsapp a:hover{
    background-color: #25D366;
    color: #fff;
    border-color: transparent;
}
.contact-buttons .viber a{
    color: #59267c;
}
.contact-buttons .viber a:hover{
    background-color: #59267c;
    color: #fff;
    border-color: transparent;
}
.contact-buttons .phone a{
    color: #1F49A7;
}
.contact-buttons .phone a:hover{
    background-color: #1F49A7;
    color: #fff;    
    border-color: transparent;
}
.contact-buttons .email a{
    color: #000;
}
.contact-buttons .email a:hover{
    background-color: #000;
    color: #fff;
    border-color: transparent;
}
.woocommerce div.product .woocommerce-tabs .panel{
    font-size: 18px;
    line-height: 30px;
}
.additional-tab-description{
    border-top: solid #ccc 1px;
    background-color: rgb(77, 194, 71);
    color: #fff;
    padding: 25px 15px;
    border-radius: 10px;
}
.additional-tab-description .title{
    font-weight: bold;
    font-size: 20px;
    border-bottom: solid #fff 1px;
    padding-bottom: 15px;
}
.additional-tab-description ul{
    padding-left: 0;
}
.additional-tab-description ul li{
    position: relative;
    display: block;
    padding-left: 15px;
}
.additional-tab-description ul li:before{
    position: absolute;
    top: 12px;
    left: 0;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #fff;
    border-radius: 50%;
}
.additional-tab-note{

}
.additional-tab-note .title{
    font-weight: bold;
    font-size: 20px;
    color: #1F49A7;
}
.woocommerce-variation.single_variation{
    margin-bottom: 15px;
}

.woocommerce-variation-add-to-cart{
    font-weight: bold;
}
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th,
.select2-container{
    display: block;
    min-width: 100% !important;
}
.select2-selection__rendered{
    line-height: 40px !important;
} 
.select2-selection {
    height: 40px !important;
}
.variations{
    margin-bottom: 0;
}
#pa_kalendar,
.pa_lista-hoteleve,
.pa_nights,
.reset_variations{
    display: none !important;
}

/*[CHECKOUT]*/
.woocommerce-billing-fields h3,
#order_review_heading,
.woocommerce-order-details__title,
.woocommerce-column__title{
    font-size: 16px;
    font-weight: bold;
}
#billing_country,
.woocommerce-input-wrapper{
    width: 100% !important;
}
#billing_country_field{
    display: none;
}
#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{
    min-width: 200px;
}
.woocommerce form .form-row{
    width: 100%;
}
.person-section-title{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    border-top: solid #ccc 1px;
    padding-top: 20px;
}
.item-row{
    display: flex;
}

/*[SHOP]*/
.sider-filters .woocommerce-product-search{
    position: relative;
}
.sider-filters .woocommerce-product-search [type=search]{
    border: solid #eee 1px;
    padding: 10px 30px 10px 10px;
    width: 100%;
    outline: 0;
}
.sider-filters .woocommerce-product-search button,
.sider-filters .woocommerce-product-search button:focus{
    position: absolute;
    top: 7px;
    right: 4px;
    text-indent: -99999999px;
    border: none;
    outline: 0;
    background-color: transparent;
    width: 30px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACsUlEQVRIie2WS2sTURiGny/JaQLtVhcqYrULIUogmXZtrbeNNHXRH2AXoogVQfQXiLYL16L+gYD2gouCVHRXnZNCtQE3jSiiEpeBkrRmPhc5AS9pZlKtK5/N3M6cZ853Zt4z8J9/hIQ1KJVKPbVaLa+qeSAL7HOXPgJFEZlLpVKz6XR646+Ji8XiOVWdBg6G9LMmItdzudxMVHGs3UlVjfm+P6Wqj5z0NTAZi8XSxpg+Y0xfEARHgKvAG+CQqj621t5W1bZ9/krbEfu+PyUi14G6qk56nndfRIKtHrJYLF4A7gJJ4I7neTe7FrvyPgLqQRCcHhoaehFlBL7vHxORBScf8zxvtlP7n8pSKpV63JyiqpNRpQCDg4PPgWvucNpaayKLa7VaHjennufdjyptUS6X7wGrwICqjkYWA2Nu+2CrOe3E+Ph4Q0QeAohIPrJYVbMAsVhssVtpi0aj8dTtepHFwB6AZDL5YbvijY2N1r17uxH/MYlEIjQN24k/AdTr9f3bFcfj8da9X7oRW4AgCE5uVywipwBUdSmyWETm3O5E1Oj7kUKhEAfOu77mI4tTqdQssAYcdTHYFf39/ReBNFCuVqsdF4x2kTmmqo9p5vQZl0ihWGuHgQWgR0TO5nK5J53a/1ZOt7TdAZIismCtveRK2JZCoRD3ff9ySwpUEonEq7AHbfvquxXnFnDDnVoVkYeNRuNpb2/ve4D19fUDwEkRmaBZXoAKsBtYNcaMZDKZSlfiFtbaPDANDIQM4J2IXBGRl0EQPAOOhMlDP3ZrrVHVUZe9OZq/PgJ8VtUlEZmvVqszw8PD3wBWVlZ2b25uLobJI6VMtywvL+8KgmAROAq8BY57nvd5x8VR5H89q1tks9mvxpgTNNfnwz+E086KATKZTMUYMwIUVbWxk67/bMl3ixgV9lrpjisAAAAASUVORK5CYII=);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.sider-filters{
    margin-bottom: 50px;
}
.sider-filters .widgettitle{
    position: relative;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
}
.sider-filters .widgettitle:before{
    position: absolute;
    bottom: -5px;
    width: 50px;
    height: 2px;
    background-color: #f20000;
    content: '';
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
    padding: 5px 0;
}
.sider-filters li a{
    float: left;
    color: #000;
    text-decoration: none;
}
.sider-filters li .count{
    float: right;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{
    font-family: 'Font Awesome 5 Free';
    color: #1F49A7;
    font-weight: 900;
    content: '\f00c';
}
.price_slider_wrapper{
    margin-top: 40px;
}
.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background: #1F49A7;
    background-color: #1F49A7;
    border: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    background: #1F49A7;
}
.woocommerce .woocommerce-breadcrumb{
    margin-bottom: 30px;
}
@media(max-width: 767px){
    .mobile-filters{
        display: none;
    }
}

/* .sider-filters .widgettitle{
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 1rem;
    margin: 0;
}
.sider-filters .woocommerce-widget-layered-nav__title{
    pointer-events: auto;
    display: flex;
    justify-content: space-between;
    color: inherit;
}
.sider-filters .woocommerce-widget-layered-nav-list {
    pointer-events: auto;
    opacity: 1;
    visibility: visible;
    height: auto;
    pointer-events: none;
    opacity: 0;
    height: 0;
    overflow-x: hidden;
    max-height: 400px;
    overflow-y: auto;
}
.sider-filters .woocommerce-widget-layered-nav-list__item{
    border-bottom: none;
}
.sider-filters .woocommerce-widget-layered-nav-list__item a{
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .9rem;
    line-height: 1.15;
} */

/*[CONTACT PAGE]*/
.visual-form-builder ul, .entry-content .visual-form-builder ul, .comment-content .visual-form-builder ul, .mu_register .visual-form-builder ul, .visual-form-builder ol, .entry-content .visual-form-builder ol, .comment-content .visual-form-builder ol, .mu_register .visual-form-builder ol{
    margin: 0 !important;
}
.visual-form-builder fieldset{
    background-color: transparent;
    border: none;
}
input.vfb-text, input[type="text"].vfb-text, input[type="tel"].vfb-text, input[type="email"].vfb-text, input[type="url"].vfb-text, textarea.vfb-textarea{
    padding: 10px 15px;
}
.vfb-item-secret,
.vfb-legend{
    display: none !important;
}

/*[BLOG PAGE]*/
.single-blog-img {
    overflow: hidden;
}
.single-blog-img a img {
    width: 100%;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.single-blog:hover .single-blog-img a img {
    -webkit-transform: scale(1.09);
    -moz-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -o-transform: scale(1.09);
    transform: scale(1.09);
}
.single-blog-img img {
    width: 100%;
}
.blog-content-box {
    padding-left: 25px;
    padding-top: 27px;
    margin-left: 34px;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    background: #fff;
    padding-bottom: 30px;
}
.blog-post-date {
    display: table;
    float: left;
    margin-right: 30px;
}
.blog-post-date span:first-child {
    color: #f20000;
    display: block;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    margin-top: -11px;
    margin-bottom: -4px;
    text-align: center;
}
.blog-post-date span:last-child {
    font-size: 14px;
    color: #212121;
    font-weight: 600;
}
.blog-content {
    display: table;
}
.blog-content h4 {
    color: #212121;
}
.blog-content h4 a {
    color: #212121;
    text-decoration: none;
    -webkit-transition: .2s;
    transition: .2s;
}
.blog-content h4 a:hover {
    color: #FFCA00;
}
.meta-post {
    margin: 10px 0 13px;
}
.meta-post span {
    color: #696969;
    font-size: 15px;
    position: relative;
    padding-right: 23px;
}
.author {
    margin-bottom: 60px;
}
.meta-post span a {
    color: #696969;
    -webkit-transition: .2s;
    transition: .2s;
}
.meta-post span:after {
    position: absolute;
    content: "-";
    right: 4px;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.meta-post span:last-child {
    padding-right: 0;
}
.exerpt {
    line-height: 28px;
    color: #696969;
    margin-bottom: 37px;
}
.post-content{
    font-family: 'Forum', cursive;
    font-size: 20px;
    line-height: 30px;
}
.post-content img{
    max-width: 100%;
    height: auto;
}
.back-btn svg{
    fill:#1F49A7;
}

@media(max-width: 991px){
    .home-slider .caption{
        font-size: 16px;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
    }

    .home-sections .item .shadow{
        box-shadow: none !important;
    }
    .input.vfb-text, 
    input[type="text"].vfb-text, 
    input[type="tel"].vfb-text, 
    input[type="email"].vfb-text, 
    input[type="url"].vfb-text, 
    textarea.vfb-textarea{
        width: 100%;
    }
}

@media(max-width: 767px){
    .mouse{
        display: none;
    }
    .navbar .logo{
        /* max-width: 130px; */
    }
    .blog-content-box{
        padding-left: 0;
        margin-left: 0;
    }
    .blog-content{
        float: left;
        width: 100%;
        margin-top: 15px;
    }
    .woocommerce div.product form.cart .button{
        width: 100%;
    }
    .woocommerce div.product form.cart div.quantity{
        position: relative;
        width:100%;
    }
    .woocommerce .quantity .qty,
    .woocommerce .quantity .children-qty{
        width: 100%;
    }
    .quantity .plus{
        position: absolute;
        top: 0;
        right: 0;
        height: 35px;
    }
    .quantity-ch .plus{
        top: 37px;
    }
    .quantity .minus{
        position: absolute;
        left: 0;
        height: 35px;
    }
    .home-sections .product-item{
        padding: 0;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set{
        margin-left: 0;
    }
    #customer_details .col-lg-6{
        padding: 0;
    }
}


.choices__list--single{
    padding: 0 !important;
}
.choices__inner{
    min-height: auto !important;
    background-color: transparent;
    color: #fff;
}
.choices{
    margin-bottom: 0;
}
.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,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    background-color: #1F49A7 !important;
    border: solid #1F49A7 1px !important;
    color:#fff !important;
}