/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.0
*/

/*------------------------------------------------------*/
/*---------------------[TOP HEADER]---------------------*/
/*------------------------------------------------------*/
/*
.col-full-nav {
    border-bottom: 1px solid #F3F3F3;
}
*/
.top-bar svg {
	height: auto;
}
.main-navigation ul ul li a, .secondary-navigation ul ul li a {
    width: 225px;
}
.top-bar .col-full {
    padding: 10px 0;
}
.top-bar .widget_nav_menu.top-bar-right ul li {
    margin: 0px 0 0 12px;
}
/*----------------------------------------------------------*/
/*---------------------[SECONDARY MENU]---------------------*/
/*----------------------------------------------------------*/
.secondary-navigation .menu {
    margin-right: 0;
}

/*----------------------------------------------------------*/
/*---------------------[PRIMARY MENU]---------------------*/
/*----------------------------------------------------------*/

.modal.search-main-modal.fade.show-modal .search-extras {
    display: none;
}
.modal.search-main-modal.fade.show-modal .modal-content {
    padding: 30px;
}
.modal.search-main-modal.fade.show-modal .modal-dialog {
    margin: 40vh auto;
}
/*--------------------------------------------------*/
/*---------------------[HEADER]---------------------*/
/*--------------------------------------------------*/
.header-4-container {
    border: none!important;
}
body.header-4:not(.full-width-header) .header-4-inner {
    max-width: 1400px;
}
.site-header-cart .cart-contents span.woocommerce-Price-amount.amount {
    font-size: 16px!important;
}
.site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
    background-color: #cc5b79!important;
	color: #fff!important;
}
ul.site-header-cart.menu {
/*    min-width: 200px;*/
    text-align: right;
}
/*--------------------------------------------------*/
/*---------------------[GENERAL]---------------------*/
/*--------------------------------------------------*/
.uael-woo-slider-arrow-outside .uael-woo-products-slider .slick-prev {
    left: -40px;
}
.uael-woo-slider-arrow-outside .uael-woo-products-slider .slick-next {
    right: -40px;
}
/*--------------------------------------------------*/
/*---------------------[FOOTER]---------------------*/
/*--------------------------------------------------*/
footer .widget .widget-title {
    margin-bottom: 5px;
    font-size: 20px;
    letter-spacing: 0;
    text-transform: inherit;
}
footer.site-footer {
    font-size: 14px!important;
}
.below-content .widget .widget-title, .below-content .widget p {
    padding-left: 0px;
}
/*
ul#menu-footer-menu li {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    padding-right: 22px;
	text-transform: uppercase;
}
*/
footer.copyright p {
    font-size: 11px;
}
footer.copyright .widget:last-child img {
    display: inline-block;
}

footer.copyright .textwidget img {
    display: inline-block;
}
.below-content .textwidget a {
    COLOR: inherit;
}
/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE]------------------*/
/*-------------------------------------------------*/
.woocommerce .shoptimizer-archive {
	margin-bottom: 0!important;
}
.woocommerce-page .shoptimizer-archive .archive-header {
    background: #fff;
	padding-bottom: 0;
}
.woocommerce-page .shoptimizer-archive .col-full {
    margin-top: 3em;
}
.woocommerce-page .shoptimizer-archive .archive-header .col-full {
    margin-top: 0;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments, .woocommerce-message, .woocommerce-message .message-inner {
    background-color: #e67e9a;
}
.error404 .page-content p {
    color: #fff;
}

/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE - ON SALE ]------------------*/
/*-------------------------------------------------*/
.onsale, .product-label {
    font-weight: 700;
    font-family: Mulish;
}
span.sale-item.product-label{
	top: 5px;
}
del span.woocommerce-Price-amount.amount bdi {
    color: #585858;
	text-decoration: line-through;
	font-size: 1.15em;
}

.uael-woo-skin-grid-default .uael-flash-container {
    z-index: 2 !important;
}

