
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.eicon{padding: 10px !important;
    background-color: #1837b4;
    border-radius: 50%;}
.aws-container .aws-search-form .aws-form-btn {
    background-color: #1837b4 !important;
}
.aws-container .aws-search-form .aws-search-btn_icon {
    color: #fff !important;
}
.tnp-subscription .tnp-email {
    width: 70% !important;
    float: left !important;
}
.tnp-subscription input.tnp-submit {
    background-color: #444;
    color: #fff;
    width: auto;
/*   height:0; */
    margin: 0;
}
.tnp-subscription .tnp-submit {
    height: 50px !important;
}
.tnp-subscription div.tnp-field {
    margin-bottom: 0px;
    border: 0;
    padding: 0;
}
body input[type=email]:focus {
    background-color: #fff !important;
    border: 1px solid #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #1837B4;
    display: flex;
    justify-content: space-between;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
    font-size: 24px !important;
}
@media only screen and (min-width: 769px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #000 !important;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Lato',"Lato Fallback", sans-serif !important;
    font-size: 14px !important;
    font-weight: normal !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #000;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}
.fa-map-marker {
    color: #a2c200 !important;
}
.age_logo_div{
  width:100% !important;
  float:left;
}
.full_img img{
  width:100% !important;
}
.age_logo_div img{
  max-width:100% !important;
  width: auto !important;
  padding-bottom:20px !important;
}
.cat_row{
	width:100%; float:left;
}
.cat_column{
  	width: 19%;
    float: left;
    text-align: center !important;
    margin:.5% .5%;
  
}
.col-md-3.cat_column:hover {
    box-shadow: 0px 0px 10px #e6e6e6;
}
.term-description img{
  max-width:100%;
  width:auto !important;
}
.term-description img{
	display: block;
    margin: 0 auto;
}
.image-exists .term-description {
    width: 100%;
  	background-color: #fff!important;
    padding: 0;
}
.wcpscwc-product-slider .products li{
  margin:10px !important;  
  border:1px solid #e4e4e4 !important;
  padding:10px !important;
  border-radius:3px !important;
}
.wcpscwc-product-slider .products li:hover{
	box-shadow:0px 0px 10px #e2e2e2 !important;
}
.wcpscwc-product-slider button.slick-next {
  background-size: 8px 15px !important;
  border-radius: 50% !important;
  padding: 15px !important;
  background-color: rgb(179 179 179 / 50%) !important;
  right: -35px;
}
.product-card__slide ul.products li.product .button{
  width:auto !important;
  border-radius:5px !important;
}
.wcpscwc-product-slider button.slick-prev {
  background-size: 8px 15px !important;
  border-radius: 50% !important;
  padding: 15px !important;
  background-color: rgb(179 179 179 / 50%) !important;
  left: -35px;
}
.woocommerce-image__wrapper img.gallery-image{
  left:0 !important;
  max-width:100% !important;
}

body
{
  font-family: 'Lato',"Lato Fallback", sans-serif !important;
}
/* .product-slider{direction: ltr;} */
#mega-menu-primary
{
	background-color:#1837b4 !important;	
}


.eicon
{
	padding:10px !important;
	background-color:#1837b4;
	border-radius:50%;
}

.mega-sub-menu
{
	margin:clear;
    font-family: 'Lato',"Lato Fallback", sans-serif !important;
}

.nav-list-image
{
    padding:0 50px 0 50px !important;
    box-sizing:border-box;
}
.nav-list-text
{
  padding:0 60px 0 0 !important;
}


.before-nav-section-align{
  width:100%;
  height:50px;
  box-sizing:border-box;
}
.dgwt-wcas-search-submit{
  background-color:blue !important;
  padding:10px;
  color:white;
 }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
  content:none !imprtant; 
  border-style: solid solid solid none !important;
  border-color: transparent transparent transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after 
{
  content:none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
 font-family: 'Lato',"Lato Fallback", sans-serif !important;
 font-size: 16px !important;
 font-weight: normal !important;
}

.wp-image-17505
{
  padding-top:20px;
}
.wp-image-17520
{
  padding-top:30px;
}
.wp-image-17532
{
  padding-top:30px;
}
#menu-item-1235
{
  padding-top:12px !important;
  box-sizing:border-box;
}
#menu-item-11029
{
  padding-top:12px !important;
  box-sizing:border-box; 
}
.elementor-element
{
  box-sizing:border-box;
}

.hfe-menu-item
{
  padding-top:10px!important;

}
.menu-item-wpml-ls-18065-ar
{
  position:relative;
  top:10;
}
.brand_page_section .pwb-brands-col3
{
  padding:20px 10px 20px 10px !important;
  margin:10px 10px 10px 10px !important;
}
.brand_page_section .pwb-brands-col3:hover
{
  box-shadow: 0px 2px 13px #a6a6a6 !important;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    
    width: 18% !important;
    
}


.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
  border: 1px solid #e6e6e6 !important;
}
.cat_row{
	width:100%; float:left;
}
.cat_column{
  	width: 19%;
    float: left;
    text-align: center !important;
    margin:.5% .5%;
  
}
.col-md-3.cat_column:hover {
    box-shadow: 0px 0px 10px #e6e6e6;
}
.term-description img{
  max-width:100%;
  width:auto !important;
}
.term-description img{
	display: block;
    margin: 0 auto;
}
.image-exists .term-description {
    width: 100%;
  	background-color: #fff!important;
    padding: 0;
}
.home_carousel_section .carousel-slider .carousel-slider__caption .title{
  font-family: "Lato","Lato Fallback", Sans-serif !important;
}  
body, button, input, select, textarea, h6 {
    font-family: "Lato","Lato Fallback"!important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.brand_page_section .pwb-brands-col3,
.brand_page_section .pwb-brands-col3 img{
    text-align: center;
    display: block;
    margin: 0 auto;
}
body input[type=email]:focus{
  background-color:#fff !important;
  border:1px solid #000 !important;
}
div.product table.variations select{
  width:100%;
  height:40px;
}
ul.products li.product .pwb-brands-in-loop{
  display:none !important;
}
.cats_heading p{
  background:#026f2e !important;
  color:#fff !important;
  padding:10px 10px;
  width: 155px;
}
html[lang="ar"] #masthead .home_menu_link a span.mega-description-group{
  margin-left:50px !important;
}
.cats_heading1 p{
  background:#f10919;
  color:#fff !important;
  padding:10px 10px;
  width: 315px;
}
.cats_heading2 p{
  background:#2f2f2f;
  color:#fff !important;
  padding:10px 10px;
  width: 155px;
}
.cats_heading3 p{
  background:#D0AB16;
  color:#fff !important;
  padding:10px 10px;
  width: 180px;
}
.aws-container .aws-search-form .aws-form-btn{
  background-color:#1837b4 !important;
}
.aws-container .aws-search-form .aws-search-btn_icon{
  color:#fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
  color:#fff !important;
  
}
#mega-menu-wrap-primary #mega-menu-primary{
	display: flex;
    justify-content: space-between;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before{
  font-size:24px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover{
  text-decoration: none !important;
}
#masthead .home_menu_link a span.mega-description-group{
	max-width: 24px;
    margin-top: 8px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
  color:#fff !important;
}
/*
#masthead .home_menu_link {
  max-width:40px !important;
  left:0;
   right:0;
   margin: 0 auto;
}
*/
#masthead .home_menu_link a{
  color:transparent !important;
}
*/
.elementor-section-wrap{
  background-color: #fff !important;
}
#primary{
  padding:50px 50px !important;
}
#secondary{
  padding:50px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover{
  background-color:#000 !important;
}
.clearance_sale {
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0px 5px 70px -5px rgba(0, 0, 0, 0.15);
}
.tnp-subscription .tnp-field label {
    display: none;
}
.tnp-subscription .tnp-email{
  width:70% !important;
  float:left !important;
}
.tnp-subscription .tnp-submit {
  height:50px !important;
}
.woocommerce-loop-product__title {
  min-height:65px !important;
}

