/*
@Author: Parth Chavada
@Description: Footer Css
*/

#colophon li{
    list-style: none;
}

#colophon .widget_nav_menu li{
    list-style: none;
}

.widget_nav_menu ul li a:before, .widget_pages ul li a:before, .widget_recent_entries ul li a:before, .widget_meta ul li a:before, .widget_archive ul li a:before, .widget_categories ul li a:before{
content: "" !important;
}

#colophon ul,#colophon li,#colophon a{
    margin-left: 0px;
    padding-left: 0px;
        
}

#colophon a:hover,#colophon a{
    color: #c6c6c6;
}

#colophon .block{
    border-left: 1px solid #3C3C3C !important
}

#colophon .block.widget-1.col-md-3{
    border: 0px !important;
}

.site-footer .footer-widgets{
    background: #2E2E2E !important;
}

.site-footer .footer-widgets h3.widget-title{
    color:#ffffff;
    text-transform: capitalize;
}

#colophon b,#colophon strong{
    color:#ffffff;
}


/* footer last layer */
#colophon .bottom-footer-wrap .store-container{
    border-top: 1px solid #3C3C3C;
}

.site-footer .site-info {
    float: right;
}

/* content area */
#primary{
    width: 100%;
}

#primary.leftsidebar,#primary.rightsidebar{
    width: 70%;
}

/* tabs */
ul.tabs li,
ul.tabs .active,
ul.tabs li:hover{
    background-color : white !important;
    color: black !important;
}

ul.tabs .active,ul.tabs li:hover{
    border-bottom: 1px solid #F24330 !important;    
}

ul.tabs li:hover a,ul.tabs .active a{
    color: black !important;
}
.woocommerce div.product .woocommerce-tabs .panel.entry-content.wc-tab{
    border: 0px;
}

