/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
:lang(en) #caf-filter-layout2 li ul > li:before {content: "All";}

:root {
	--white: #FFFFFF;
	--blue: #00448F;
	--lightblue: #02AFFE;
	--grey: #EDEDED;
	--darkgrey: #EEF4F6;
	--bradius: 32px;
	--fontfamily: "Manrope";
}


::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {background: #fff;}

::-webkit-scrollbar-thumb {background: var(--lightblue);}

::-webkit-scrollbar-thumb:hover {background: #211F20;}

@-moz-document url-prefix() {
    :root{scrollbar-color:  var(--lightblue) var(--white) ;scrollbar-width: thin ;}
}

html { scroll-behavior: smooth; margin:0!important; padding:0!important;}

#page .site-content {flex-grow: 0;}

#main{padding:0px!important;}
#main #content h1{font-size:121px;}
#main #content h2{font-size:111px;}
#main #content h4{font-size:45px;}
#main #content h5{font-size:25px;}
#main #content h6{font-size:23px;}

.home #main #content h1{color:var(--white);}
.home #main #content h2{color:#02AFFE;}
.home #main #content h4{color:var(--white);}
.home #main #content h6{color:var(--blue);}

body:not(.home) .post-content {padding: 80px 40px 80px;}
.post-content .standard-container {padding: 40px 0;}
.standard-container p, .standard-container ul, .standard-container div, .post-content p, .post-content div, .post-content ul {font-size: 20px;}
body #wrapper .title-container .fusion-title .fusion-title-heading {color: var(--lightblue);}
.standard-container .fusion-builder-row.fusion-row.fusion-flex-content-wrap {margin-left: 0!important;margin-right: 0!important;}

/*------ Header ------*/
body:not(.home) #header-container {background: var(--blue);}
#header-container > .fusion-row > .fusion-layout-column:first-child, #header-container > .fusion-row > .fusion-layout-column:last-child {width: 18%;}
#header-container > .fusion-row > .fusion-layout-column:nth-child(2) {width: 64%;}
#menu-main-menu-1 > li:last-child{display: none;}
#header-menu-container ul#menu-main-menu-1 {justify-content: space-between;gap: 15px;}
.menu-text,#wpml-header{color:var(--white);font-weight: bold;}
#menu-main-menu-1 li{font-family: 'Manrope';text-transform: uppercase;}
#menu-main-menu-1 li:last-child{padding-right:0px;}
#header-menu-container{margin:0;height: 100%;align-items: center;}
#header-menu-container .fusion-column-wrapper{height:100%;}
#wpml-header-container{align-self: flex-end;margin-bottom:0px;padding-bottom: 18px;height: 100%;padding-right: 40px;align-items: end;}
#wpml-header{align-self: end;margin-right:40px;}
#wpml-header p{margin-bottom:35px;margin-top:0px;}
#wpml-header-container .fusion-column-wrapper{margin:0px;}
.fusion-sticky-container.fusion-sticky-transition #wpml-header {align-self: center;}
.fusion-sticky-container.fusion-sticky-transition #wpml-header p{margin-bottom:0px;}
.fusion-sticky-container.fusion-sticky-transition #header-menu-container{margin-top:-10px;}
.fusion-sticky-container.fusion-sticky-transition #wpml-header-container{top: -10px;}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {justify-content: flex-end;}
.fusion-sticky-container.fusion-sticky-transition .awb-menu__main-ul {align-content: flex-end!important;height: 100%;}
#header-container input[type="search"] {background: transparent;border: 1px solid #fff;border-radius: 0;color: #fff;padding-left: 20px;}
#header-container input[type="search"]::placeholder {color: #fff;}
#header-container input[type="submit"] {color: #fff;}
#header-container .fusion-search-button.search-button {right: 0;}
#menu-lang-menu li {font-size: 24px;line-height: 1.72;}
#menu-lang-menu li:not(:last-child) {margin-right: 20px;position: relative;}
#menu-lang-menu li:not(:last-child):after{
	content: "";
	width: 1px;
	height: 32px;
	background: #fff;
	position: absolute;
	right: -10px;
	top: 15px;
}	

#product-mega-menu {
	height: 100%;
    min-height: 600px;
    background: #fff;
    margin: 0 40px;
	padding: 30px 50px 50px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.18), 0 6px 15px 0 rgba(0, 0, 0, 0.15);
}
#product-mega-menu ul#menu-main-menu > li > a {display: none;}
#product-mega-menu .menu-item.wpml-ls-menu-item {display: none;}
#product-mega-menu ul#menu-main-menu > li:nth-child(4), #product-mega-menu ul#menu-main-menu > li:nth-child(5) {display: none!important;}
#product-mega-menu .awb-submenu_v-stacked .menu-item-has-children .awb-submenu__open-nav-submenu_click {display: none;}
#menu-main-menu ul.awb-submenu__sub-ul li:not(:hover) ul.awb-submenu__sub-ul {display: none;}
#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul {
	position: absolute;
	left: 18%;
    top: -76px;
    z-index: 99;
	min-width: 75%;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