#wps-slider-section .sp-wps-theme_two .wpsf-product{
  box-shadow:0px 0px 6px #e2e2e2
}
.wpsf-product-title a{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
body
{
  font-family: 'Lato',"Lato Fallback", sans-serif !important;
}
#mega-menu-primary
{
	background-color:#1837b4 !important;	
}


.eicon
{
	padding:10px !important;
	background-color:#1837b4;
	border-radius:50%;
}

.mega-sub-menu
{
	margin:clear;
    font-family: 'Lato',"Lato Fallback", sans-serif !important;
}

.nav-list-image
{
    padding:0 50px 0 50px !important;
    box-sizing:border-box;
}
.nav-list-text
{
  padding:0 60px 0 0 !important;
}

.before-nav-section-align
{
  width:100%;
  height:50px;
  box-sizing:border-box;
}
.dgwt-wcas-search-submit
{
  background-color:blue !important;
  padding:10px;
  color:white;
 }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before
{
  content:none !imprtant; 
  border-style: solid solid solid none !important;
  border-color: transparent transparent transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after 
{
  content:none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link
{
 font-family: 'Lato',"Lato Fallback", sans-serif !important;
 font-size: 16px !important;
 font-weight: normal !important;
}

.wp-image-17505
{
  padding-top:20px;
}
.wp-image-17520
{
  padding-top:30px;
}
.wp-image-17532
{
  padding-top:30px;
}
#menu-item-1235
{
  padding-top:12px !important;
  box-sizing:border-box;
}
#menu-item-11029
{
  padding-top:12px !important;
  box-sizing:border-box; 
}
.elementor-element
{
  box-sizing:border-box;
}

.hfe-menu-item
{
  padding-top:10px!important;

}
.menu-item-wpml-ls-18065-ar
{
  position:relative;
  top:10;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
  border: 1px solid #e6e6e6 !important;
}
.brand_page_section .pwb-brands-col3
{
  padding:20px 10px 20px 10px !important;
  margin:10px 10px 10px 10px !important;
}
.brand_page_section .pwb-brands-col3:hover
{
  box-shadow: 0px 2px 13px #a6a6a6 !important;
}
.woocommerce-product-details__short-description h2
{
  font-size:18px !important;
}
.woocommerce-product-details__short-description h1
{
  font-size:24px !important;
}

@media(max-width:1260px){
  .wcpscwc-product-slider button.slick-prev {
    left: 0 !important;
  }
  .wcpscwc-product-slider button.slick-next {
    right: 0 !important;
  }
}

@media screen and (max-width:1024px){
  .brand_page_section .pwb-brands-col3{
    margin:10px 6px !important;
  }
}

@media screen and (max-width:768px){
  .before-nav-section-align{
    height:50px;
    text-align:center;
    padding: 15px 0 0 0 !important;
    box-sizing:border-box;
  }
  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
    width:22% !important;
    float:left !important;
    margin:5px !important;
  }
}

@media(max-width:480px){
  .tnp-subscription .tnp-email{
    width:100% !important;
  }
}

@media(max-width:420px){
  .cats_heading1 p, 
  .cats_heading2 p, 
  .cats_heading3 p, 
  .cats_heading p{
    width:100% !important;
    text-align:center !important;
  }
  #masthead .elementor-heading-title{
    line-height:1 !important;
  }
}


@media screen and (max-width:768px){
  .before-nav-section-align{
    height:50px;
    text-align:center;
    padding: 10px 0 10px 0 !important;
    box-sizing:border-box;
  }
}

@media screen and (max-width:768px){
.before-nav-section-align{
    padding: 15px 0 0 0 !important;
    box-sizing:border-box;
  }
}
@media screen and (max-width:379px){
  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
    width:30% !important;
    float:left !important;
    margin:5px !important;
  }
}
button, .button, input[type=submit], ul.products li.product .button, 
.woocommerce #respond input#submit.alt, .product .cart 
.single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, .woocommerce-cart p.return-to-shop a, 
.elementor-row .feature a, .image-feature figcaption span{background-color: #10298d !important;color: #fff !important;}
.product-label {
    background-color: #10298d !important;
    color: #fff !important;
}
.textwidget a{color:#000 !important;}
.elementor-button{color: #fff !important;}

.cart-bag a{color:#4d4848 !important;}

h2{font-family: 'Lato',"Lato Fallback", sans-serif !important;}
h1{font-family: 'Lato',"Lato Fallback", sans-serif !important;}
.single-product h1{font-family: 'Lato',"Lato Fallback", sans-serif !important;}
.entry-content{font-family: 'Lato',"Lato Fallback", sans-serif !important;}
h6{font-family: 'Lato',"Lato Fallback", sans-serif !important;}
.woocommerce-loop-product__title a{font-family: 'Lato',"Lato Fallback", sans-serif !important;}
.header-mail a {color:#000 !important;}
.header-mail a:hover{color:#1837B4 !important;}
.explore-text a {color:#1837B4 !important;}
.explore-text a:hover{color:#fff !important;}

.wcpscwc-product-slider .products li{height:400px!important;}
h4{font-family: "Lato","Lato Fallback", Sans-serif !important;}
h3{font-family: "Lato","Lato Fallback", Sans-serif !important;}
.attention a{color:#1837B4 !important;}
.mega-sub-menu a{color:#000 !important;}


.home-header h2{    color: #000000 !important;font-size: 22px;font-weight: 600 !important;
 text-transform: uppercase;text-align: center;padding: 50px 0 20px 0 !important;}
.home-header .home-button a {background-color: #1837b4 !important;}


