/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 15, 2017, 3:25:23 PM
    Author     : Alex
*/


@media screen and (min-width:1200px){
    
    .nav-link.dropdown-toggle:hover + .dropdown-menu,
    .dropdown-menu:hover{
        display: block;
    }
    
    .dropdown-menu {
        top: 90%;
    }
    
}

@media screen and (max-width:1400px){
    
    .grid-item {
        width: 344px;
        height: 344px;
    }

    .grid-item--width2 { width: 708px; }

    .grid-item--height2 { height: 708px; }
    
    #searchform input[type="text"], .yith-s {
        width: 130px;
    }

    span.price del{
        float: none;
        padding: 1px;
    }

    span.price ins{
        float: none;
        padding: 1px;
    }

}

@media screen and (max-width:1199px){
    
    .berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
        width: 80%;
    }
    
    .grid-item,
    .grid-sizer {
        width: 100%;
        margin: 1%;
    }
    
    .grid-item--height2 { height: 410px; }

    .grid-item--width2 { width: 100%; }

    li.nav-item {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    #searchform input[type="text"], .yith-s {
        width: 140px;
    }
    
    #yith-searchsubmit, #searchform input[type="submit"] {
        margin-top: 15px;
    }
    
    #yith-wcms-back-to-cart-button {
        margin-top: -51px;
    }
	
	input#yith-searchsubmit{
		margin-top: -1px;
	}
	
	.custom-logo {
		width: 260px;
		height: auto;
		margin: 4px;
	}
	
	.yith-ajaxsearchform-container {
		width: 230px;
		margin-left: 20px;
	}
	
	.navbar-light .navbar-toggler {
		margin-left: auto;
	}
    
}

@media (min-width: 1201px) and (max-width:1400px){
    
    .product-overlay {
        height: 75%;
    }
}

@media (min-width: 991px) and (max-width:1400px){
    
    li.nav-item a.nav-link{
        font-size: 13px
    }
    
}


@media (min-width: 769px) and (max-width:1200px){
    
    .woocommerce a.button, .button.add_to_cart_button {
        width: 150px;
        padding: 11px !important;
        top: 50px !important;
        font-size: 14px;
    }
    
    .product-overlay {
        height: 65%;
    }
    
}

@media screen and (max-width:991px){
    
    .cart-collaterals h2{
        font-size: 24px;
    }
    
    .cart-collaterals .cross-sells ul.products {
        position: relative;
        min-height: 324px;
    }
    
    .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #eee;
    }
    
    .navbar-collapse.collapse.show,
    .navbar-collapse.collapsing{
        background-color: rgba(255, 255, 255, 0.9);
        padding: 30px;
    }
    
    .small-shop-cart-item{
        display: none !important;
    }
    
    #yith-quick-view-content{
        padding: 25px;
    }
    
    .sub-header .navbar-collapse.collapse.show, .sub-header .navbar-collapse.collapsing {
        background-color: transparent;
        padding: 20px;
    }
    
    .sub-header ul.product-categories li.cat-item {
        float: left;
        padding: 5px 0px;
        text-transform: uppercase;
        display: block;
        width: 100%;
    }
    
    .yith-wcwl-add-to-wishlist a {
        margin-left: 0px !important;
    }
    
    .summary.entry-summary .product_meta{
        margin-top: 27px;
    }
    
    .dropdown-menu.sub-menu.depth_1 {
        position: relative;
        right: 0;
        left: 0;
        top: -8px;
        width: 100%;
        border: 0;
    }
    
    .menu-item.menu-item-has-children.dropdown-menu:after{
        font-family: 'FontAwesome';
        content: '\f0d7';
        font-size: 12px;
        position: absolute;
        color: #292b2c;
        left: auto;
        right: 12px;
        top: 7px;
    }
    
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        font-size: 1em;
    }
	
	.yith-ajaxsearchform-container {
		top: 20px;
	}
	
	.about-us-area img{
		width: 100%;
		margin: 0 0 30px 0;
		height: auto;
	}
    
}

@media screen and (max-width:768px){
    
    table.variations td.label{
        width: auto;
    }
    
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        margin: 0px !important;
    }
    
    .woocommerce-message {
        top: 20%;
        left: 25%;
    }
    
    #form_actions input.button.alt.prev {
        float: none;
        margin-left: 0 !important;
    }
    
    #yith-wcms-back-to-cart-button {
        float: left;
        margin-top: -83px;
        margin-left: auto !important;
        margin-right: auto;
        display: block !important;
    }
    
    .woocommerce .cart .actions .button {
        float: none;
        margin: inherit;
    }
    
    .yith-wcwl-add-to-wishlist a {
        margin-left: 20px !important;
    }
    
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product,
    .woocommerce[class*="columns-"] ul.products li.product {
        width: 46%;
    }
    
    .follow-us .icon{
        text-align: center;
    }
    
    .col-md-6 .textwidget{
        text-align: center;
    }
    
    .header-top-collapse {
        height: auto;
    }
    
    .col-md-6 .float-sm-right{
        float: none !important;
    }
    
    .tab-content{
        margin-top: 30px;
    }
    
    .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #eee;
    }
    
    .navbar-collapse.collapse.show,
    .navbar-collapse.collapsing{
        background-color: rgba(255, 255, 255, 0.9);
        padding: 30px;
    }
    
    #yith-quick-view-content{
        padding: 15px;
    }
    
    .shop_table.cart.wishlist_table .woocommerce .wishlist_table td.product-add-to-cart a {
        width: 90px;
    }
    
    .shop_table.cart.wishlist_table .woocommerce a.button{
        width: 100px;
    }
    
    .woocommerce table.wishlist_table {
        font-size: 75%;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 5px 15px;
    }
	
	.slick-track li.product {
        clear: none !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    
    ul.products {
        min-height: 350px;
    }
	
	.woocommerce-cart table.cart td.actions .coupon .input-text{
		margin: 0 !important;
	}
    
	.product-overlay{
		display: none !important;
	}
	
	.product_buttons {
		position: relative;
		opacity: 1;
	}
	
	.woocommerce a.button, .button.add_to_cart_button, .archive.woocommerce a.button, .button.add_to_cart_button {
		top: 0 !important;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 100% !important;
	}	
	
	.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
		float: none !important;
		width: 100% !important;
	}
	
	.woocommerce-MyAccount-navigation ul{
		padding: 0;
		list-style: none;
	}
	
}