#menu-main-menu ul.awb-submenu__sub-ul li:first-child ul.awb-submenu__sub-ul {top: -76px;}
#menu-main-menu ul.awb-submenu__sub-ul li:nth-child(2) ul.awb-submenu__sub-ul {top: -157px;}
#menu-main-menu ul.awb-submenu__sub-ul li:last-child ul.awb-submenu__sub-ul {top: -238px;}
#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul:before, #menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul:after {
	content: "";
	width: 2px;
	height: calc(100% - 27px);
	background: var(--blue);
	position: absolute;
	top: 15px;
}
#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul:before {left: -100px;}
#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul:after {left: calc(50% - 100px);}
#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul > li.menu-item > a {padding: 15px 0;line-height: 1.1;}
#product-mega-menu .awb-submenu__sub-li {border: none;}
#product-mega-menu li.menu-item a {font-size: 24px;color: var(--blue);}
#product-mega-menu #menu-main-menu > li > ul.awb-submenu__sub-ul > li > a {padding: 20px 0;}
#product-mega-menu #menu-main-menu > li > ul.awb-submenu__sub-ul > li:first-child > a {padding-top: 0;}
#product-mega-menu li.awb-submenu__sub-li:hover {background: transparent;}
#header-menu-container li.awb-submenu__sub-li:hover:after, nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul > li:hover:after {
	content: "";
	width: 4%;
	min-width: 64px;
	height: 2px!important;
	background: var(--blue);
	position: absolute;
	left: 0;
	bottom: 17px;
	z-index: 10;
}
#product-mega-menu li.awb-submenu__sub-li li:hover:after  {bottom: 8px;}
#header-container .awb-menu_dc-yes.awb-menu_em-hover .awb-menu__open-nav-submenu-hover {display: none;}

ul.fusion-menu .awb-menu__description {display:  none;}

nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul {background: #fff;padding: 10px 50px 30px;}
nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul > li > a {padding: 20px 0;font-size: 24px;}
nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul > li, nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul > li:hover {background: transparent;border: none;}


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

#footer-container{padding-right: 40px;padding-left: 40px;padding-top:25px;}
#footer-container > .fusion-builder-row {
	width:100%!important;
	max-width: 100%!important;
	margin: 0!important;
}
.fusion-tb-footer .fusion-fullwidth{padding: 0;}
#footer-menus-container h6{font-size:25px!important;color:#02AFFE!important;}
#footer-menus-container .fusion-layout-column.fusion_builder_column_inner {height: 100%;}
#footer-menus-container span,#footer-menus-container p{color:var(--blue);font: normal normal normal 20px/44px Manrope;}
#footer-right-container1,#footer-right-container2,#footer-right-container3{border-right-style: solid;border-right-width: 2px;border-color:var(--blue);}
#footer-right-container1{max-width: 205px;}
/* #footer-right-container2{max-width: 330px;} */
#footer-right-container4 {max-width: 250px;}
#footer-right-container2 .fusion-column-wrapper,#footer-right-container3 .fusion-column-wrapper,#footer-right-container4 .fusion-column-wrapper{margin-left:55px;margin-right: 55px;}
#footer-right-container4 .fusion-column-wrapper {margin-right: 0;}
#footer-title{margin:25px 0px 25px;font:normal normal normal 25px/40px CF Asty Std;}
#footer-title h6{color: var(--blue) !important;font-weight:300;}
#email-form{margin-top: 0px;width: 485px;}
#footer-container .fusion-form-form-wrapper .fusion-form-field {margin: 0;}
#footer-btn {margin-top: 20px;}
#email-form textarea{resize: none;padding-top:21px;padding-left:31px;padding-bottom:18px;height: 61px;}
#email-form textarea::placeholder {color: #02AFFE!important;}
#footer-form input#newsletter-email::placeholder {color: #02AFFE!important;}
#footer-form{max-width:515px;}
#footer-btn{float:right;}
#footer-form button[type="submit"] {background: var(--lightblue);border-radius: 0;color: var(--blue);font-size: 22px;padding: 20px 15px;}
#footer-form button[type="submit"] .fusion-button-text {color: var(--blue);}
#footer-form-container .fusion-column-wrapper{max-width:485px;}
#footer-form .fusion-form-field .fusion-form-input {background: transparent;border: 1px solid var(--blue);border-radius: 0;}
#footer-contact-info-container .fusion-column{padding:0px;margin-bottom: 20px;}
#footer-contact-info-container img{width:23px;height:23px;margin-right: 15px;}
#footer-contact-info-container p{font-size:20px;}
#footer-contact-info-container .fusion-column:hover,#footer-social-container .fusion-column:hover{transform:scale(1.1);}
#copyright-container{padding-right: 40px;padding-left: 40px;}
#softweb-logo{margin-left: 3px;margin-bottom: 3px;}
.fusion-image-element{align-items: center;display: flex;}
.fusion-content-boxes.content-boxes-icon-on-top .heading img {margin-bottom: 20px;height: 33px;width: fit-content;}
.fusion-content-boxes.content-boxes-clean-vertical .col {padding: 0px!important;}
.fusion-content-boxes.content-boxes-clean-vertical .content-box-column {width: 33px;margin-right: 50px;}
/* #menu-main-menu-1 .menu-item .menu-text{text-transform:lowercase;}
#menu-main-menu-1 .menu-item .menu-text:first-letter {text-transform: uppercase;} */
#footer-container .fusion-social-networks {overflow: visible;}
#footer-container .fusion-social-networks a {font-size: 32px;color: var(--blue)!important;transition: 0.2s;}
#footer-container .fusion-social-networks a:hover {transform: scale(1.2);}
#footer-menus-container > .fusion-column-wrapper {margin-right: 0;}

#footer-right-container1 ul.fusion-menu ul.awb-menu__sub-ul {display: none;}
#footer-right-container1 ul.fusion-menu .awb-menu__mega-wrap {display: none;}


/*---------------------- Front page ------------------------*/
#main #hero-container{margin:0px;padding:0px;margin-top:-190px;}

#our-company-container{margin-top: 125px;}
#our-company-header h2{margin-bottom: 30px;}
#our-company-paragraph{padding-right: 40px;}
#our-company-paragraph p{font-size: 30px;color:var(--blue);}
.our-company-img{display:block;margin-left:auto;margin-right:auto;}
.our-company-img-top-center{display:block;margin-left:auto;margin-right:auto;align-self:flex-start;}
#our-company-img-container{margin-left:auto;margin-right:auto;display:flex;justify-content:center;}
.our-company-img-container-center{margin-left:auto;margin-right:auto;display:flex;justify-content:center;}