.woocommerce-Reviews .woocommerce-Reviews-title{
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel.entry-content.wc-tab{
    padding-left: 14px;
}

.woocommerce-Tabs-panel > h2{
 display: none;
}

/* ralted products */
.related.products h2, .upsells.products h2{
    border: 0px;
}
.related.products li.product,.woocommerce .products li.product{
    background: #F8F8F8;    
      box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}



.widget_storevilla_latest_product_cat_widget_area .latest-product-slider li .product-price-wrap, .widget_storevilla_product_widget_area .store-product li .product-price-wrap, .widget_storevilla_cat_with_product_widget_area .cat-with-product li .product-price-wrap, .woocommerce ul.products li .product-price-wrap
{
    border-top: 0px;
}

ul.add-to-links{
    border-top: 0px;
}
/* buutons */
.woocommerce div.product form.cart .button{
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border: 0px;
    width: 77%;
    border-radius: 3px;
    display: block;
    margin-top: 10px;
    height: 100%;
    font-size: initial;
}

.button.single_add_to_cart_button:before{
    font-size: initial;
}
.quantity button{
    background: white !important;
    color: black;
   
}

.woocommerce div.product form.cart div.quantity{
    border: 1px solid #dfdfdf !important;
}

.quantity button, .quantity .input-text.text{
    border-right: 0px !important;
}

.quantity .input-text.text{
    border-right: 1px solid #dfdfdf !important;
    border-left: 1px solid #dfdfdf !important;
    background: #f2f2f2;
    padding: 0px  10px 0px 10px;
}

.main-widget-wrap .block-title h2, .block-title h2, h1.page-title, .woocommerce div.product .product_title, .page h3.entry-title,
span.price span,
.woocommerce div.product p.price, .woocommerce div.product span.price
{
    color: #000;
    font-weight: bold;
    font-family: sans-serif;
}

.woocommerce div.product form.cart,.woocommerce .summary .product_meta > span,.woocommerce .summary .product_meta{
    border: 0px;
}

.add_to_cart_button,.villa-details{
    background: #F8F8F8 !important;
    color: black !important;
    border: 0px !important;
}
/*ul.xoo-el-tabs {*/
/*    border-radius: 5px;*/
/*    border: 1px solid #f34e34;*/
/*}*/



.woocommerce div.product .out-of-stock{
    display: none;
}
.product-stock{
    display: inline-block;
}

.woocommerce-product-gallery__image{
    height: 400px !important;
    width:  100%;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    margin-right: 10px;
    margin-top: 10px;
    width: 20%;
    height: 15%;
}
.wpforms-field-container .contact-us{
    width:100% !important;
}
.wpforms-submit-container .contact_submit{
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border: 0px;
    width: 100% !important;
    border-radius: 3px !important;
    display: block !important;
    margin-top: 10px !important;
    color: #fff !important;
    font-size: 18px !important;
}

.summary .tinv-wishlist,.product-stock{
    border:1px solid #f9f9f9;
    color: black;
    padding: 10px;
    display: inline-block;
    float: left;
    border: 1px solid #EDEDED;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart{
    padding: 3px;
}
.summary .tinv-wishlist{
    margin-left: 10px;
}

.tinvwl_add_to_wishlist_button{
    color: black
}
.tinvwl_add_to_wishlist-text{
    display: none;
}

.clear{
    display: block !important;
    content: "";
    clear: both;
}

/* breadcrumps */
.woocommerce .woocommerce-breadcrumb{
    font-size: 15px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-tabs.wc-tabs-wrapper, .page .entry-content,
.woocommerce #reviews #comments ol.commentlist li .meta,
.product-button-wrap a.button, .product-button-wrap a.added_to_cart,
.woocommerce .woocommerce-breadcrumb a{
    color: black;
} 

.product-button-wrap a.button, .product-button-wrap a.added_to_cart,
.woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button
{
    background: transparent !important;
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border: 0px;
}




.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{
    color: black;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{
    color: #F34D44;
}

.h1.product_title.entry-title,
 h1.page-title, .woocommerce div.product .product_title{
    color: black !important;
}

.stock.out-of-stock{
    display: none !important;
    clear: both;
}

.products .tinv-wraper.tinv-wishlist{
    position: absolute;
    right: 0;
    margin-right: 10px;
    top: 0;
}

.products .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{
    font-size: 35px;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{
    color: black;
}

.woocommerce .xoo-el-section button{
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border: 0px;
    width: 100%;
    border-radius: 3px;
    display: block;
    margin-top: 10px;
    height: 100%;
    font-size: initial;
}
.woocommerce .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active{
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
}
.customcontact{
    width: 70%!important;
    float: left!important;
}
.outerdiv{
    width:50%;
}
#parentdiv{
    display: flex!important;
}
.formdiv{
    width:55%;
}

.woof_sid_auto_shortcode.woof{
    display:none
}

#secondaryleft .widget-area section{
    border: 0 !important;
}

.widget-area section{
    border: 0;
}

#secondaryleft a,
#secondaryleft,
.woof_is_closed,
.woof_is_open{
    color: black !important;
}

.woof_childs_list_opener span.woof_is_closed{
    background: none;
}
.woof_container_inner .woof_tooltip_header{
display: none;  
} 

.woof .widget_price_filter .ui-slider .ui-slider-handle{
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border-radius: 3px;
    border: none;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    color: black;
    background: black;
}

.woocommerce .woocommerce-result-count,
.page-numbers{
    float: left !important;
    border: 0 !important;
}

.woocommerce .woocommerce-result-count,
.page-numbers span.page-numbers,.woocommerce .woocommerce-result-count
a{
    color:  black !important;
    background: transparent !important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    float: right !important;
}
.page-numbers li{
    border: 1px solid black !important; 
    margin-left: 5px;
}

.page-numbers li,.page-numbers li a,span.page-numbers{
    color: black !important;
    background: transparent !important;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{
    border-radius: 5px;
    margin-left: 5px;
}

.page-numbers span.page-numbers{
    background: linear-gradient(to right,#F24330 ,#F67D46);
}

.woocommerce.woocommerce-page.woof_shortcode_output  .product-button-wrap{
    display:none;
}

#primary.leftsidebar, #primary.rightsidebar{
    width: 77%;
}
#secondaryleft{
    width: 23%;
    padding-right: 35px;
}

header .entry-title{
    margin-left:15px !important;
}
form.woocommerce-cart-form {
    display: block;
    width: 62%;
    float: left;
}
.woocommerce-page tr.cart_item td.product-name {
    width: 20%;
}
.about_us .aboutus_content , .vision{
    padding: 10px 20px;
    border: 0 solid #e1e1e1;
    box-shadow: 1px 2px 8px #e1e1e1;
    -moz-box-shadow: 1px 2px 8px #e1e1e1;
    -webkit-box-shadow: 1px 2px 8px #e1e1e1;
    -o-box-shadow: 1px 2px 8px #e1e1e1;
    -ms-box-shadow: 1px 2px 8px #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0;
    cursor: pointer;
}
.page-id-253 .contact_address{
    margin-top: 25px;
    padding: 10px 20px;
    border: 0 solid #e1e1e1;
    box-shadow: 1px 2px 8px #e1e1e1;
    -moz-box-shadow: 1px 2px 8px #e1e1e1;
    -webkit-box-shadow: 1px 2px 8px #e1e1e1;
    -o-box-shadow: 1px 2px 8px #e1e1e1;
    -ms-box-shadow: 1px 2px 8px #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 40%;
    height: 25%;
    cursor: pointer;
}

.contact_address .contact_email a{
    color:#000;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
    background: #fe0909 !important;
}
.woocommerce-MyAccount-navigation ul li a:hover{
    background: #fe0909 !important;
}
.woocommerce-MyAccount-navigation ul li a{
    color:#000;
}
.woocommerce-MyAccount-navigation ul li a{
    border:1px solid #000 !important;
}
.checkout .button{
    width: 100%;
    font-size: 12px;
    height: 35px;
}
.woocommerce-info{
    border-top-color: #fe0909 !important;
}
.woocommerce-info::before {
    color: #000 !important;
}
.woocommerce-info a.showcoupon {
    color: #fd0909 !important;
}
.count .cart-count{
    visibility: visible !important;
    background: #fe0a0a !important;
}
.textwidget .call_email{
    font-size: 16px;;
}

    .parent_about .about_us{    
    float:left; 
}   
.parent_about .about_us p{  
}   
.parent_about .about_image{ 
    float:right;    
    margin-top: 25px;   
}

/*===============  CSS BY KETAN ========================*/

/*DEFAULT*/
.home #content {
    background: #ffff;
}
/*FONTFIX
================================*/
/*FOOTER*/
.site-footer h3 , .site-footer a , .site-footer span{font-family: poppins !important;}
/*Checkkout Page*/
.woocommerce-checkout h3 ,.woocommerce-checkout label ,.woocommerce-checkout th ,.woocommerce-checkout td ,.woocommerce-checkout p {
    font-family: poppins;
}
.header-wrap .search-cart-wrap .advance-search {
    border: 0px solid #ffffff;
    border-radius: 5px;
}
.header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit {
    border: 0px solid;
    right: 1px;
}

.header-wrap .search-cart-wrap .advance-search .sv_search_form input[type=text], .normal-search .search-form .search-field {
    height: auto;
}

/*Cart Page*/
.woocommerce-checkout h3 ,.woocommerce-checkout label ,.woocommerce-checkout th ,.woocommerce-checkout td ,.woocommerce-checkout p {
    font-family: poppins;
}

/*Product Detail Page*/
.single-product h2 , .single-product label , .single-product a , .single-product span , .single-product p {
    font-family: poppins !important;
}

/*Acount Page*/
.woocommerce-account h3 , .woocommerce-account label , .woocommerce-account a , .woocommerce-account span , .woocommerce-account p {
    font-family: poppins !important;
}

/*Contact Page*/
.page-id-253 h3 , .page-id-253 label , .page-id-253 a , .page-id-253 span , .page-id-253 p {
    font-family: poppins !important;
}
/*===============================*/

/*HEADER*/
header#masthead {background: #ffffff;height: 125px; box-shadow: 0px 0px 12px -8px #777777;}
#masthead a , #masthead p{ font-family: Poppins !important; }
.primary-navigation {background-color: #ffffff;background-image: none;}
button#searchsubmit {background: #fa5c53  !important;padding: 5px 18px;border-left: 0px solid !important;}
.fa-search:before {content: "\f002";color: #ffffff;}   
li.header_cart_login a {margin-left: 8px;font-weight: 600;font-size: 11px;}

#menu-item-751 {
    top: 3px;
    margin-left: 71px;
    border-radius: 5px;
   background: transparent !important;
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
}
#menu-item-751 a{
    color: white;
    padding: 15px;
}

/*NAV*/
.main-navigation ul li.current-menu-item > a {border-bottom: none;font-weight: 600;color: #424242;}
li.current-menu-item > a, .main-navigation ul li a:hover {border-bottom: none;}
.main-navigation ul li.current-menu-item > a {border-bottom: none;}
.main-navigation ul li.current-menu-item > a {border-bottom: none;}
.main-navigation ul li.current-menu-item > a:after {content: "";position: absolute;left: 50%;margin-left: -20px;bottom: 0;width: 40px;border-bottom: 2px solid #fa5c53;}
.main-navigation ul li a:hover:after {content: "";position: absolute;left: 50%;margin-left: -20px;bottom: 0;width: 40px;border-bottom: 2px solid #fa5c53;}

.header-wrap .site-branding .sv-logo-wrap img{width: 85px;}
.header-wrap .site-branding p.site-description {font-size: 12px;font-weight: 700;}
.main-widget-wrap section {padding: 0px 0 20px;}
.primary-navigation {margin-top: 15px;}
ul#primary-menu {position: relative;left: 90px;}
.main-navigation ul .menu-item-350 a{font-style: 12px;}
.primary-navigation {background-color: transparent;background-image: none;}
.advance-search input:focus {outline: none !important;border:none !important;box-shadow:none !important;}
#searchsubmit:focus {outline: none !important;border:none !important;box-shadow:none !important;}
.site-branding site-title a{ font-family: 'Frank Ruhl Libre', serif !important; }
.site-branding .site-branding p{ font-family: 'Frank Ruhl Libre', serif !important; }
.home_products_filter .product-price-wrap .price {
    padding: 0px 0;
    display: block;
}
.home_products_filter .block-item-title h3{
   margin-bottom: 6px;
}

/*MEGA MENU*/
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    width: 100px;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
        background: #fa5c53 !important;
        color: #fff;
        font-weight: 100;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
    background: #fa5c53;
    color: #fff;
    /* text-align: center; */
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before {
    content: unset;
    width: 100%;
    float: left;
    text-align: center;
    height: 25px;
    font-family: fontawesome;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
    background: #fa5c53;
    color: #fff;
    font-weight: 100;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a > p{
        font-weight: 500;
    text-transform: uppercase;
    }
    .ruby-grid .cat-left a{
           font-weight: 400;
    }
    .ruby-grid .cat-img{
        width: 80px;
        height: 80px;
    }
    div.ruby-grid img{
        
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
    position: absolute;
    height: auto;
    min-height: 100%;
    left: 118px;
    top: 0;
    min-width: 1160px;
    background: #fff;
}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    width: 120px;
}
    /*ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a img{}*/

/*CONTENT*/

/*.home .bestDealRibbon {*/
/*    width: 184px;*/
/*    height: 38px;*/
/*    line-height: 40px;*/
/*    position: absolute;*/
/*    top: 20px;*/
/*    right: -59px;*/
/*    z-index: 2;*/
/*    overflow: hidden;*/
/*    transform: rotate(45deg);*/
/*    color: white;*/
/*}*/

.home .bestDealRibbon {
   border-bottom: 42px solid #f4643d;
    border-left: 41px solid transparent;
    border-right: 41px solid transparent;
    transform: rotate(45deg);
    text-align: center;
    width: 176px;
    height: 17px;
    line-height: 42px;
    position: absolute;
    top: 26px;
    right: -41px;
    z-index: 2;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
}

.home #smartslider3-3 .n2-ss-slider-1.n2-ss-swipe-element.n2-ow{width: 99% !important;}

.woocommerce div.product form.cart .button:hover{
     transition: color 0.7s ease;
     transition: background 0.7s ease;
    background: #e0e0e0 !important;
    color: #171717;}

#product-slider .latest-product-slider .item-img::after{content:"";}
/*a{font-family: Muli !important;}*/
#text-4 a{font-family: 'Frank Ruhl Libre', serif;    font-weight: 400;
    font-size: 26px;
    color: #5a5a5a;letter-spacing: 0.6px;}
.textwidget .active_product {
    color: #000000 !important;
        margin-top: 25px;
                padding-bottom: 4px;
    border-bottom: 2px solid #fe0606;

}

.single-product .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    padding-top: 200px;
    display: block;
}

.widget_storevilla_cat_with_product_widget_area .product-cat-slide .home-block-inner {
    width: 18%;

}
.home_products_filter #category-product-slider {
    background: #f2f2f2;
    padding-top: 18px;
}
.home-block-inner p{font-family: 'Frank Ruhl Libre', serif;     font-size: 24px; font-weight: 600;}

.widget_storevilla_cat_with_product_widget_area .cat-with-product li .block-item-title h3{
    font-family: Josefin Sans !important;
        font-size: 14px;
    margin-top: 11px;
}
.home_products_filter .product-image{
    margin-bottom: 8px !important;
}

.page-id-33 #main .entry-title{display: none;}
/*SCROLL BAR EFFECT POPUP */

.sgpb-main-html-content-wrapper{
    padding: 10px 20px;
}

#sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

#sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

#sgpb-popup-dialog-main-div-wrapper ::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #6b6b6b;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 15px 0 !important;
}
.widget_storevilla_cat_with_product_widget_area .block-title-desc {

    padding-right: 0px;

}

#product-slider .block-title h2{ font-family: Frank Ruhl Libre !important; font-weight: 600;padding-top: 5px;}


.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border: 0px solid black !important;
    padding-left: 25px;
    
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
    background: #5a5a5a !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    border: 1px solid #cecece;
    border-radius: 5px;
       width: 20%;
       min-height: 400px;

}
.woocommerce-account .entry-content ul li{
    padding: 0px;
        margin: 0px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    border: 1px solid #cecece;
    padding: 20px;
    border-top: 3px solid #cecece;
    border-color: #cecece !important;
    color: #656565;
    width: 75%;
    min-height: 400px;
}
.woocommerce-account .user-account-dashboard {
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    border: 0px solid black !important;
    background: rgb(180,76,58) !important;
    background: linear-gradient(90deg, rgb(220, 43, 33) 0%, rgba(252,151,79,1) 75%, rgba(255,96,39,1) 100%) !important;
}
.woocommerce-account #user-account-pic i{
    padding: 30px;
    font-size: 100px;
}
.woocommerce-account #user-account-pic i{
  -webkit-text-stroke: 5px white;
}

