/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

p.woocommerce-store-notice {
    position: relative;
    bottom: unset;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #000;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}
p.woocommerce-store-notice a {
	color: #fff!important;
}
p.woocommerce-store-notice a:hover {
	color: rgba(255,255,255,0.8)!important;
}
p.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {
	display: none!important;
}

@font-face {
    font-family: 'aileronsregular';
    src: url('https://nomadconceptstore.com/wp-content/themes/porto-child/fonts/ailerons-typeface-webfont.eot');
    src: url('https://nomadconceptstore.com/wp-content/themes/porto-child/fonts/ailerons-typeface-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://nomadconceptstore.com/wp-content/themes/porto-child/fonts/ailerons-typeface-webfont.woff2') format('woff2'),
         url('https://nomadconceptstore.com/wp-content/themes/porto-child/fonts/ailerons-typeface-webfont.woff') format('woff'),
         url('https://nomadconceptstore.com/wp-content/themes/porto-child/fonts/ailerons-typeface-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.two-col-menu .popup .sub-menu {
    width: 380px !important;
}

.two-col-menu .menu-item {
    padding: 3% 2% 0% 4% !important;
}



.container {
max-width: 92%;
}
.term-description {
    /* float: left; */
    display: inline;
}


.category-image {
       width: 17%;
    /* margin-bottom: 20px; */
   
    float: left;
    padding: 5px 3% 1% 0;
}

.archive-products {
    clear: both;
}

#header .header-contact span {
margin-top: -2px!important;
display: inline-block;
font-size: 12px;
text-align: left;
letter-spacing: 0;
padding-right: 9%;
font-size: 1em !important;
font-weight: 100;
}


.top-header-right span:before {
content: "";
float: left;
margin-right: -1px;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
-webkit-font-smoothing: antialiased;
font-size: .5rem;
opacity: .7;
transition: margin-right 0.2s;
margin-right: 5px;
}

.alternative-font, a, .color-primary {
    color: #020202;
}

/* #header.sticky-header .share-links>a {
   
       color: rgba(255,255,255,0.6) !important;
} */


#header .share-links a {
    width: 19px;
    height: 31px;
    color: #2125295c !important;
    transition: all .3s;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0.2) ;
}

.header-top .nav-top .fa-envelope:before {
   display: none;
}

#header .main-menu > li.menu-item.active > a {

    background-color: transparent;
    color: #000;
    font-weight: 700;
}

.main-title {
text-align: center;
font-size: 2.7em;
color: #000;
font-family: Montserrat,sans-serif;
padding-bottom: 1%;
font-weight: 600;
line-height: 1.5em;
}

.main-title-new {
text-align: left;
font-size: 1.6em;
color: #000;
font-family: Montserrat,sans-serif;
padding-bottom: 1%;
font-weight: 700;
}

.main-up-title {
text-align: left;
font-size: 1em;
color: #000;
font-family: Montserrat,sans-serif;
padding-bottom: 1%;
font-weight: 200;
color: #A7A7AA;
}

.vc_row.wpb_row.row.footer-row-2tp.vc_custom_1603975898092.vc_row-has-fill {
background-color: #ecebeb !important;
}

.brand-img-col.vc_column_container.col-md-4 {
/*max-height: 600px !important;
object-fit: cover !important;*/
}

.main-desc {
text-align: center;
padding-top: 1%;
font-weight: 100;
font-size: 1.1em;
letter-spacing: 1px;
color: #000;
}

.cat-title {
color: #000;
font-size: 3em;
font-weight: 600;
}

.brands {
color: #000;
padding-top: 5%;
}

.brands-links {
color: #000;
    padding-bottom: 3%;
}

.cat-title-r {
color: #000;
font-size: 3em;
font-weight: 600;
text-align:right;
    padding-top: 5%;
}

.brands-r {
color: #000;
padding-top: 5%;
text-align:right;
}

.brands-links-r {
color: #000;
padding-bottom: 3%;
text-align:right;
}

.vc_row.wpb_row.vc_inner.row.row-f-right {
float: right;
}

.f-right {
float: right;
}

.cat-view-all {
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
    letter-spacing: 1px;
    padding-top: 6% !important;
}

