/*
Theme Name: Ratio
Theme URI: http://ratio.edge-themes.com
Description: A Powerful Theme for Architecture, Construction, and Interior Design
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.1
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: ratio

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

/*  EDGTF TITLE ...................... :
 *
 *	Default : dark style;
 */

.edgtf-title .edgtf-title-holder {
  background-color: rgba(0 0 0 0.75);
}

/*
 *	light style: ;
 */
.page-template-blog-masonry .edgtf-title .edgtf-title-holder,
.page-id-8958 .edgtf-title .edgtf-title-holder,
.page-id-8980 .edgtf-title .edgtf-title-holder,
.page-id-8993 .edgtf-title .edgtf-title-holder,
.page-id-9139 .edgtf-title .edgtf-title-holder,
.page-id-9145 .edgtf-title .edgtf-title-holder,
.page-id-9147 .edgtf-title .edgtf-title-holder,
.page-id-9149 .edgtf-title .edgtf-title-holder,
.page-id-8994 .edgtf-title .edgtf-title-holder {
  background-color: initial;
}



.edgtf-header-vertical .edgtf-wrapper-inner .edgtf-vertical-menu-area {
	padding: 60px 45px 40px;
}

/*.single-product .edgtf-content .edgtf-content-inner>.edgtf-container>.edgtf-container-inner {*/
    /*padding-top: 140px*/
/*}*/

.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container:not(#tab-reviews) img {
    width: 300px;
    height: 300px
}

.categories .edgtf-elements-holder-item-inner .edgtf-iwt-icon-top {
  transition: all 0.3s linear;
}

.categories .edgtf-elements-holder-item-inner:hover .edgtf-iwt-icon-top {
  transform: scale(1.2);
}

.banner-slider .slick-slide img {
  transform: scale(0.75);
    margin: auto;
}

.edgtf-mobile-nav {
  position: relative;
  z-index: 101;
  margin: 91px 0 0;
  text-align: left;
}

/* VERTICAL MAIN MENU */

.edgtf-vertical-area-widget-holder .edgtf-grid {
  width: 100%;
}

#menu-main_menu,
#menu-main-menu,
#menu-main_menu-en,
#menu-main-menu-en,
#menu-main_menu-ua,
#menu-main-menu-ua{
  position: relative;
  list-style-type: none;
}

#menu-main_menu .menu-item,
#menu-main-menu .menu-item,
#menu-main_menu-en .menu-item,
#menu-main-menu-en .menu-item,
#menu-main_menu-ua .menu-item,
#menu-main-menu-ua .menu-item{
  position: relative;
  text-align: left;
}

/*#menu-main_menu .menu-item h4,*/
/*#menu-main_menu .menu-item a,*/
/*#menu-main-menu .menu-item h4,*/
/*#menu-main-menu .menu-item a,*/
/*#menu-main_menu-en .menu-item h4,*/
/*#menu-main_menu-en .menu-item a,*/
/*#menu-main-menu-en .menu-item h4,*/
/*#menu-main-menu-en .menu-item a,*/
/*#menu-main_menu-ua .menu-item h4,*/
/*#menu-main_menu-ua .menu-item a,*/
/*#menu-main-menu-ua .menu-item h4,*/
/*#menu-main-menu-ua .menu-item a{*/
  /*position: relative;*/
  /*display: block;*/
  /*padding: 10px 0;*/
  /*line-height: 18px;*/
  /*color: #313131;*/
  /*font-size: 13px;*/
  /*letter-spacing: 1px;*/
  /*text-decoration: none;*/
  /*text-transform: uppercase;*/
  /*margin: 0;*/
  /*cursor: pointer;*/
  /*-webkit-transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;*/
  /*-moz-transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;*/
  /*transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;*/
/*}*/

/*#menu-main_menu .menu-item h4:hover,*/
/*#menu-main_menu .menu-item a:hover*/
/*#menu-main-menu .menu-item h4:hover,*/
/*#menu-main-menu .menu-item a:hover,*/
/*#menu-main_menu-en .menu-item h4:hover,*/
/*#menu-main_menu-en .menu-item a:hover*/
/*#menu-main-menu-en .menu-item h4:hover,*/
/*#menu-main-menu-en .menu-item a:hover,*/
/*#menu-main_menu-ua .menu-item h4:hover,*/
/*#menu-main_menu-ua .menu-item a:hover*/
/*#menu-main-menu-ua .menu-item h4:hover,*/
/*#menu-main-menu-ua .menu-item a:hover{*/
  /*color: #d6ab60;*/
/*}*/

/*#menu-main_menu .menu-item ul,*/
/*#menu-main-menu .menu-item ul,*/
/*#menu-main-menu-en .menu-item ul,*/
/*#menu-main-menu-en .menu-item ul,*/
/*#menu-main-menu-ua .menu-item ul,*/
/*#menu-main-menu-ua .menu-item ul{*/
  /*margin-left: 20px;*/
  /*display: none;*/
  /*list-style-type: none;*/
  /*margin: 0;*/