.woocommerce-account .entry-content{
      margin-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content p{
          padding: 10px 50px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content .address-head{
   padding: 15px 15px !important;
}

.woocommerce-account .user-account-dashboard a{
       color: #151515;
}
#smartslider3-2 div ,#smartslider3-3 div{font-family: Frank Ruhl Libre !important;}
#smartslider3-2 p, #smartslider3-3 div{font-family: Frank Ruhl Libre !important;}
.home #smartslider3-3 #n2-ss-2{width: 100% !important;}


.home .product-button-wrap a:hover{
    color:white !important;
    background: transparent !important;
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
}
.home .tinvwl_add_to_wishlist_button {
    float: right;
    margin-top: -45px !important;
}

/*.main-widget-wrap section {
    padding: 28px 0px 17px 0px !important;
}*/
.widget_storevilla_latest_product_cat_widget_area .lSSlideOuter, .widget_storevilla_product_widget_area .lSSlideOuter {
    padding: 0px;
}
/*FOOTER*/
.pow-img{width: 45px;}


.site-footer .footer-widgets h3.widget-title {font-family: Poppins !important; }
#custom_html-2 a{    font-weight: 500;}
footer a{font-family: Poppins !important; }
.payment-logo b{vertical-align: top !important;}
.payment-logo img{width: 30px;}
.widget-3 #text-3 .textwidget p{font-size: 14px;}

.widget_storevilla_latest_product_cat_widget_area .latest-product-slider li .item-img img{
        height: 400px;
    /*width: 95%;*/
}
.widget_storevilla_latest_product_cat_widget_area .latest-product-slider li{
    padding: 12px;
}
.item-img .new-label.new-top-right, .woocommerce span.onsale {
    background: #dd1f26;
    padding: 9px 13px;
    top: 10px;
    width: 50%;
    text-align: center;
    right: -26px;
    display: none;
}
#media_image-2{
    padding-bottom: 55px;
    padding-top: 35px;
    padding-left: 5px;
    padding-right: 5px;
}
.widget-1{

}
/*#n2-ss-1item1 , 
#n2-ss-item-content , .n2-ss-button-container{
    font-family: Crimson Text !important;
}*/

/*#smartslider3-2 #n2-ss-item-content{font-family: Crimson Text !important;}
#smartslider3-2 .n2-ss-button-container{font-family: Crimson Text !important;}
#smartslider3-2 #n2-ss-1item1{font-family: Crimson Text !important;}*/
#smartslider3-2 h2{font-family: Frank Ruhl Libre !important;}
#smartslider3-2 p{font-family: Frank Ruhl Libre !important;}
#smartslider3-2 div{font-family: Frank Ruhl Libre !important;}

.xoo-el-srcont li{font-family: Poppins !important;}
.xoo-el-srcont input{font-family: Poppins !important;}
.xoo-el-srcont span{font-family: Poppins !important;}
.xoo-el-srcont a{font-family: Poppins !important;    font-size: 14px;    font-weight: 500;}
.xoo-aff-group label {
    font-weight: 500;
    display: block;
    margin-bottom: 0px;
    font-family: initial;
    font-size: 14px;
}
#colophon .block.widget-1.col-md-3 {
    padding-left: 5px;
}
section#storevilla_cat_with_product_widget_area-2 {
    padding: 0px 5px;
}
.home .widget_text{
    padding: 20px 5px;
}   
div#n2-ss-1 .nextend-bullet-bar .n2-bullet.n2-active{
        background: #fa5c53;
}
.header-wrap .site-header-cart.menu li{
        font-weight: 600;
    font-size: 12px;
}
li.header_cart_login a{
    margin-left: 0px !important;
}
.xoo-el-login-tgr{
        margin-left: 8px;
}
.header_cart_login.xoo-el-login-tgr{    margin-left: 8px !important;  }
li.header_cart_login {

    padding-left: 10px;
}

.post-type-archive-product .product-button-wrap {
    background: white;
    display: none !important;
}
.post-type-archive-product .woocommerce-Price-amount ,.post-type-archive-product .woocommerce-Price-currencySymbol {
    color: #dc3d3d;
}
.post-type-archive-product .add_to_cart_button {
    width: 95%;
    color: white !important;
    font-size: 12px;
}
.woocommerce ul.products li.product .block-item-title {
    margin-bottom: 0px;
}
.storevilla_cat_with_product_widget_area-2{
    padding: 5px;
}
#product-slider .block-title {
        padding-left: 5px;
}

.widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    z-index: 1 !important;
    width: 90%;
}
.widget_storevilla_latest_product_cat_widget_area .product-button-wrap a.button {
    z-index: 1 !important;
    width: 90%;
}
.product-button-wrap{
    background: white;
}
#product-slider .product-button-wrap {
    background: #ffffff;
    border: 1px solid #e4e4e4;
}

/*PRODUCT LIST PAGE*/
.post-type-archive-product #prodFilterNav{
        display: none;
}
.post-type-archive-product .woocommerce-pagination {
    margin-bottom: 100px;
}