#options-container{margin: 135px 40px 0px 40px; padding:0px;}
#options-container .fusion_builder_column .fusion-column-wrapper{margin-left:31px;margin-right:31px;}
#options-container .fusion-imageframe {width: 100%}
#option1-img img,#option2-img img{height:963px;object-fit: cover;}
#option3-img img{height:805px;object-fit: cover;}
#option3-title {margin:0:}
#option3-title .fusion-responsive-typography-calculated {margin-bottom:0px; text-align:right;}
#options-container img {width: 100%;}
#options-container .fusion-image-element .awb-imageframe-caption-container {position: absolute;z-index: 10;bottom: 35px;left: 30px;}
#options-container .awb-imageframe-caption-title {text-transform: uppercase;}
#options-container .fusion-image-element .awb-imageframe-caption-container:after {
	content: "";
	width: 160px;
	height:1px;
	background: #fff;
	display: block;
	margin-top: 20px;
}
#options-container .fusion-image-element a:before {
	content: "";
	background: url(/wp-content/uploads/2025/09/arrow.svg);
	background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    width: 100%;
    height: 122px;
    position: absolute;
    top: calc(50% - 110px);
    left: 0;
    transition: all 0.2s ease;
    opacity: 0;
}
#options-container .fusion-image-element a:hover:before {opacity: 1;}
#options-container .fusion-image-element a:after {
	content: "";
	width: 100%;
	height: 100%;
	background: var(--blue);
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.2s ease;
}
#options-container .fusion-image-element a:hover:after {
	content: "Δείτε περισσότερα";
	text-align: center;
    font-size: 24px;
    font-family: var(--fontfamily);
    color: #fff;
	background: transparent;
    position: absolute;
    top: calc(50% + 60px);
    width: 100%;
	height: auto;
    left: 0;
	opacity: 1; 
}


#carousel-title{padding-left: 40px;padding-top: 55px;margin:0px 0px 80px 0px;}
#carousel-title h2:before {
	content: "";
	width: 66%;
	height: 60%;
	position: absolute;
	top: 320px;
	left: 0;
	border: 4px solid var(--blue);
	border-radius: 0;
}
.fusion-responsive-typography-calculated{margin:0;}

#post-card{margin-left: 40px;}
#post-card-item{width: 290px;height:440px;}

#carousel h6 {text-align: left; font-weight:bold;}

#carousel-img-container {height: 906px;padding-top: 95px;}
#carousel .swiper-slide,.awb-swiper .fusion-carousel-item-wrapper,#carousel {width:290px!important;height:365px!important;background: #fff;}

#carousel-product-name{height: 75px;max-width: 290px;font-size: 23px;margin-top: 15px;color:var(--blue);font-weight:bold;line-height: inherit;}
/* #carousel-container .awb-swiper .fusion-carousel-item-wrapper {background: #fff;} */
#carousel-container .product.post-card-item .fusion-title h3.fusion-title-heading {
	font-size: 21px;
	font-weight: bold;
	color: var(--blue);
	overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    white-space: pre-wrap;
}
#carousel-container .product.post-card-item .fusion-slider-sc {position: relative;top: 50%;transform: translateY(-50%);}
#carousel-container .post-card.product:hover .fusion-featured-slider-tb.carousel {border: 6px solid var(--lightblue);}

#last-container{padding: 0px 40px;margin-top: 75px;margin-bottom: 95px;margin-right:0px;margin-left:0px;}
/* #last-1st-img-container .fusion-content-layout-column{margin-left:40px;margin-right:20px;}
#last-2nd-img-container .fusion-content-layout-column{margin-right:40px;margin-left:20px;} */
#last-title1{position: relative; top: -180px;z-index: 2;left: 35px;}
#last-title2{position: relative; top: -180px;z-index: 2;left: 35px;}
#last-btn-1{position: absolute;z-index: 2;top: 220px;right: 60px;}
#last-btn-2{position: absolute;z-index: 2;top: 220px;right: 80px;}
#last-desc1{position: absolute;color: var(--white);font-size: 24px;top: 365px;z-index: 2;right: 60px;font-weight: 800;}
#last-desc2{position: absolute;color: var(--white);font-size: 24px;top: 365px;z-index: 2;right: 80px;font-weight: 800;}

#last-container .fusion-imageframe {width: 100%;overflow: hidden; max-height: 460px;}
#last-container img {width: 100%; transition: transform .2s;aspect-ratio: 901/453;}