.cat-view-all-c {
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
    letter-spacing: 1px;
     text-align:center;
}


.cat-view-all-r {
    font-size: 1.3em;
    font-weight: 700;
    text-decoration: underline;
    letter-spacing: 1px;
    text-align:right;
        padding-top: 3%;
}




.cat-img-right {
    text-align: right;
  
 	
}

.cat-inside-left {
    padding-left: 20%;
}

 .cat-inside-right {
   
    padding-right: 4% !important;
}

.cat-wrap.cat-inside-right.top-space {
    margin-top: 17%;
}

.cat-wrap.cat-inside-left.top-space {
    padding-top: 26% !important;
}


.row.styles-row-margin {
    margin-top: -36%;
}

.porto-separator.man-sep {
margin-top: -38%;
}


/*   ---------   Styles Section  ------------------- */

.styles-title {
    font-size: 2em;
    font-weight: 600;
    padding-bottom: 2%;
}
.styles-subtitle {
    width: 80%;
        font-weight: 200;
}

.styles-title-r {
    font-size: 2em;
    font-weight: 600;
    padding-bottom: 2%;
    text-align:right;
}
.styles-subtitle-r {
    width: 80%;
        font-weight: 200;
         text-align:right;
         float:right;
}

.styles-title-c {
    font-size: 2em;
    font-weight: 600;
    padding-bottom: 2%;
    text-align:center;
}
.styles-subtitle-c {
    
        font-weight: 200;
         text-align:center;
        
}



   /* #header .share-links a:not(:hover) {
    background-color: transparent;
    color: #333; */
}

/*   ---------   MAin Menu  ------------------- */

#header .main-menu .popup li.menu-item a, .header-side-nav .sidebar-menu .popup, .toggle-menu-wrap .sidebar-menu .popup, .main-sidebar-menu .sidebar-menu .popup {
font-family: Montserrat;
font-size: 11px;
font-weight: 300;
line-height: 12px;
}

#header .main-menu .narrow .popup li.menu-item > a {
color: #0c0c0c;
border-bottom-color: transparent;
}


#header .main-menu > li.menu-item > a {
padding: 20px 10px 20px 10px !important;

}
/*   ---------   Category Page  ------------------- */

.woocommerce-widget-layered-nav-list .chosen a:not(.filter-color), .filter-item-list .active .filter-item {
    background-color: #000;
    color: #fff !important;
    border-color: #000;
}

.products .sale-product-daily-deal .daily-deal-title {
    
    font-family: Montserrat !important;
}

.products .sale-product-daily-deal .porto_countdown {
   
    font-family: Montserrat !important;
}

body.woocommerce-page.archive .sidebar-content {
    border: 0px solid #dae2e6;
}

.shop-loop-before {
    background: transparent;
    padding: 12px 12px 2px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f2f2f2;
}

.product-image .labels .onsale, .summary-before .labels .onsale {
    background: #000;
   
}
.product-image .labels .onhot, .product-image .labels .onsale {
    border-radius: 0px;
    font-family: Montserrat;
    
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
   
}

.product-image .labels .onhot, .summary-before .labels .onhot {
    background: #000;
 
}



.product-image .viewcart:hover, .widget_price_filter .ui-slider .ui-slider-handle, li.product-outimage_aq_onimage .add-links .quickview, li.product-onimage .product-content .quickview, li.product-onimage2 .quickview, li.product-wq_onimage .links-on-image .quickview {
    background-color: #000;
}

#mini-cart .buttons a, .quantity .qty, .single_add_to_cart_button, .shop_table.wishlist_table .add_to_cart.button, .woocommerce table.wishlist_table .add_to_cart.button, ul.products li.product-col .add_to_cart_button, ul.products li.product-col .add_to_cart_read_more, ul.products li.product-col .quickview {
    font-family: Montserrat;
}

ul.products li.product-col h3 {
font-family: Montserrat;
font-size: 15px;
color: #282d3b;
}


.woocommerce-page .sidebar-content .widget-title {
    font-weight: 600;
    font-size: 12px;
}

.sidebar .product-categories li>a {
    font-size: 12px;
    font-weight: 500;
}



/*   ---------  Mini Cart Widget  ------------------- */