.post-type-archive-product .woocommerce-pagination .page-numbers li span , .post-type-archive-product .woocommerce-pagination .page-numbers li a{
    padding: 6px 10px;
}
/*.dashicons-grid-view:before{
    content: "\f029" !important;
}*/

.woocommerce-ordering .sort-name{
        font-weight: 700;
    margin-top: 10px;
    display: inline-block;

}

/*CHECKOUT PAGE*/

/*==========*/
.woocommerce-checkout .entry-title{
        font-family: poppins;
    font-weight: 500;
}

form.checkout.woocommerce-checkout {
    display: inline-flex;
}
.woocommerce-checkout .col-1{
    max-width: 70%;
    width: 70% !important;
        padding: 0px 30px;
}
.woocommerce-checkout .col-2{
    max-width: 70%;
    width: 70% !important;
    float: left !important;
    padding: 0px 20px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle{
    display: none;
}
.woocommerce-checkout #customer_details{
    max-width: 100%;
    width: 50%;
}
.woocommerce-page tr.cart_item td.product-name {
    width: 65%;
        padding: 20px 5px !important;
}

.woocommerce-checkout #order_review_heading{
    display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order{
    width: 50% !important;
    background: #fbfafa;
    padding: 25px;
}
.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
    border: 0px solid rgba(0,0,0,.1);
}
.woocommerce-checkout .woocommerce{
    border: 1px solid #cecbcb;
    border-radius: 3px;
    /*background: #fbfafa;*/
}
.woocommerce-checkout #payment {
    background: #fa5c53;
    border-radius: 5px;
    color: white !important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text a{
    color: white;
}
.woocommerce-checkout #customer_details input{
        box-shadow: 0px 0px 8px -4px #656363;
    border-radius: 5px;
    border: 0px solid;
}
.woocommerce-checkout #customer_details .form-row{
    width: 100%;
}

.woocommerce-checkout button#place_order {
   background: #ffffff !important;
    background-image: unset;
    border: 0px;
    color: #fa5c53 !important;
    font-size: 12px;
    border-radius: 5px;
}

.woocommerce-checkout input[type=radio] {
      border: 2px solid #fff;
    padding: 5px;
    -webkit-appearance: none;
    border-radius: 2px;
}

.woocommerce-checkout input[type=radio]:checked {
  background: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==) no-repeat center center;
  background-size: 10px;
}

.woocommerce-checkout input[type=radio]:focus {
  outline-color: transparent;
}

.woocommerce-checkout #ship-to-different-address span{
    font-size: 16px;
}
.woocommerce-checkout .woocommerce-billing-fields h3{
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-checkout #ship-to-different-address{
    font-size: 16px;
    font-weight: 600;
    padding-top: 20px;
}
.woocommerce-checkout .woocommerce-additional-fields #order_comments{
    height: 110px;
}

/*CART PAGE*/
.woocommerce-cart .woocommerce-cart-form .product-name{
    width: 100% !important;
    padding: 20px 5px !important;
    display: inline-flex;
}
.woocommerce-cart .woocommerce-cart-form .product-name .pro-name{
    padding-top: 30px;
    padding-left: 5px;
    font-size: 15px;
}
.woocommerce-cart .woocommerce-cart-form .product-name .remove-icon{
    padding-top: 30px;
    padding-left: 5px;
    font-size: 15px;
}
.woocommerce-cart .woocommerce-cart-form .product-image{
           width: 140px;
    background: #dedede;
    padding: 2px 24px;
}
.woocommerce-cart .woocommerce-cart-form .product-image img{
        width: 80px;
        height: 100%;
}
.woocommerce-cart .woocommerce-cart-form .remove{
    /*float: right;
    margin-top: 15px;*/
}
.woocommerce-cart .woocommerce-cart-form .product-quantity button{
        background: #f2f2f2 !important;
    color: #f57342;
    border-radius: 3px;
}
.woocommerce-cart th{
        border: 0px solid !important;
}
.woocommerce-cart td{
        border: 0px solid !important;
}
.woocommerce-cart .woocommerce-cart-form thead th{
        border-bottom: 1px solid !important;
        text-transform: uppercase;
}
.woocommerce-cart .cart_totals th{
        /*border-bottom: 1px solid !important;*/
        text-transform: uppercase;
}
.woocommerce-cart .woocommerce-cart-form thead td{
        border-bottom: 1px solid !important;
}
.woocommerce-cart table.shop_table {
    border: 0px solid rgba(0,0,0,.1);
   
}
form.woocommerce-cart-form {
        padding-right: 30px;
    border-right: 1px solid #000000;
}
.woocommerce-cart-form thead{
    padding: 5px;
    border-right: 1px solid #000000;
}
.product-quantity input:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.quantity .input-text.text {
    border: 0px solid #dfdfdf !important;
    border-left: 1px solid #dfdfdf !important;
    background: #f2f2f2;
    padding: 0px 0px 0px 5px;
}

.woocommerce-cart-form .cart_item .quantity .input-text {
    overflow: hidden;
    border: 0px solid #0091D5 !important;
}

.woocommerce-cart-form #coupon-row {
    visibility: hidden;
}

/*PRODUCT DETAIL PAGE*/

.single-product .product .flex-control-nav {
    height: 120px;
    overflow: hidden;
}
.single-product .product .flex-control-nav li{
        max-height: 100px !important;
    width: 23.3% !important;
    /*border:1px solid red;*/
}
.single-product .product .flex-control-nav li img{
          /*max-height: 100px;
    max-width: 100px;
    margin: 0px auto;*/
     object-fit: cover;
          width: 100% !important;
    height: 100px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 10px;
    margin-top: 10px;
    width: 20%;
    height: auto;
}

.single-product .entry-summary .price{
   color: #f34e34 !important;
    margin: 0px !important;
    font-size: 25px !important;
        font-weight: 500 !important;
}
.single-product .entry-summary .product_title {
        font-size: 20px !important;
    font-weight: 500 !important;
    margin-bottom: 27px !important;

}
.single-product .entry-summary .cart .single_add_to_cart_button  {
    margin-top: 20px !important;
    font-weight: 400 !important;
    
}
.single-product .woocommerce-tabs .description_tab  {
       border-bottom: 2px solid #F24330 !important;
    padding-left: 0px !important;
}
.single-product .woocommerce-tabs .description_tab  a{
       font-weight: 600;
}
.single-product .related .product-button-wrap {
       background: none;
       margin-top: 25px;
    margin-bottom: 0px;
}
.single-product .related  .product-button-wrap  a{
      background-image: unset !important;
      font-weight: 500;
    font-size: 12px;
}

.single-product .related  .product-price-wrap  span{
      font-weight: 500;
      color: #f34e34;
}

#masthead .site-branding img {
        max-width: 220px;
            margin-top: 5px;
}
.post-type-archive-product  .woocommerce-pagination .active{
       border: 1px solid red !important;
}
.post-type-archive-product  #wcapf-noui-slider {
    border-radius: 4px;
    border: unset;
    box-shadow: unset;
}
.post-type-archive-product  #wcapf-noui-slider .noUi-origin{
    background: black;
    height: 8px;
    margin-top: 5px;
    right: -18px;
}
.post-type-archive-product  #wcapf-noui-slider .noUi-handle {
    border: 1px solid #f24731;
    border-radius: 16px;
    background: #f24731;
    cursor: default;
    box-shadow: unset;
        width: 21px;
    height: 18px;
}
.post-type-archive-product  #wcapf-noui-slider .noUi-handle:after, .post-type-archive-product  #wcapf-noui-slider .noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: transparent;
    left: 14px;
    top: 6px;
}
.post-type-archive-product li.chosen::before {
    color: #0c0c0c;
}
.post-type-archive-product .woocommerce .woocommerce-breadcrumb a:hover {
    color: #fa5c53;
}
.post-type-archive-product .woocommerce-breadcrumb {
    margin-top: 25px !important;
    margin-bottom: 10px !important;
    margin-left: 14px !important;
}
/*CONTACT US*/
.page-id-253 .contact_address{
        margin-top: 0px;
    display: inline-flex;
        border-top: 2px solid #fa5c53;
}
.page-id-253 .contact_address .contact_address_social span{
        margin-left: 25px;
}
.page-id-253 .contact-wrap{
           margin-top: 25px;
}
.page-id-253 .customcontact{
   width: 100% !important;
}
.page-id-253 .contact_address .social-block {
    margin-top: 35px;
    border-left: 1px solid #fa5c53;
        height: 70px;
    padding: 25px 0px;
}
.page-id-253 #wpforms-257 input {
    height: 28px;
    font-size: 14px;
    background: whitesmoke;

}