/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE - ARCHIVE ]------------------*/
/*-------------------------------------------------*/
.woocommerce-page ul.products li.product .price {
    color: #e67e9a;
    font-weight: 600;
}
.woocommerce-page .shoptimizer-archive .archive-header .col-full, .woocommerce-page .shoptimizer-archive .archive-header, .shoptimizer-archive .archive-header {
    background: #f8f8f8;
}
.woocommerce-page .shoptimizer-archive .shoptimizer-sorting {
    padding: 5px 15px!important;
    min-height: 45px;
}
.woocommerce-page .columns-4 ul.products li.product {
    width: 21.97%;
    margin-right: 3%;
	text-align: left;
}
.woocommerce-page .columns-4 ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.woocommerce-page ul.products.columns-4 {
    margin-left: 0;
}
.woocommerce-page ul.products.columns-4 p.product__categories a {
    color: #e67e9a!important;
}
/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE - BUTTONS ]------------------*/
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE - PRODUCT ]------------------*/
/*-------------------------------------------------*/
.woocommerce-variation-price{
    color: #e67e9a!important;
    font-weight: 600!important;
}
.woocommerce-variation-price .price .amount {
    font-size: 25px;
}
/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE - CART ]------------------*/
/*-------------------------------------------------*/
table.cart td.actions button{
	background-color: #3c3a45;
}
table.cart td.actions button:hover, table.cart td.actions input[type=submit]:hover {
    background-color: #e67e9a;
}
body table.shop_table_responsive tr td.product-thumbnail {
    padding-right: 20px;
}
#page table.cart .product-thumbnail img {
    max-width: 100px;
}
/*------------------------------------------------*/
/*--------------[WOOCOMMERCE CHECKOUT]------------*/
/*------------------------------------------------*/
table.woocommerce-checkout-review-order-table .product-name .product-item-thumbnail {
    width: 40px!important;
}
table.woocommerce-checkout-review-order-table .product-name {
    padding-left: 60px!important;
}
/*
p.form-row.form-row-first.woocommerce-validated select#cc-expire-month {
    width: 48%!important;
    display: inline-block!important;
	margin-right: 2%!important;
}
p.form-row.form-row-first.woocommerce-validated select#cc-expire-year {
    width: 48%!important;
    display: inline-block!important;
	margin-right: 0!important;
}
*/
.woocommerce-checkout .shoptimizer-archive .col-full {
    margin-top: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	background: #e67e9a;
    font-weight: 600;
	color: #fff;
	padding: 1em;
}
p.woocommerce-thankyou-order-received:before{
	background: #fff!important;
}
.woocommerce-checkout h1.entry-title {
    margin-top: 1em;
}
/*
li.wc_payment_method.payment_method_mpgs label img {
    display: none;
}

.payment_box.payment_method_mpgs label img {
    display: inline-block!important;
}
*/
.woocommerce form .form-row .input-checkbox {
    margin-top: inherit;
    float: none;
}
.woocommerce-checkout .anr_captcha_field {
    display: inline-block;
    /* position: absolute; */
    /* object-position: bottom; */
}
/*------------------------------------------------*/
/*--------------[WOOCOMMERCE MY ACCOUNT]------------*/
/*------------------------------------------------*/
.woocommerce-account .my_account_orders .button {
    background: #e67e9a;
}
.woocommerce-account a.track-button {
    height: auto;
    width: auto;
}
/*------------------------------------------------*/
/*--------------[WOOCOMMERCE SEARCH]------------*/
/*------------------------------------------------*/
.commercekit-ajs-results a.commercekit-ajs-view-all {
    color: #fff!important;
	background: #3C3A45;
}
/*------------------------------------------------*/
/*--------------[YITH QUICK VIEW]------------*/
/*------------------------------------------------*/
.yith-quick-view-content.woocommerce div.summary .price {
    color: #e67e9a;
    font-weight: 600;
    font-size: 1em;
}
.yith-quick-view-content.woocommerce div.images img {
    margin-top: -10%;
}
.yith-quick-view-content.woocommerce div.summary h1 {
    font-size: 30px;
}
.yith-quick-view-content.woocommerce div.product form.cart .variations select {
    padding: 0.5em ;
    font-size: 1em;
	width: 100%;
}
.yith-quick-view-content.woocommerce div.product table.variations .label {
    display: inline-block;
    width: 40%;
}
.yith-quick-view-content.woocommerce div.product table.variations .value {
    display: inline-block;
    width: 60%;
}
.yith-quick-view-content.woocommerce div.product table.variations .value {
    margin-bottom: 0.25em;
}
.yith-quick-view-content.woocommerce div.product .variations_button {
    padding-top: 0;
}
/*------------------------------------------------*/
/*--------------[SINGLE PAGE TEMPLATE]------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
/* Hide on Desktop */
@media only screen and (min-width: 993px){
.hidden-on-desktop {
	display: none !important;
	visibility: hidden !important;
}
}
/*-------------------[1060px]------------------*/
@media only screen and ( max-width: 1060px ) {
ul.site-header-cart.menu {
    min-width: 150px;
}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 992px ) {
.m-search-bh .site-header .col-full {
    margin-bottom: 0px;

}
ul.site-header-cart.menu {
    min-width: inherit;
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 768px ) {
.woocommerce-page .columns-4 ul.products li.product {
    width: 48%;
    margin-right: 4%;
}
.woocommerce-page .columns-4 ul.products li.product:nth-child(2n), .woocommerce-page .columns-4 ul.products li.product:nth-child(4n) {
    margin-right: 0;
}
.hidden-on-mobile{
	display: none !important;
	visibility: hidden !important;
}
}
/*-------------------[767px]------------------*/
@media only screen and ( max-width: 767px ) {
.top-bar-right.widget_nav_menu, .header-4 .site-header .site-search {
    display: none;
}
.top-bar .col-full {
    padding: 0;
}
.top-bar {
    padding: .6rem 0 0 0;
}
.sticky-m .site-header {
    box-shadow: none;
}
}
/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {


}
/*-------------------[469px]------------------*/
@media only screen and ( max-width: 469px ) {
.woocommerce-page .columns-4 ul.products li.product {
    width: 100%;
    margin-right: 0;
}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops unusual size ----------- */
@media only screen 
and (min-width : 925px) 
and (max-width : 1024px) {
/* Styles */
}

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

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}
}