/*}*/

#menu-main_menu .mobile_arrow,
#menu-main-menu .mobile_arrow,
#menu-main-menu-en .mobile_arrow,
#menu-main-menu-en .mobile_arrow,
#menu-main-menu-ua .mobile_arrow,
#menu-main-menu-ua .mobile_arrow{
  position: absolute;
  right: 0;
  top: 0;
  line-height: 35px;
  height: 35px;
  padding-right: 0px;
  width: 50px;
  text-align: right;
}

#menu-main_menu .mobile_arrow .edgtf-sub-arrow,
#menu-main-menu .mobile_arrow .edgtf-sub-arrow,
#menu-main-menu-en .mobile_arrow .edgtf-sub-arrow,
#menu-main-menu-en .mobile_arrow .edgtf-sub-arrow,
#menu-main-menu-ua .mobile_arrow .edgtf-sub-arrow,
#menu-main-menu-ua .mobile_arrow .edgtf-sub-arrow{
  -webkit-transition: transform .2s ease-in-out;
  -moz-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}

#menu-main_menu .mobile_arrow .fa-angle-down,
#menu-main-menu .mobile_arrow .fa-angle-down,
#menu-main_menu-en .mobile_arrow .fa-angle-down,
#menu-main-menu-en .mobile_arrow .fa-angle-down,
#menu-main_menu-ua .mobile_arrow .fa-angle-down,
#menu-main-menu-ua .mobile_arrow .fa-angle-down{
  display: none;
}

#menu-main_menu li.edgtf-opened > .mobile_arrow > .edgtf-sub-arrow,
#menu-main-menu li.edgtf-opened > .mobile_arrow > .edgtf-sub-arrow,
#menu-main_menu-en li.edgtf-opened > .mobile_arrow > .edgtf-sub-arrow,
#menu-main-menu-en li.edgtf-opened > .mobile_arrow > .edgtf-sub-arrow
#menu-main_menu-ua li.edgtf-opened > .mobile_arrow > .edgtf-sub-arrow,
#menu-main-menu-ua li.edgtf-opened > .mobile_arrow > .edgtf-sub-arrow {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

#menu-main_menu > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main_menu > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main_menu > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main_menu > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main-menu > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main-menu > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main-menu > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main-menu > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main_menu-en > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main_menu-en > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main_menu-en > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main_menu-en > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main-menu-en > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main-menu-en > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main-menu-en > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main-menu-en > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main_menu-ua > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main_menu-ua > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main_menu-ua > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main_menu-ua > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main-menu-ua > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main-menu-ua > .edgtf-grid > ul > li:last-child:not(.edgtf-opened) > h4,
#menu-main-menu-ua > ul > li:last-child:not(.edgtf-opened) > a,
#menu-main-menu-ua > ul > li:last-child:not(.edgtf-opened) > h4
{
  border-bottom: none;
}


@media only screen and (max-width: 1400px) and (min-width: 1024.01px) {

  .edgtf-header-vertical .edgtf-wrapper-inner .edgtf-vertical-menu-area {
    padding: 40px 45px 40px;
  }

  .edgtf-vertical-menu-area .vc_empty_space {
    height: 40px!important;
  }

  .edgtf-header-vertical .edgtf-logo-wrapper a {
    height: 85px!important;
  }

  .edgtf-mobile-nav {
    margin: 40px 0 0;
  }

  #menu-main_menu .menu-item h4, #menu-main_menu .menu-item a,
  #menu-main-menu .menu-item h4, #menu-main_menu .menu-item a,
  #menu-main_menu-en .menu-item h4, #menu-main_menu .menu-item a,
  #menu-main-menu-en .menu-item h4, #menu-main_menu .menu-item a,
  #menu-main_menu-ua .menu-item h4, #menu-main_menu .menu-item a,
  #menu-main-menu-ua .menu-item h4, #menu-main_menu .menu-item a {
    padding: 6px 0;
  }

  #menu-main_menu .mobile_arrow,
  #menu-main-menu .mobile_arrow,
  #menu-main_menu-en .mobile_arrow,
  #menu-main-menu-en .mobile_arrow,
  #menu-main_menu-ua .mobile_arrow,
  #menu-main-menu-ua .mobile_arrow {
    line-height: 30px;
    height: 30px;
  }

  #menu-main_menu .edgtf-opened .sub_menu,
  #menu-main-menu .edgtf-opened .sub_menu,
  #menu-main_menu-en .edgtf-opened .sub_menu,
  #menu-main-menu-en .edgtf-opened .sub_menu,
  #menu-main_menu-ua .edgtf-opened .sub_menu,
  #menu-main-menu-ua .edgtf-opened .sub_menu{
    height: 100%;
    max-height: 158px;
    overflow-y: scroll;
  }
}