.wpcf7 ::-webkit-input-placeholder { 
   color: #565454 !important;
    font-family: poppins !important;
}
.wpcf7 ::-moz-placeholder { 
   color: #565454 !important;
    font-family: poppins !important;
}
.wpcf7 textarea::placeholder { 
   color: #565454 !important;
    font-family: poppins !important;
} 

.page-id-253 .wpcf7 .wpforms-submit-container{ 
      width: 150px;
}
.page-id-253 .wpcf7  .form-group{ 
        padding: 10px 0px;
}
.page-id-253 .wpcf7  input{ 
            padding: 5px 10px;
            width: 100%;
}
.page-id-253 .wpcf7  textarea{ 
              height: 160px;
                  padding: 5px 10px;
                      font-weight: 500;
}
.page-id-253 input.wpcf7-form-control.wpcf7-submit{ 
            width: 115px;
}
.page-id-253 .contact-map iframe{ 
       height: 390px;
}
.page-id-253 .wpcf7-submit {
	background: linear-gradient(90deg, rgb(224, 51, 12) 0%, rgb(245, 147, 0) 75%, rgb(245, 72, 6) 100%) !important;
        color: white;
    width: 128px;
    height: 33px;
    border: 0px solid;
}
.page-id-10 .woocommerce-customer-details .woocommerce-column--billing-address{    width: 100%;
    max-width: 100%;}
.page-id-10 .woocommerce-customer-details .woocommerce-column--shipping-address{    width: 100%;
    max-width: 100%;}


.page-id-253 .entry-title{ 
     text-transform: capitalize !important;
    font-size: 26px;
    font-weight: 500 !important;
        margin-left: 0px !important;
}
.page-id-253 .contact_address {
    padding: 17px 20px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 120px;
    background: whitesmoke;
}


/*form styles*/
.page-id-725 #msform {
    width: 100%;
    margin: 50px auto;
    text-align: center;
    position: relative;
}

/*progressbar*/
.page-id-725 #progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    /*CSS counters to number the steps*/
    counter-reset: step;
}
.page-id-725 #progressbar li {
        list-style-type: none;
    color: black;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 700;
    width: 33.33%;
    float: left;
    position: relative;

}
.page-id-725 #progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: white;
    border-radius: 50%;
    margin: 0 auto 5px auto;
    background: linear-gradient(90deg, rgb(251, 152, 51) 0%, rgb(245, 68, 0) 75%, rgb(245, 72, 6) 100%) !important;


}
/*progressbar connectors*/
.page-id-725 #progressbar li:after {
    content: '';
    width: 84%;
    height: 2px;
    background: #a2a2a2;
    position: absolute;
    left: -41%;
    top: 30px;
    z-index: -1;
}
.page-id-725 #progressbar li:first-child:after {
    /*connector not needed before the first step*/
    content: none; 
}

.page-id-725 #progressbar li.active:before,  #progressbar li.active:after{
    background: linear-gradient(90deg, rgb(251, 152, 51) 0%, rgb(245, 68, 0) 75%, rgb(245, 72, 6) 100%) !important;
    color: white;
}
/*.page-id-725 #wpcf7-f746-p725-o1{
    width: 500px;
}*/
.page-id-725 #wpcf7-f746-p725-o1{
    width: 500px;
    margin: 0px auto;
}
.page-id-725 .cyod-form .form-group{
        padding: 10px;
}
.page-id-725 .cyod-form input{
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0px 0px 8px -5px black;
    width: 100%;
        font-size: 15px;
}
.page-id-725 .cyod-form select{
       padding: 9px;
    border-radius: 8px;
    box-shadow: 0px 0px 8px -5px black;
    width: 100%;
    font-weight: 600;
    color: #616161;
    font-size: 15px;
}
.page-id-725 .wpcf7-submit {
    background: linear-gradient(90deg, rgb(224, 51, 12) 0%, rgb(245, 147, 0) 75%, rgb(245, 72, 6) 100%) !important;
        color: white;
        height: 36px;
}
.page-id-725 .entry-title {
    display: none;
}
.page-id-725 .cyod-h {
    width: 570px;
    margin: 10px auto;
    text-align: center;
}
.page-id-725 .cyod-h hr {
    background-color: #aba8a8;
    height: 2px;
    width: 30%;
}
.page-id-725 .cyod-h h2 {
        font-size: 30px;
    font-weight: 900;
}
.page-id-725 .cyod-form .wpcf7-file{
        font-size: 30px;
    font-weight: 900;
}
.page-id-725 .cyod-form .form-submit input{
    width: 50%
}
.page-id-725 .cyod-form .file-input input {
    width: 50%;
}

.page-id-725 span.file-765 {
  position:relative;
}
.page-id-725 span.file-765:before {
  content:" + Upload file";
  position:absolute;
  top:-9px;
  padding:5px;
  width:98%;
  text-align:center;
  border-radius:8px;
  cursor:pointer;
  background: linear-gradient(90deg, rgb(224, 51, 12) 0%, rgb(245, 147, 0) 75%, rgb(245, 72, 6) 100%) !important;
  color: white;
  box-shadow: 0px 0px 8px -5px black;
  height: 36px;
    line-height: 30px;
}
.page-id-725 span.file-765>input {
  visibility:hidden;
}

.page-id-725 ::-webkit-input-placeholder { 
   color: #565454 !important;
    font-family: poppins !important;
}
.page-id-725 ::-moz-placeholder { 
   color: #565454 !important;
    font-family: poppins !important;
}
.page-id-33 .widget-title{
    font-size: 23px;
    color: black;
    font-weight: 700;
}
.page-id-33 #pgc-33-0-1 img{
    margin-left: 20%;
}
.page-id-8 .woocommerce-cart-form a{
    font-size: 13px;
}
.page-id-8 .woocommerce-cart-form .product-name .remove{
   margin-top: 36px;
}
.page-id-8 .woocommerce-cart-form .pro-name{
    width: 60%;
    text-align: left;
}
header#masthead {
    background: #ffffff;
    height: 130px;
    box-shadow: 0px 0px 12px -8px #777777;
}
a.custom-logo-link {
    top: 20px;
    position: relative;
}
.woocommerce-checkout .woocommerce-billing-fields label{
display: none !important; 
}

.post-type-archive-product .dashicons-exerpt-view:before {
    content: "\f164";
    color: black !important;
}
.post-type-archive-product .dashicons-grid-view:before {
    content: "\f509";
    color: black !important;
}

.post-type-archive-product .woocommerce #primary ul.products li a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 200px;
}
.single-product  div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 1;
    margin: 0;
}
.post-type-archive-product .woocommerce-breadcrumb {
    /* margin-top: 25px !important; */
    /* margin-bottom: 10px !important; */
    /* margin-left: 14px !important; */
    position: absolute;
    left: 4%;
    top: 111px;
}
.post-type-archive-product  #secondaryleft {
    width: 23%;
    padding-right: 35px;
    margin-top: 30px;
}
.post-type-archive-product  #site-content {
      margin-top: 15px;
}
.home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow{display: contents;}
.home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow #n2-ss-2item1{    width: 375px;
    border-right: 2px solid #e6e6e6 !important;
        /*margin-top: 30px;*/
    font-size: 35px;
    margin-left: 30px;
}
.home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow a{    display: block;
    margin-top: -72px;
    width: 215px;
    margin-left: 42%;    border-radius: 5px;}
 .page-id-9   #billing_country_field {
        border: 1px solid #d6d5d5;
    padding: 5px 8px;
    background: white;
    border-radius: 4px;
    }