#last-container h1 {display: inline;width: auto;}
/* #last-container a {position: relative;z-index: 15;} */
#last-container .awb-imageframe-caption-container {
	position: absolute;
	bottom: 15px;
	left: 40px;
	z-index: 10;
}
#last-container .fusion-image-element a:hover img {transform: scale(1.2);}
#last-container .fusion-image-element a:before {
	content: "";
	width: 100%;
	height: 100%;
	background: var(--blue);
	opacity: 0.4;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#last-container .fusion-image-element a:after {
	content: "Δείτε περισσότερα";
	text-align: end;
    font-size: 24px;
    font-family: var(--fontfamily);
    color: #fff;
	background: url(/wp-content/uploads/2025/09/arrow.svg);
	background-repeat: no-repeat;
    background-size: 122px 122px;
    background-position: top right;
    width: 220px;
    position: absolute;
	right: 40px;
	bottom: 50px;
    transition: all 0.2s ease;
	padding-top: 150px;
	z-index: 5;
    opacity: 0;
}
#last-container .fusion-image-element a:hover:after {opacity: 1;}

/*---pages---*/
.page form.fusion-form {max-width: 950px;margin: 0 auto;}
.page form.fusion-form .form-form-submit {
	background: var(--lightblue);
    border-radius: 0;
    color: var(--blue);
    font-size: 22px;
    padding: 20px 15px;
}
.page form.fusion-form .fusion-form-field .fusion-form-input {
    background: transparent;
    border: 1px solid var(--blue);
    border-radius: 0;
}

/*--- Woo ---*/
ul.products li.product .product-buttons {display: none;}
.archive .woocommerce-container .products .product .product-title {
	font-size: 24px;
}
.archive.woocommerce #content {padding: 80px 0;}
.archive .order-dropdown {z-index: 1;}
.single.woocommerce #main #content h1 {font-size: 45px;}
.single.woocommerce div.product {padding: 80px 0;}
.archive.woocommerce .fusion-title.fusion-sep-none {margin-top: 50px;}

div#our-company-img-container {
    position: sticky;
    top: 0;
}
div#carousel-container img {
    aspect-ratio: 1/1;
    object-fit: contain;
}
.archive .woocommerce-container ul.products .featured-image img {
    aspect-ratio: 1/1;
    object-fit: contain;
    width: 100%;
}
.fusion-blog-layout-grid-wrapper h2.blog-shortcode-post-title {
    font-size: 30px !important;
}
body:not(.home) .fusion-blog-layout-grid-wrapper .post-content {
    padding: 0;
}

/*---------------------- Responsive ------------------------*/
@media (max-width: 1680px){
	#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul:before {left: -50px;}
	#menu-main-menu ul.awb-submenu__sub-ul ul.awb-submenu__sub-ul:after {left: calc(50% - 50px);}
	
	#carousel .swiper-slide, .awb-swiper .fusion-carousel-item-wrapper, #carousel {width: 250px !important;}
}
@media (max-width: 1580px){
	#menu-main-menu-1 li a {font-size: 20px;}
	#main #content h1 {font-size: 95px;}
	#main #content h2 {font-size: 90px;}
	#main #content h4 {font-size: 38px;}
	#our-company-paragraph p {font-size: 24px;}
	#carousel-product-name {font-size: 20px;}
	#footer-left-container h6, #footer-menus-container h6 {font-size: 22px !important;}
	#footer-contact-info-container p, #footer-container a.awb-menu__main-a span, #footer-form button[type="submit"] {font-size: 17px;}
	
	#product-mega-menu li.menu-item a, nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul > li > a  {font-size: 18px;}
	#menu-main-menu ul.awb-submenu__sub-ul li:first-child ul.awb-submenu__sub-ul {top: -66px;}
	#menu-main-menu ul.awb-submenu__sub-ul li:nth-child(2) ul.awb-submenu__sub-ul {top: -137px;}
	#menu-main-menu ul.awb-submenu__sub-ul li:last-child ul.awb-submenu__sub-ul {top: -208px;}
	
	
	#footer-left-container {width: 25%;}
	#footer-menus-container {width: 75%;}
	#footer-left-container .fusion-column-wrapper {margin: 0;}
	#footer-right-container2 .fusion-column-wrapper, #footer-right-container3 .fusion-column-wrapper, #footer-right-container4 .fusion-column-wrapper { margin-left: 38px;margin-right: 38px;}
	
	#main #hero-container {margin-top: -166px;}
	#our-company-container, #options-container {margin-top: 80px;}
	
	#option1-img img, #option2-img img {height: 600px;}
	#option3-img img {height: 468px;}
	
	#carousel-img-container {padding-top: 70px;height: auto;}
	#carousel-title h2:before {top: 280px;}
	#carousel-img-container > .fusion-column-wrapper {padding-bottom: 80px;}
	
	
}