@media screen and (max-width:767px){
    
    #form_actions{
        position: relative;
    }
    
    #form_actions input.button.alt.prev {
        float: left;
        margin-left: 0 !important;
    }
    
    #yith-wcms-back-to-cart-button {
        position: absolute;
        margin-top: -36px;
        margin-left: 30% !important;
        margin-right: auto;
        display: block !important;
    }
    
    .button.alt.yith-wcms-button.prev:after{
        content:'';
        clear: left;
    }
    
}


@media screen and (max-width:575px){
    
    .category_banner_image {
        margin: 0;
        padding: 20px;
    }
    
    .container{
        width: 100%;
    }
    
    .woocommerce-message {
        top: 20%;
        left: 14%;
    }
    
    #yith-wcms-back-to-cart-button {
        margin-left: 35% !important;
    }
	
	.yith-ajaxsearchform-container {
		top: 42px;
	}
    
}


@media screen and (max-width:600px){
	
	.custom-logo {
		width: 150px;
	}
    
}


@media screen and (max-width:531px){
    
    .homepagetabs .nav-link{
        height: 78px;
    }
    
    .follow-us .icon{
        text-align: center;
    }
    
    .col-md-6 .textwidget{
        text-align: center;
    }
    
    .header-top-collapse {
        height: auto;
    }
    
    .col-md-6 .float-sm-right{
        float: none !important;
    }
    
    .tab-content{
        margin-top: 30px;
    }
    
    .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #eee;
    }
    
    .navbar-collapse.collapse.show,
    .navbar-collapse.collapsing{
        background-color: rgba(255, 255, 255, 0.9);
        padding: 30px;
    }
    
    .woocommerce-ordering{
        float: none !important;
    }
    
    .woocommerce .woocommerce-ordering select {
        
        margin: 0 auto;
        display: block;
    }
    
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
        float: none;
        text-align: center;
    }
	
	#yith-searchsubmit{
		display: none;
	}
	
	.yith-ajaxsearchform-container {
		right: 80px;
		top: 25px !important;
	}
	
	.yith-ajaxsearchform-container {
		width: 150px;
	}
    
}

@media screen and (max-width: 480px){
    
    #yith-wcms-back-to-cart-button, .button.yith-wcms-button.prev {
        padding: 12px !important;
        width: 120px;
        font-size: 12px;
    }
    
    .button.yith-wcms-button.next, .form-row.place-order input {
        padding: 12px !important;
        width: 120px;
        font-size: 12px;
    }
    
    #yith-quick-view-content{
        padding: 5px;
    }
 
    .woocommerce a.button, .button.add_to_cart_button {
        width: 100%;
        font-size: 14px;
    }
    
    .product_buttons {
        top: -50px;
    }
    
    .product-overlay {
        height: 70%;
    }
	
	.shop_table.cart.wishlist_table thead {
		display: none;
	}
	
	.shop_table.cart.wishlist_table tr td {
		display: block;
	}
	
	.woocommerce td.product-remove a.remove {
		font-size: 40px;
		text-transform: uppercase;
		color: #29a2dd !important;
		line-height: 0.8;
		margin: 0 auto;
	}
	
	.wishlist_table tr td.product-thumbnail a {
		max-width: none;
	}

	td.product-name a {
		text-align: center;
	}
	
	.shop_table.cart.wishlist_table tr td {
		text-align: center;
	}
	
	.woocommerce .wishlist_table td.product-add-to-cart a {
		display: block !important;
	}
    
}

@media screen and (max-width: 450px){
    .homepagetabs .nav-item{
        padding: 0;
    }
    
    .dismiss {
        right: 5px;
    }
    
    .woocommerce-message {
        left: 0%;
    }
	
	.yith-ajaxsearchform-container {
		display: none;
	}
    
}

@media screen and (max-width: 375px){
    
    .woocommerce a.button, .button.add_to_cart_button {
        padding: 8px !important;
    }
    
    .product-overlay {
        height: 75%;
    }
    
    .header-top-collapse {
        padding: 5px 5px;
    }
    
    #yith-wcms-back-to-cart-button {
        margin-left: 32% !important;
    }
    
}

@media screen and (max-width: 320px){
    
    .woocommerce a.button, .button.add_to_cart_button {
        width: 127px;
        padding: 6px !important;
        top: 60px !important;
    }
    
}
@media screen and (max-width:991px){
	
	.form-control.subscribe-input{
		float: none;
		width: 100%;
		max-width: none;
	}
	
	.btn.button.yith-wcms-button.next {
		margin-left: 0 !important;
		width: 100%;
		margin-top: 10px;
	}
	
}

@media screen and (max-width:768px){
	
	.footer-subscribe p {
		text-align: center
	}
	
}