#mini-cart .cart-popup .widget_shopping_cart_content {
padding: 10px 15px 5px;
color: #000;
font-weight: bold;
font-size: 11px;
border-radius: 0;
}

#mini-cart li .product-details a {
color: inherit !important;
line-height: 19px;
font-size: 10px;
color: #000;
}

/*   ---------   Cart Page  ------------------- */


html .btn-primary {
    color: #ffffff;
    background-color: #000;
    border-color: #000 #000 #000;
}

.featured-box-primary .box-content {
    /* border-top-color: transparent; */
    border-color: #000;
}


/*   ---------   Checkout Page  ------------------- */

.woocommerce-billing-fields h3, .woocommerce-checkout-review-order h3{
font-weight: 800;
padding-top: 4%;
}

#customer_details {
padding-right: 4%;
}

.woocommerce-checkout-review-order .col-lg-6 {
-webkit-flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 49%;
padding-right: 4%;
}


/*   ---------   single product  ------------------- */

.single-product .woocommerce-product-rating {
    
    display: none;
}

.product-images {
    position: relative;
    margin-bottom: 6px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.product-images .img-thumbnail .inner {
    border: 0px solid #ddd;
}

.product-summary-wrap {
    margin-top: 4%;
}

.single-product .product_title {
    font-size: 1.3em;
    line-height: 30px;
    color: #21293c;
    margin-bottom: 0.2em;
    font-weight: 400;
}

.single-product .product-summary-wrap .price, ul.products .price, ul.product_list_widget li .product-details .amount, .widget ul.product_list_widget li .product-details .amount {
    font-family: 'Montserrat';
    font-weight: 400;
    color: #282d3b;
}

.single-product .product-summary-wrap .description p {
    color: #000;
    font-size: 14px;
    line-height: 25px;
    font-weight: 200;
}

.single-product .variations .label label {
    font-size: 12px;
    
}

.btn-primary.disabled, .button.disabled, input.submit.disabled, .btn-primary[disabled], .button[disabled], input.submit[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .button, fieldset[disabled] input.submit, .btn-primary.disabled:hover, .button.disabled:hover, input.submit.disabled:hover, .btn-primary[disabled]:hover, .button[disabled]:hover, input.submit[disabled]:hover, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .button:hover, fieldset[disabled] input.submit:hover, .btn-primary.disabled:focus, .button.disabled:focus, input.submit.disabled:focus, .btn-primary[disabled]:focus, .button[disabled]:focus, input.submit[disabled]:focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .button:focus, fieldset[disabled] input.submit:focus, .btn-primary.disabled.focus, .button.disabled.focus, input.submit.disabled.focus, .btn-primary[disabled].focus, .button[disabled].focus, input.submit[disabled].focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .button.focus, fieldset[disabled] input.submit.focus, .btn-primary.disabled:active, .button.disabled:active, input.submit.disabled:active, .btn-primary[disabled]:active, .button[disabled]:active, input.submit[disabled]:active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .button:active, fieldset[disabled] input.submit:active, .btn-primary.disabled.active, .button.disabled.active, input.submit.disabled.active, .btn-primary[disabled].active, .button[disabled].active, input.submit[disabled].active, fieldset[disabled] .btn-primary.active, fieldset[disabled] .button.active, fieldset[disabled] input.submit.active, [type="submit"], .geodir-search [type="button"], .geodir-search [type="submit"], #geodir-wrapper [type="button"], #geodir-wrapper [type="submit"] {
    background-color: #000;
    border-color: #000;
     font-family: 'Montserrat';
}

.woocommerce-tabs {
   
    display: none !important;
}



/*   ---------   Newsletter ------------------- */


.footer-news-wrap {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.footer-news {
    float: left;
}

.nsltr-submit-div {
    float: left;
}


.nsltr_cont {
width: 50%;
margin-left: auto;
margin-right: auto;
}

.nsltr-paragraph {
float: left;
width: 80%;
/* border: 0px solid; */
padding-right: 4%;
}


.nsltr-paragraph .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control{

border: 0px solid;
border-bottom: 1.4px solid #000 ;
    background-color: transparent !important;
}



input.wpcf7-form-control.wpcf7-submit.btn.nsltr-submit {
    border: 0px solid;
    border-bottom: 1.4px solid #000 !important;
    font-size: 1.1em;
    font-weight: 700;
    padding: 7px !important;
    color: #000 !important;
    background-color: transparent !important;
}

.footer-subtitle {
font-size: 0.95em !important;
font-weight: 600 !important;
}

.contact-wrap {
height: 11vh;
}

#footer .footer-bottom {

display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
   border-color: black;
    /* top: 105px; */
    position: relative;
    /* margin-top: 7%; */
    width: 30%;
    text-align: center;
    margin-left: 35%;
    margin-right: auto;
    /* float: inherit; */
    align-content: center;
    display: inline-block;
    /* margin-top: 0%; */
}


/*   ---------   Footer ------------------- */

.footer-title {
font-weight: 700 !important;
}





/*   ---------   Woo Messages  ------------------- */

.woocommerce-message {
color: #767676;
background-color: #f2f2f2;
border-color: #f2f2f2;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .tparrows.tparrows-carousel.tp-leftarrow, .tparrows.tparrows-carousel.tp-rightarrow, .button, input.submit {
color: #fff;
background-color: #000;
border-color: #000;
}

a.button.cancel {
    background-color: #8080807d !important;
    border-color: #8080807d !important;
}

div.wpcf7 .screen-reader-response {
    position: relative;
    /* overflow: hidden; */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 62% !important;
    margin-top: 0%;
    padding: 0;
    border: 0;
    color: black;
    clear: both;
}
/* Mega Menu width in Brands menu dropdown */
.mega-menu .wide .popup > .inner, .sidebar-menu .wide .popup > .inner {
	width: 500px !important;
}

.mega-menu .wide .popup>.inner>ul.sub-menu {
	max-height: 55vh !important;
}

/*   ---------------------------------------------   Responsive   ------------------------------------------------- */
@media (max-width: 1519px){
ul.pcols-md-3 li.product-col {
    max-width: 24.999333% !important;
    flex: 0 0 24.999333% !important;
}
}

@media (max-width: 990px){

/*   ---------   Social links  ------------------- */

#header .share-links a {
    width: 19px;
    height: 31px;
    color: rgba(255,255,255,0.6)!important;
}



}