@media (max-width: 1460px){
	#header-container > .fusion-row > .fusion-layout-column:first-child,  #header-container > .fusion-row > .fusion-layout-column:last-child {width: 20%;}
	#header-container > .fusion-row > .fusion-layout-column:nth-child(2) {width: 60%;}
	
	#main #content h1 {font-size: 65px;}
	#main #content h2 {font-size: 60px;}
	#main #content h4 {font-size: 28px;}
	#our-company-paragraph p {font-size: 20px;}
	#carousel-product-name {font-size: 18px;}
	
	#option1-img img, #option2-img img {height: 565px;}
	
	#options-container .fusion-image-element a:before {height: 90px;}
	#last-container .fusion-image-element a:after {background-size: 90px 90px;font-size: 18px;right: 20px;}
	#options-container .fusion-image-element a:hover:after {font-size: 18px; top: calc(50% + 20px);}
	#options-container .fusion_builder_column .fusion-column-wrapper {margin-left: 15px;margin-right: 15px;}
	
	#carousel-title h2:before {top: 240px;height: 63%;}
	#carousel .swiper-slide, .awb-swiper .fusion-carousel-item-wrapper, #carousel {width: 210px !important; }
	#carousel-container .product.post-card-item .fusion-title h3.fusion-title-heading {font-size: 17px;}
	
	#last-container .awb-imageframe-caption-container {left: 20px;}
	
	#footer-container nav.awb-menu, #footer-container ul.fusion-menu, #footer-container li.menu-item, #footer-container li.menu-item a {background: transparent!important;}
}

@media (max-width: 1200px) {
	
	#footer-left-container, #footer-menus-container {width: 100%;}
	#footer-menus-container > .fusion-column-wrapper {margin: 0;}
	#footer-menus-container > .fusion-column-wrapper > .fusion-builder-row {justify-content: space-between;}
	#footer-left-container .fusion-column-wrapper {align-items: center;}
	
	#our-company-img-container {width: 35%;}
	#our-company-paragraph-container {width: 65%;}
	
	#footer-right-container1, #footer-right-container4 {width: 20%;}
	#footer-right-container2, #footer-right-container3 {width: 30%;}
	
	#carousel .swiper-slide, .awb-swiper .fusion-carousel-item-wrapper, #carousel {width: 180px !important; }
	
}