.page-id-253 .contact_address .social-block {
    margin-top: 35px;
    border-left: 1px solid #fa5c53;
    height: 70px;
    padding: 25px 20px;
}
.page-id-253 .contact_address .social-block i{
    padding-left: 10px;
}

.home .widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    background: #f4643d;
    color:white ;
}
.home .product-button-wrap a:hover {
    color: black !important;
        background-image: unset !important;

    background: #ffffff00 !important;
}
.home .widget_storevilla_latest_product_cat_widget_area .product-button-wrap a.button {
    z-index: 1 !important;
    width: 90%;
}
.header-wrap .site-branding {
    width: 27%;
    padding-left: 20px;
    z-index: 99;
}
.payment_method_qpay img{ display:none;}
.single-product .cyod-form #pro-name{
        border: 0px solid black;
    text-align: center;
}
.single-product .cyod-form input{
        width: 100%;
    margin: 10px 0px;
}
.single-product .wpcf7-submit{
        background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border: 0px;
    color: white;
    padding: 10px;
}
.single-product button#rfq{
        padding: 10px 25px;
    font-size: 14px;
        margin-bottom: 10px;
}
.single-product .cyod-form{
        width: 500px;
    margin: 10px auto;
    background: #ffffff;
    padding: 20px;
    border: 1px solid #c1b6b6;
    margin-top: 60px;
}
.single-product #cyod-form-wrap {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
}
.cyod-pop-active {
     visibility: visible !important;
    opacity: 1 !important;
}
.rfq-close {
    float: right;
    font-size: 24px;
    padding: 5px;
    cursor: pointer;
}
/*RESPONSIVE BY KETAN*/

@media only screen 
and (max-width : 1024px){
	header#masthead {
       margin-bottom: 0px;
	}
    .header-wrap .site-branding {
        width: 27%;
        padding-left: 20px;
    }
   .top-header-regin {
        width: 32%;
    }
    .main-navigation ul li a {
        font-size: 12px;
    }
    .create_design_menu {
        margin-left: 100px;
    }
    #storevilla_cat_with_product_widget_area-2 .lSSlideOuter  {
        width: 80%;
    }
    #categor-products .lSSlideOuter  {
        width: 80%;
    }
    .home-block-inner p {
        font-size: 16px;
    }
    .widget_storevilla_latest_product_cat_widget_area .product-button-wrap a.button {
        width: 100% !important;
    }
    .product-button-wrap {
        margin: 0 0 -8px !important;
        z-index: 999;
    }
    .widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
        width: 100% !important;
    }
    .home-block-inner{
        position: relative;
    }
    .home #category-product-slider .lSSlideOuter{
        width: 80%;
    }
    .home .product-button-wrap {
    
    height: 36px;
    }
    .widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    width: 176px !important;
    float: left;
    height: 25px;
    }
    .widget_storevilla_latest_product_cat_widget_area .product-button-wrap a.button{
         width: 176px !important;
    float: left;
    height: 25px;
    }
    .page-id-31 .tinvwl_add_to_wishlist_button {
    float: right;
    margin-top: -44px !important;
    }
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
        margin-top: 19px;
    }
    .widget_storevilla_latest_product_cat_widget_area .latest-product-slider li .item-img img {
        height: 320px;
    }
    .header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit {
    right: unset;
    border:1px solid #f24330;
    }
    .header-wrap .site-branding .site-title {
    text-align: left;
    }
    .sv-logo-wrap {
    position: relative;
    top: 36px;
    left: 0px;
    }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 46.05%;
    margin-left: 0;
    }
    #secondaryleft {
    width: 30%;
    padding-right: 0px;
    }
    #secondaryleft {
    width: 23%;
    padding-right: 0px;
    }
    /*Product Detail*/
    .single-product #main .type-product{
        padding: 0px 20px;
    }
    .single-product #main .type-product .woocommerce-product-gallery {
        margin-bottom: 100px;
    }
    .single-product #main  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 23.05%;
    }
    #masthead .primary-navigation {
    left: 29%;
    margin-left: 0px;
    }
   .home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow #n2-ss-2item1 {
    width: 286px;
    border-right: 2px solid #e6e6e6 !important;
    /* margin-top: 30px; */
    font-size: 28px;
    margin-left: 15%;
}
   .home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow a {
    display: block;
    margin-top: -65px;
    width: 215px;
    margin-left: 43%;
    border-radius: 5px;
}
.page-id-33 .entry-content{
    padding:15px;
}
.widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    width: 90% !important;
    float: left;
    height: 33px;
    border: 1px solid #f57643 !important;
}
.home .widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    background: #f4643d !important;
    color: white;
}
.home .widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    width: 86% !important;
    float: left;
    height: 36px;
    border: 1px solid #f57643 !important;
	    background: transparent !important;
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
}
.widget_storevilla_latest_product_cat_widget_area .product-button-wrap a.button {
    width: 86% !important;
    float: left;
    height: 35px;
}
    .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    margin-top: 12px;
}
div.ruby-wrapper > ul{
    margin-right: 5% ;
}
}