@media (max-width: 1024px){
.category-image {
    width: 29%;
    /* margin-bottom: 20px; */
    display: block;
    float: left;
    padding: 5px 3% 0 0;
}
}

@media (max-width: 768px){

ul.pcols-md-3 li.product-col {
max-width: 50% !important;
flex: 0 0 50% !important;
}

.cat-wrap-rev{
    display: flex;
    flex-direction: column-reverse;
    text-align: left !important;
}

.cat-title, .cat-title-r {
color: #000;
font-size: 3em;
font-weight: 600;
text-align:center;
}

.cat-img {
text-align: center;
}

.cat-img-right {
text-align: center;
}

.wpb_single_image.wpb_content_element.vc_align_left.style-img {
text-align: center;
}

.brands, .brands-r  {
color: #000;
padding-top: 5%;
text-align:center;
}

.brands-links  {
color: #000;
    padding-bottom: 3%;
    text-align:center;
   font-size: 0.8em;
}

.brands-links-r {
  
color: #000;
    padding-bottom: 3%;
    text-align:center;
   font-size: 0.8em;
}




.cat-inside-left {
    padding-left: 0%;
}

.cat-inside-right {
    padding-right: 0%;
}

.cat-view-all, .cat-view-all-r {
    font-size: 1.1em;
   
    letter-spacing: 1px;
     text-align:center;
}


.cat-wrap.cat-inside-left.top-space {
    padding-top: 0%;
}

.reverse-ver{
    display: flex;
    flex-direction: column-reverse;
    
}

.row.styles-row-margin {
    margin-top: 0%;
}

.styles-wrap,.styles-subtitle-r, .styles-title-r {
    text-align: center !important;
}

.styles-subtitle {
    width: 100%;
   
}
.styles-title, .styles-title-r {
    width: 100%;
   padding-bottom: 6%;
}

.styles-subtitle-r {
    width: 100%;
   float:none;
}
#header .mobile-toggle {
color: #000 !important;
background-color: transparent;
}