@media (max-width: 1024px) {
	body:not(.home) .post-content {padding: 60px 40px 40px;}
	.standard-container {padding: 20px 0;}
	.standard-container p, .standard-container ul {font-size: 18px;}
	#header-container > .fusion-row > .fusion-layout-column:first-child {width: 25%;}
	#header-container > .fusion-row > .fusion-layout-column:nth-child(2) {width: 75%;}
	#header-container > .fusion-row > .fusion-layout-column:last-child {display: none;}
	#menu-main-menu-1 li:last-child{display: flex;}
	
	#header-menu-container .fusion-column-wrapper {flex-direction: row;justify-content: end;}
	#search-bar.fusion-search-element {width: 100%;}
	#header-container nav.awb-menu {justify-content: end;align-content: flex-start;width: auto;}
	.menu-text, #wpml-header {color: #000;}
	
	#header-container .awb-menu__m-toggle.awb-menu__m-toggle_no-text {background: transparent;color: #fff;}
	
	#footer-container li.menu-item a {padding: 0!important;min-height: auto;}
	#footer-container li.menu-item {border: none!important;}
	
	#footer-container .fusion-content-boxes .fusion-column {margin-bottom: 15px;}
	#footer-right-container2 .fusion-content-boxes.content-boxes {margin-bottom: 0;}
	
	#footer-right-container2 .fusion-column-wrapper, #footer-right-container3 .fusion-column-wrapper, #footer-right-container4 .fusion-column-wrapper {
        margin-left: 20px;
        margin-right: 20px;
    }
	
	#menu-main-menu-1 li a {font-size: 18px;}
	#main #content h1 {font-size: 55px;}
	#main #content h2 {font-size: 50px;}
	#main #content h4 {font-size: 30px;}
	#our-company-paragraph p {font-size: 18px;}
	#carousel-product-name {font-size: 16px;}
	#footer-left-container h6, #footer-menus-container h6 {font-size: 16px !important;}
	
	#footer-contact-info-container p, #footer-container a.awb-menu__main-a span, #footer-form button[type="submit"] {font-size: 15px;} 
	
	#main #hero-container {margin-top: -113px;}
	#option1-img img, #option2-img img {height: 460px; }
	#option3-img img {height: 375px; }
}


@media (max-width: 768px) {
	body:not(.home) .post-content {padding: 40px 40px 40px;}
	.standard-container {padding: 20px 0;}
	.standard-container div, .standard-container p, .standard-container ul, .post-content p, .post-content div, .post-content ul {font-size: 16px;}
	nav.awb-menu #menu-main-menu-1 > li > ul.awb-menu__sub-ul > li > a {font-size: 16px;}
	
	#footer-right-container1, #footer-right-container2, #footer-right-container3, #footer-right-container4 {width: 50%;}
	#footer-menus-container .fusion-layout-column.fusion_builder_column_inner {height: auto;border: none;}
	#footer-right-container4 {max-width: 100%;}
	#footer-right-container1 .fusion-column-wrapper, #footer-right-container3 .fusion-column-wrapper {margin-left: 0;}
	#copyright-container {font-size: 15px;}
	#copyright-left {width: 70%;}
	#copyright-right {width:30%;}
	
	#main #hero-container {margin-top: -94px;}
	#option3-img-container {order: 1;width: 100%;}
	#option1-img-container {order: 2;width: 100%;}
	#option2-img-container {order: 3;width: 100%;}
	
	#carousel-img-container > .fusion-column-wrapper {padding-bottom: 30px;}
	#carousel-title {padding-left: 40px;padding-top: 30px;padding-bottom: 20px;}
	#carousel-title h2:before {top: 180px;height: 66%;}
	
	.single.woocommerce #main #content h1 {font-size: 30px;}
	.single.woocommerce div.product, .archive.woocommerce #content {padding: 40px 0;} 
}


@media (max-width: 711px) {
	.archive .woocommerce-container ul.products .featured-image img {
    width: auto;
	}	
}

@media (max-width: 640px) {
	
	#header-container {padding-top: 10px;}
	
	#footer-right-container1, #footer-right-container2, #footer-right-container3, #footer-right-container4 {width: 100%;}
	#footer-right-container2 .fusion-column-wrapper, #footer-right-container3 .fusion-column-wrapper, #footer-right-container4 .fusion-column-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
	#footer-right-container2 .fusion-content-boxes.content-boxes {padding-left: 18px;}
	#copyright-left, #copyright-right {width:100%;margin-bottom: 0;}
	#copyright-container .fusion-column-wrapper {justify-content: start;}
	
	#main #hero-container {margin-top: -80px;}
	#our-company-container, #options-container { margin-top: 30px;}
	#last-container {margin: 30px 0;}
	#our-company-img-container {width: 100%;}
	#our-company-paragraph-container {width: 100%;padding-left: 40px;}
	div#our-company-img-container {
    position: unset;
	}
	
}	
	
@media (max-width: 480px) {
	#main #hero-container {margin-top: -66px;}
}