/* iPads (landscape) ----------- */
@media only screen 
and (max-width : 768px){
    #category-product-slider .lSSlideOuter {
        width: 100% !important;
    }   
    .home_products_filter .lSAction {
        top: -20px !important;
    }
    .menu-toggle, #menu-toggle, #wr-menu-toggle {
        display: block !important; 
    }
    .store-header-wrap {
        width: 100%;
    }
    .single-product #primary .site-main {
        padding: 75px 0;    
    }
    .single-product .woocommerce #primary ul.products .item-img {
    height: auto;
    }
    .single-product #primary ul.products li a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto;
    }
    .single-product .woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: unset;
    }
    .single-product .woocommerce div.product form.cart {
    display: flex;
    }
    .single-product .entry-summary .cart .single_add_to_cart_button {
    margin-top: 0px !important;
    font-weight: 400 !important;
        width: 100%;
        float: unset;
    }
    .single-product .woocommerce div.product form.cart div.quantity {
    margin-top: 3px;
    height: 34px;
    }
    .single-product #primary ul.products .item-img{
    height: auto !important;
    
    }
     .single-product .quantity button, .quantity .input-text.text {
    height: 38px;
    }
    .single-product .woocommerce div.product form.cart{
            display: flex;
    }
    .single-product .woocommerce div.product form.cart div.quantity {
        height: 34px;
    }
    .single-product .woocommerce #primary ul.products .item-img {
        height: auto;
    }
    .post-type-archive-product #secondaryleft{
        display: none;
        width: 58%;
        position: absolute;
        z-index: 999;
        background: white;
        margin-left: -3px;
        top: 267px;
        border: 1px solid #c7c7c7;
        padding: 10px;
    }
    .post-type-archive-product #prodFilterNav{
        display: inline-block;
    }
    .post-type-archive-product .store-container {
        padding: 0 20px;
    }
    .post-type-archive-product  #primary.leftsidebar {
        width: 100%;
    }
   .primary-navigation {
    margin-top: 0px;
    }
    .header-wrap .site-branding .site-title{
        text-align: left;
    }
    .sv-logo-wrap {
    position: relative;
    top: 34px;
    left: 0px;
    }
    .primary-navigation {
    margin: 0px;
    display: block;
    width: 100% !important;
    position: unset;
    }
    ul#primary-menu {
    position: unset;
    left: 90px;
    margin-top: 12px;
    }
    .main-navigation li {
    float: left;
    position: unset;
    padding: 6px;
    line-height: 0.5;
    margin-top: 5px;
    }
    .header-wrap .search-cart-wrap .advance-search .sv_search_form, .normal-search {
    background: #ffff;
    }
    .main-navigation ul li a {
    font-size: 12px;
    background: #5a5a5a;
    color: white !important;
    padding: 11px 5px;
    }
    .main-navigation ul li {
    width: 100%;
    margin: 0;
    background: #5a5a5a;
    border-bottom: 1px solid #a0a0a0;
    }
    #category-product-slider .lSSlideOuter {
    width: 100%;
    }
    .home_products_filter .lSAction {
    width: 15%;
    }
    #menu-item-751 {
    top: 3px;
    margin-left: 0px;
    padding: 0px;
    background: #5a5a5a;
    border-radius: 0px;
    }

    .woocommerce-cart form.woocommerce-cart-form {
    display: block;
    width: 100%;
    border-right: 0px solid white;
    float: left;
    }
    .home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow #n2-ss-2item1 {
    width: 286px;
    border-right: 2px solid #e6e6e6 !important;
    /* margin-top: 30px; */
    font-size: 28px;
    margin-left: 15%;
    }
    .home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow a {
    display: block;
    margin-top: -65px;
    width: 167px;
    margin-left: 52%;
    border-radius: 5px;
    }
    .home .widget_text {
    padding: 20px 20px;
    }
    #menu-item-751 a {
    color: white;
    padding: 15px 10px;
    }
    
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    width: 100px;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
        background: #fa5c53 !important;
        color: #fff;
        font-weight: 100;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
    background: #fa5c53;
    color: #fff;
    /* text-align: center; */
    }
    div.ruby-grid > div.ruby-row div.ruby-col-7 {
    width: 100%;
    }
    div.ruby-grid > div.ruby-row div.ruby-col-4 {
    width: 100%;
    display: none;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before {
    content: unset;
    width: 100%;
    float: left;
    text-align: center;
    height: 25px;
    font-family: fontawesome;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
    background: #fa5c53;
    color: #fff;
    font-weight: 100;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
    width: 650px;
    left: 120px;
}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    width: 120px;
}
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (max-device-width : 640px) {
    .store-header-wrap {
        display: block !important;
    }
    .header-wrap .site-branding {
        width: 100% !important;
    }
    .top-header-regin {
        width: 100%;
        display: block;
    }
    #masthead .search-cart-wrap {

    display: block;
    float: unset;
    width: 100%;

    }
    .top-header-regin {
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    margin-right: 15px;
    }
    .header-wrap .site-header-cart.menu {
    margin-left: 3px;
    margin-top: 2px;
    }
    #masthead .search-cart-wrap {
    min-width: 100px;
    display: inline-block;
    margin-top: 0px;
    margin-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    }
    .main-navigation {
    position: relative;
    padding: 5px 0;
    margin-top: 20px;
    }
    .header-wrap .search-cart-wrap .advance-search .sv_search_form #searchsubmit {
        /* background: #0091D5; */
        border: none;
        border-radius: 0;
        box-shadow: none;
        font-size: 14px;
        /* height: 41px; */
        position: unset;
        right: 0px;
        text-shadow: none;
        top: 0px;
        /* width: 46px; */
        transition: all 0.5s ease-in-out 0s;
        -webkit-transition: all 0.5s ease-in-out 0s;
        border-left: 1px solid;
        border-bottom: 0px solid;
        border-top: 0px solid;
        background: #f24330 !important;
    }
    .primary-navigation {
    margin-top: 0px;
    }
    .header-wrap .site-branding .site-title{
        text-align: left;
    }
    .sv-logo-wrap {
    position: relative;
    top: 34px;
    left: 0px;
    }
    .primary-navigation {
    margin: 0px;
    display: block;
    width: 100% !important;
    position: unset;
    }
    ul#primary-menu {
    position: unset;
    left: 90px;
    margin-top: 12px;
    }
    .main-navigation li {
    float: left;
    position: unset;
    padding: 6px;
    line-height: 0.5;
    margin-top: 5px;
    }
    .header-wrap .search-cart-wrap .advance-search .sv_search_form, .normal-search {
    background: #ffff;
    }
    .main-navigation ul li a {
    font-size: 12px;
    background: #5a5a5a;
    color: white !important;
    padding: 11px 5px;
    }
    .main-navigation ul li {
    width: 100%;
    margin: 0;
    background: #5a5a5a;
    border-bottom: 1px solid #a0a0a0;
    }
    #category-product-slider .lSSlideOuter {
    width: 100%;
    }
    .home_products_filter .lSAction {
    width: 15%;
    }
     #menu-item-751 {
    top: 3px;
    margin-left: 0px;

    }
    
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 480px) {
    li.header_cart_login {
    display: block;
    width: 115px;
    font-size: 14px;
    float: right;
    top: -10px;
    left: 0px;
    border-left: 1px solid;
        width: 120px !important;
    }
    .sv-logo-wrap {
    position: relative;
    top: 64px;
    left: 0px;
    }

    .site-branding img {
    width: 185px;
    margin-top: 14px;
    }

    .header-wrap .site-branding {
    margin-left: 0px;
    }
    #text-4 a {
    font-size: 23px;
    }
    .main-navigation ul li.current-menu-item > a:after {
    content: "";
    position: absolute;
    left: 6px;
    margin-left: 0px;
    bottom: 0;
    width: 40px;
    border-bottom: 2px solid #fa5c53;
    }
    #category-product-slider .lSSlideOuter {
    width: 100% !important;
    }
    #colophon .block.widget-1.col-md-3 {
    padding-left: 15px;
    }
    .page-id-253 .contact_address  {
           width: 100%;
           display: block;
    }
    .page-id-253 .entry-title{ 
        font-size: 23px;

    }
    .page-id-253 .contact_address {
    width: 100%;
    display: block;
    padding: 19px 0px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
        margin-top: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        margin-top: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-content p {
        padding: 10px 10px;
    }
    .woocommerce-account .addresses .title h3 {
        font-size: 18px;
        font-weight: 600;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
        width: 100%;
        max-width: 100%;
    }
    .post-type-archive-product #secondaryleft {
        width: 75%;
    }
    .post-type-archive-product #secondaryleft {
        top: 335px;
    }
    .post-type-archive-product #primary ul.products .item-img {
    height: auto;
    }
    .post-type-archive-product #primary ul.products li a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto;
    }
    .post-type-archive-product ul.products li.product {
    border: 1px solid #eeeeee;
    padding: 15px;
    margin-bottom: 30px;
    }
    .post-type-archive-product .woocommerce-breadcrumb {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
    }
    .post-type-archive-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
     margin-top: 0px;
     font-size: 35px;
    }
    .top-header-regin {
     margin-right: 30px;
    }
    li.my_account_wrapper {
    width: 140px !important;
    top: 25px;
    left: -10px;
    }
    .header-wrap .site-header-cart.menu li {
    height: 50px;
    }
    .post-type-archive-product .dashicons-grid-view:before {
    content: "\f509";
    color: black;
    }
    .post-type-archive-product .dashicons-exerpt-view:before {
    content: "\f164";
    color: black;
    }
    .post-type-archive-product .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    background: white;
    }
    .woocommerce-cart .woocommerce-cart-form .product-image {
    width: 120px;
    }
    .woocommerce-cart .woocommerce-cart-form .product-name .pro-name {
    padding-top: 15px;
    padding-left: 5px;
    font-size: 15px;
    }
    .woocommerce-cart-form .cart_item .quantity .input-text {
    float: right;
    height: 32px;
    }
    .woocommerce-cart .woocommerce-cart-form .product-quantity {
        padding-right: 0px;

    }
    .woocommerce-cart .woocommerce-cart-form .product-quantity button {
    float: right;
    }
    .page-id-8 .woocommerce-cart-form .product-name .remove {
    margin-top: 18px;
    font-size: 18px;
    }
    header#masthead {
    background: #ffffff;
    height: 100px;
    box-shadow: 0px 0px 12px -8px #777777;
    }
    .header-wrap .site-header-cart.menu li {
    height: 25px;
    }
    li.header_cart_login {
    top: 22px; 
    }
    .page-id-33 #pgc-33-0-1 img {
    margin-left: 0%;
    }
    .page-id-725 #wpcf7-f746-p725-o1 {
    width: 100%;
    margin: 0px auto;
    }
    .page-id-725 .cyod-h {
    width: 100%;
    margin: 10px auto;
    text-align: center;
    }
    .page-id-725 #progressbar li {
    font-size: 10px;
    }
    .page-id-725 #progressbar {
     margin: 0px;
    }
    .page-id-725 .cyod-h h2{
    font-size: 28px;
    }
    .page-id-9 form.checkout.woocommerce-checkout {
    display: block;
    }
    .woocommerce-checkout #customer_details{
         max-width: 100%;
    width: 100% !important;
    }
    .woocommerce-checkout .col-1 {
    max-width: 100%;
    width: 100% !important;
    }
    .woocommerce-checkout .col-2 {
    max-width: 100%;
    width: 100% !important;
    }
    .woocommerce-checkout .woocommerce-checkout-review-order {
    width: 100% !important;
    background: #fbfafa;
    padding: 25px;
    }
    .woocommerce-checkout .woocommerce-billing-fields h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    }
    .home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow #n2-ss-2item1 {
    width: 120px;
    border-right: 2px solid #e6e6e6 !important;
    /* margin-top: 30px; */
    font-size: 15px;
    margin-left: 25%;
    }
    .home #smartslider3-3 .n2-ss-section-main-content.n2-ss-layer-content.n2-ow .n2-ss-layer.n2-ow a {
    display: block;
    margin-top: -41px;
    width: 162px;
    margin-left: 44%;
    border-radius: 5px;
    }
    .top-header-regin {
    width: 34%;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    margin-right: 15px;
    z-index: 99999;
    }
    
    .post-type-archive-product .woocommerce-breadcrumb {
    margin-top: 90px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    }
    .post-type-archive-product #primary .site-main {
    padding: 40px 0;
    }
    .single-product  .flex-viewport {
    height: 275px !important;
    }
    .single-product #primary .site-main {
    padding: 0px 0;
    }
    .single-product #main .type-product .woocommerce-product-gallery {
    margin-bottom: 15px;
    }
    .single-product .entry-summary .cart .single_add_to_cart_button {
    margin-top: 10px !important;
    font-weight: 400 !important;
    width: 100%;
    float: unset;
    }
    .post-type-archive-product #secondaryleft {
    top: 242px;
    }
    .single-product .woocommerce div.product form.cart .button {
    background-image: linear-gradient(to right,#F24330 ,#F67D46) !important;
    border: 0px;
    width: 77%;
    border-radius: 3px;
    display: block;
    margin-top: 10px !important;
    height: 100%;
    font-size: initial;
    }
    .single-product #reviews .comment-form-cookies-consent {
    float: left;
    }
    .woocommerce #content .description_tab {
    padding-left: 5px !important;
    }
    .page-id-253 a.xoo-el-lostpw-tgr {
    font-size: 14px;
    }
    .site-content{
           margin-top: 90px;
    }
   span.ruby-dropdown-toggle:after {
    font-family: "FontAwesome";
    text-decoration: none;
    content: '\f107';
    color: #fff;
    font-size: 25px;
    right: 0;
    background: #f24330;
        padding: 4px 8px;
    }
    span.ruby-dropdown-toggle-child:after {
    font-family: "FontAwesome";
    text-decoration: none;
    content: '\f107';
    color: #fff;
    font-size: 25px;
    right: 0;
    background: #f24330;
    padding: 4px 8px;
    }
    ul.ruby-menu > li > a:only-child {
        border-bottom: 1px solid #f00;
    background: #484848;
    color: white;
    height: 30px;
    line-height: 28px;
    padding: 2px 38px;
    height: 39px;
    }
    ul.ruby-menu > li > a {
      border-bottom: 1px solid #f00;
    background: #484848;
    color: white;
    height: 30px;
    line-height: 28px;
    padding: 2px 38px;
    height: 39px;
    }
    span.ruby-dropdown-toggle {
    left: unset;
    right: 0px;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{display:none;}
    .ruby-menu-mega-blog-nav img{    display: none;}
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
    width: 100%;
    }
    .ruby-dropdown-toggle-child{float: left;
    margin-right: 10px;}
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
    width: 100%;
    left: 20px;
    }
    .ruby-dropdown-toggle-child {
    float: left;
    margin-right: 10px;
    position: absolute;
    right: 0px;
        top: 5px;
    }
    .ruby-menu.activated {
    display: block;
    padding: 10px;
         background: #f24330;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
    padding: 0px 42px;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
    width: 100%;
    left: 20px;
    position: relative;
    }
    .ruby-grid .cat-img{
           display: none;
    }
    span.ruby-dropdown-toggle {
 
    padding: 0px 10px;
    }
    ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover a{
        background: #ffffff !important;
    }
}