@media only screen and (max-width: 1024.01px) {
  .edgtf-mobile-nav {
    margin: 0 0 0;
  }
}

@media only screen and (min-width: 1024.01px) {
  .edgtf-header-vertical .edgtf-vertical-menu-area .edgtf-grid {
    width: 100%!important;
  }
}


.wpml-ls-item {
	display: inline-flex;
	margin-right: 5px;
}

.wpml-ls-native{
	color: #a1a0a0;
}

.wpml-ls-native:hover{
	color: #d6ab60;
}

.wpml-ls-display {
	color: #a1a0a0;
	font-size: 14px;
}

.menu-item:not(.wpml-ls-item) {
	position: relative;
    display: block;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    -webkit-transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    -moz-transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
    transition: color .15s ease-out,text-decoration .15s ease-out,background-color .15s ease-out;
}

.menu-item a {
	padding: 10px 0;
	display: inline-block;
	color: #313131;
}

.menu-item:hover a{
	color: #d6ab60;
}

.home .categories .edgtf-iwt.edgtf-iwt-icon-top{
	transform: scale(.9);
	transition: .8s;
}

.home .categories .edgtf-iwt.edgtf-iwt-icon-top:hover{
	transform: scale(1);
}

/*01.11.2022 Crypt*/


.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article img {
  transition: all 0.5s ease-out;
}
.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article:hover img {
  transform: scale(1.05);
}
.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article:hover .edgtf-hover-border {
  display:none !important;
}
.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article .edgtf-item-text-overlay {
  opacity:0 !important;
}
.edgtf-portfolio-list-holder-outer.edgtf-hover-outline article .edgtf-item-text-overlay {
  background-color: #fff !important;
  height:auto !important;
  top: auto !important;
  bottom: 0 !important;
  opacity:1 !important;
}
.edgtf-portfolio-list-holder-outer.edgtf-ptf-gallery-with-space article .edgtf-item-title {
  color: #444  !important;
  margin-top:15px;
}
.edgtf-image-gallery .edgtf-grayscale .edgtf-gallery-image img {
  filter:unset !important;
}
.edgtf-single-product-wrapper-top .edgtf-single-product-images .images {
  display: flex;
  flex-wrap: wrap;
}
.edgtf-single-product-wrapper-top .edgtf-single-product-images .images > div {
  width:calc(100%/5);
  margin-bottom:15px;
  text-align: center;
  margin-top:15px;
}
.edgtf-single-product-wrapper-top .edgtf-single-product-images .images > a {
  width: 100%;
}
.edgtf-single-product-wrapper-top .edgtf-single-product-images .images > a img{
  margin:0 auto;
  width: auto;
}
body div.pp_default a.pp_next, body div.pp_default a.pp_previous {
  opacity:1 !important;
  color: #444 !important;
}
.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container:not(#tab-reviews),.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav {
  text-align: left;
}
.edgtf-single-product-images{
  margin-bottom:25px;
}
.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tab-container {
  border: 1px solid #f5f5f5;
  border-radius: 3px;
  margin-top:25px;
}
.edgtf-single-product-wrapper-top .edgtf-tabs.edgtf-horizontal-tab .edgtf-tabs-nav li a,.edgtf-single-product-summary .edgtf-single-add-to-cart-bttn {
  border-radius: 25px;


}
.edgtf-tabs .edgtf-tabs-nav li .edgtf-tabs-gradient,.edgtf-btn .edgtf-btn-background-hover-holder {
  border-radius: 25px;

}
.edgtf-btn.edgtf-btn-gradient .edgtf-btn-background-holder,.edgtf-tabs .edgtf-tabs-nav li .edgtf-tabs-gradient {
  background: linear-gradient(to right, #ffd021, #ffd021);
}
.woocommerce .product, .edgtf-woocommerce-page .product {
  width:100%;
}


.woof_reset_button_2,
.woof_reset_search_form,
.woof_submit_search_form {
  background: #000;
  color: #fff;
  padding: 4px 12px;
  cursor: pointer;
  transition: all 0.25s;
  border: none;
  border-radius: 3px;
}
.woof_reset_button_2:hover,
.woof_reset_search_form:hover,
.woof_submit_search_form:hover {
  background: #252323;
}
.WOOF_Widget h4 {
  font-size: 16px;
}
.woof_show_auto_form {
  display: none !important;
}
.irs--square .irs-from, .irs--square .irs-to, .irs--square .irs-single {
  font-size: 12px !important;
}
.edgtf-sidebar .widget {
  padding: 20px 10px !important;
}
.woof_container.woof_price_filter {
  padding: 5px 20px;
}
@media (max-width: 1024px) {
  .woof_show_auto_form {
    display: block !important;
  }
  .WOOF_Widget {
    display: none;
  }
}