#header.sticky-header .mobile-toggle {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff !important;
}
	.contact-wrap {
height: auto;
}

}


@media (max-width: 420px){
    
    .wpcf7 form.sent .wpcf7-response-output {
   border-color: black;
    /* top: 105px; */
    position: relative;
    /* margin-top: 7%; */
    width: 60%;
    text-align: center;
    margin-left: 20%;
    margin-right: 20%;
    /* float: inherit; */
    align-content: center;
    display: inline-block;
    /* margin-top: 0%; */
}
    
.nsltr-submit-div {
    float: none;
    margin: 2% auto;
    width: 50%;
}
    
    .nsltr-paragraph .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control {
    border: 0px solid;
    border-bottom: 1.4px solid #000;
    background-color: transparent !important;
    text-align: center;
}

.category-image {
    width: 150px;
    /* margin-bottom: 20px; */
    display: block;
    float: none;
    padding: 5px 3% 3% 0;
    margin: 0 auto;
    text-align: center;
}

#header.sticky-header .mobile-toggle {
    color: #fff !important;
    background-color: transparent;
}

#header .header-contact span {
font-size: 0.8em !important;
font-weight: 400;
}

#header .nav-top {
font-size: 0.85em !important;
font-weight: 500;
}

 aside{
display: block;
text-align: center;
}

.cat-title, .cat-title-r {
 
    font-size: 2em;
    
}

.main-title {
    text-align: center;
    font-size: 1.7em;
   
    line-height: 36px;
}

.feature-box.reverse-allres {
   
    display: none !important;
}

/* #header .share-links a:not(:hover) {
    background-color: transparent;
    color: #333;
    color: #000 !important;
} */

.nsltr_cont {
    width: 79%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.nsltr-paragraph {
    float: none !important;
    width: 100% !important;
    /* border: 0px solid; */
    padding-right: 0% !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control.nsltr-input {
    border: 0px solid;
    border-bottom: 1.4px solid #000;
    text-align: center;
    font-size: 10px !important;
}

.porto-separator.man-sep {
margin-top: -95%;
}

.mobile-sidebar .sidebar-toggle {

top: 29%;

}

#footer .widget p {
    line-height: 1.8;
    font-size: 16px;
}

.woocommerce-ordering select, .woocommerce-viewing select {

padding: 0 29px 0 23px;

}

.woocommerce-message {
color: #000;
border-color: #000;
font-size: 0.8em;
display: grid;
text-align: center;
padding-top: 2%;
background-color: #fff;
}
.cart-v2 .f-right,.cart-v2  .pull-right {
float: none;
margin-top: 3% !important;
}

.cart-v2 .heading-primary {
text-align: center;
padding-bottom: 2% !important;
}

.woocommerce-checkout-review-order .col-lg-6 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding-right: 4%;
}


}


@media (max-width: 375px){

#header .header-contact span {
font-size: 0.7em !important;
font-weight: 400;
}

#header .nav-top {
font-size: 0.75em !important;
font-weight: 500;
}

 aside{
display: block;
text-align: center;
}

.porto-separator.man-sep {
margin-top: -95%;
}

.mobile-sidebar .sidebar-toggle {

top: 32%;

}

.woocommerce-ordering select, .woocommerce-viewing select {

padding: 0 29px 0 19px;

}

.woocommerce-message {
color: #000;
border-color: #000;
font-size: 0.8em;
display: grid;
text-align: center;
padding-top: 2%;
background-color: #fff;
}

.cart-v2 .f-right,.cart-v2  .pull-right {
float: none;
margin-top: 3% !important;
}

.cart-v2 .heading-primary {
text-align: center;
padding-bottom: 2% !important;
}

.woocommerce-checkout-review-order .col-lg-6 {
-webkit-flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding-right: 4%;
}

}


@media screen and (min-width: 425px) and (max-width: 782px) {

.vc_custom_1574855518801 {
    padding-top: 27vh !important;
    padding-bottom: 40px !important;
}
}

.mega-menu .popup li.menu-item {
  line-height: inherit;
  padding: 10px !important; 
}