@media only screen 
and (max-width : 375px) {
    .header-wrap .search-cart-wrap .advance-search .sv_search_form input[type="text"], .normal-search .search-form .search-field {
    width: 240px;
    }
    .top-header-regin {
    width: 100%;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    margin-right: 32px;
    }
    #category-product-slider .lSSlideOuter {
    width: 100%;
    }
    li.header_cart_login {
    display: block;
    width: 115px;
    font-size: 14px;
    float: right;
    top: -10px;
        left: 0px;
        border-left: 1px solid;
        width: 120px !important;
    }
    /*#masthead a, #masthead p {
        font-size: 16px;
    }*/
    .header-wrap .site-branding p.site-description {
        font-size: 10px;
        font-weight: 700;
    }
    .header-wrap .site-branding .site-title a{
            font-size: 16px;
    }
    .header-wrap .site-branding p.site-description {
    font-size: 10px;
    }
    .top-header-regin {
    width: 30%;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    margin-right: 15px;
    }
    .post-type-archive-product #secondaryleft {
    top: 335px;
}
.header-wrap .site-branding {
    width: 27%;
    padding-left: 0px;
}
.top-header-regin {
    width: 36%;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
    margin-right: 15px;
}
.header-wrap .site-header-cart.menu li {
    height: 28px;
    margin-top: 14px;
}
.home .product-button-wrap {
    height: 36px;
}
.home .widget_storevilla_latest_product_cat_widget_area .product-button-wrap a.button {
    width: 86% !important;
    float: left;
    height: 34px;
}
.home .widget_storevilla_cat_with_product_widget_area .product-button-wrap a.button, .page-id-31 .product-button-wrap a.added_to_cart {
    width: 86% !important;
    float: left;
    height: 35px;
    border: 1px solid #f57643 !important;
}
}

@media only screen 
and (max-width : 320px) {
	.top-header-regin {
    	width: 37%;
	}
	.site-branding img {
    width: 165px;
    margin-top: 25px;
	}
	.top-header-regin {
    display: flex;
    margin-top: 8px;
	}
	.site-branding img {
    width: 165px;
    margin-top: 14px;
	}
}



/* iPads (portrait) ----------- */

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {

    /*HEADER*/
    .top-header-regin {
        width: 26%;
    }
    .header-wrap .site-branding {
        width: 25%;
    }
    #masthead .search-cart-wrap {
        max-width: 49%;
    }
    .primary-navigation {
        left: 35%;
    }
    .create_design_menu {
        margin-left: 71px;
    }
    .header-wrap .site-branding {
        float: left;
        padding: 0px;
    }
    .page-id-31 .tinvwl_add_to_wishlist_button {

    z-index: 999;
    }
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1440px) {
    /*HEADER*/
   
    #masthead .search-cart-wrap {
        max-width: 49%;
    }
    .primary-navigation {
    left: 35%;
    }
}
@media only screen 
and (min-width : 1824px) {
/* Styles */
}