/*
#######################################################
############# AUTO GENERATED FILE #####################
#######################################################
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Forum&display=swap');
 @import url("https://use.typekit.net/rjn0bol.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.forum-regular {
  font-family: "Forum", serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-thin {
  font-family: "Barlow", serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-extralight {
  font-family: "Barlow", serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-light {
  font-family: "Barlow", serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-regular {
  font-family: "Barlow", serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-medium {
  font-family: "Barlow", serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-semibold {
  font-family: "Barlow", serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-bold {
  font-family: "Barlow", serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-extrabold {
  font-family: "Barlow", serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-black {
  font-family: "Barlow", serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-thin-italic {
  font-family: "Barlow", serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-extralight-italic {
  font-family: "Barlow", serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-light-italic {
  font-family: "Barlow", serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-regular-italic {
  font-family: "Barlow", serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-medium-italic {
  font-family: "Barlow", serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-semibold-italic {
  font-family: "Barlow", serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-bold-italic {
  font-family: "Barlow", serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-extrabold-italic {
  font-family: "Barlow", serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-black-italic {
  font-family: "Barlow", serif;
  font-weight: 900;
  font-style: italic;
}



:root {
	--primary-color: rgba(65, 64, 66, 1);
	--secondary-color: rgba(144, 144, 144, 1);

	--link-color: rgba(46, 46, 45, 1);
	--link-hover-color: rgba(177, 129, 71, 1);

	--background-color:rgba(255, 255, 255, 1);

	--primary-font-family:'Poppins', serif;
	--secondary-font-family:'Merriweather', serif;

    --body-font-size: 14px;

    --button-font: 14px/14px 'Poppins', serif;
    --button-padding: 10px 30px;
    --button-radius: 20px;
    --button-border-width: 1px;
    --button-text-transform: uppercase;
    --button-letter-spacing: 1.4px;

    --button-font-small: 14px/14px 'Poppins', serif;
    --button-padding-small: 5px 10px;
    --button-letter-spacing-small: 1.4px;

    --button1-background: rgba(185, 122, 28, 1);
    --button1-color: rgba(255, 255, 255, 1);
    --button1-border-color: rgba(185, 122, 28, 1);
    --button1-background-hover: rgba(255, 255, 255, 1);
    --button1-color-hover: rgba(185, 122, 28, 1);
    --button1-border-color-hover: rgba(185, 122, 28, 1);

    --button2-background: rgba(229, 83, 26, 1);
    --button2-color: rgba(255, 255, 255, 1);
    --button2-border-color: rgba(229, 83, 26, 1);
    --button2-background-hover: rgba(255, 255, 255, 1);
    --button2-color-hover: rgba(229, 83, 26, 1);
    --button2-border-color-hover: rgba(229, 83, 26, 1);

    --button3-background: rgba(255, 255, 255, 0);
    --button3-color: rgba(0, 0, 0, 1);
    --button3-border-color: rgba(185, 122, 28, 1);
    --button3-background-hover: rgba(0, 0, 0, 0);
    --button3-color-hover: rgba(185, 122, 28, 1);
    --button3-border-color-hover: rgba(185, 122, 28, 1);

    --button4-background: rgba(0, 0, 0, 0);
    --button4-color: rgba(255, 255, 255, 1);
    --button4-border-color: rgba(255, 255, 255, 1);
    --button4-background-hover: rgba(255, 255, 255, 1);
    --button4-color-hover: rgba(73, 66, 59, 1);
    --button4-border-color-hover: rgba(73, 66, 59, 1);

    --button5-background: rgba(255, 255, 255, 1);
    --button5-color: rgba(185, 122, 28, 1);
    --button5-border-color: rgba(185, 122, 28, 1);
    --button5-background-hover: rgba(185, 122, 28, 1);
    --button5-color-hover: rgba(255, 255, 255, 1);
    --button5-border-color-hover: rgba(185, 122, 28, 1);

    --title1-desktop-font: 400 28px/42px 'Merriweather', serif;
    --title1-desktop-padding: 0;
    --title1-desktop-margin: 0 0;
    --title1-desktop-letter-spacing: 0;
    --title1-desktop-text-transform: none;
    --title1-desktop-text-align: left;
    --title1-desktop-background: rgba(255, 255, 255, 0);
    --title1-desktop-color: rgba(0, 0, 0, 1);

    --title2-desktop-font: 500 22px/40px 'Poppins', serif;
    --title2-desktop-padding: 0;
    --title2-desktop-margin: 0 0 4px;
    --title2-desktop-letter-spacing: 1.1px;
    --title2-desktop-text-transform: uppercase;
    --title2-desktop-text-align: center;
    --title2-desktop-background: rgba(255, 255, 255, 0);
    --title2-desktop-color: rgba(65, 64, 66, 1);

    --title3-desktop-font: 400 22px/42px 'Poppins', serif;
    --title3-desktop-padding: 0;
    --title3-desktop-margin: 0 0 50px;
    --title3-desktop-letter-spacing: 0;
    --title3-desktop-text-transform: none;
    --title3-desktop-text-align: center;
    --title3-desktop-background: rgba(255, 255, 255, 0);
    --title3-desktop-color: rgba(144, 144, 144, 1);

    --title4-desktop-font: 500 18px/25px 'Poppins', serif;
    --title4-desktop-padding: 0;
    --title4-desktop-margin: 0 0 10px;
    --title4-desktop-letter-spacing: 1.8px;
    --title4-desktop-text-transform: uppercase;
    --title4-desktop-text-align: center;
    --title4-desktop-background: rgba(255, 255, 255, 0);
    --title4-desktop-color: rgba(255, 255, 255, 1);

    --title5-desktop-font: normal normal 18px/28px 'Poppins', serif;
    --title5-desktop-padding: 0;
    --title5-desktop-margin: 0 0 5px;
    --title5-desktop-letter-spacing: 0;
    --title5-desktop-text-transform: none;
    --title5-desktop-text-align: left;
    --title5-desktop-background: rgba(255, 255, 255, 0);
    --title5-desktop-color: rgba(46, 46, 45, 1);

    --title6-desktop-font: normal normal 16px/26px 'Poppins', serif;
    --title6-desktop-padding: 0;
    --title6-desktop-margin: 0 0 5px;
    --title6-desktop-letter-spacing: 0;
    --title6-desktop-text-transform: none;
    --title6-desktop-text-align: left;
    --title6-desktop-background: rgba(255, 255, 255, 0);
    --title6-desktop-color: rgba(46, 46, 45, 1);

    --title1-tablet-font: 400 28px/42px 'Merriweather', serif;
    --title1-tablet-padding: 0;
    --title1-tablet-margin: 0;
    --title1-tablet-letter-spacing: 0;
    --title1-tablet-text-transform: none;
    --title1-tablet-text-align: left;
    --title1-tablet-background: rgba(255, 255, 255, 0);
    --title1-tablet-color: rgba(0, 0, 0, 1);

    --title2-tablet-font: 500 22px/40px 'Poppins', serif;
    --title2-tablet-padding: 0;
    --title2-tablet-margin: 0 0 4px;
    --title2-tablet-letter-spacing: 1.1px;
    --title2-tablet-text-transform: uppercase;
    --title2-tablet-text-align: center;
    --title2-tablet-background: rgba(255, 255, 255, 0);
    --title2-tablet-color: rgba(65, 64, 66, 1);

    --title3-tablet-font: 400 22px/42px 'Poppins', serif;
    --title3-tablet-padding: 0;
    --title3-tablet-margin: 0 0 50px;
    --title3-tablet-letter-spacing: 0;
    --title3-tablet-text-transform: none;
    --title3-tablet-text-align: center;
    --title3-tablet-background: rgba(255, 255, 255, 0);
    --title3-tablet-color: rgba(144, 144, 144, 1);

    --title4-tablet-font: 500 18px/25px 'Poppins', serif;
    --title4-tablet-padding: 0;
    --title4-tablet-margin: 0 0 10px;
    --title4-tablet-letter-spacing: 1.8px;
    --title4-tablet-text-transform: uppercase;
    --title4-tablet-text-align: center;
    --title4-tablet-background: rgba(255, 255, 255, 0);
    --title4-tablet-color: rgba(255, 255, 255, 1);

    --title5-tablet-font: normal normal 18px/28px 'Poppins', serif;
    --title5-tablet-padding: 0;
    --title5-tablet-margin: 0 0 5px;
    --title5-tablet-letter-spacing: 0;
    --title5-tablet-text-transform: none;
    --title5-tablet-text-align: left;
    --title5-tablet-background: rgba(255, 255, 255, 0);
    --title5-tablet-color: rgba(46, 46, 45, 1);

    --title6-tablet-font: normal normal 16px/26px 'Poppins', serif;
    --title6-tablet-padding: 0;
    --title6-tablet-margin: 0 0 5px;
    --title6-tablet-letter-spacing: 0;
    --title6-tablet-text-transform: none;
    --title6-tablet-text-align: left;
    --title6-tablet-background: rgba(255, 255, 255, 0);
    --title6-tablet-color: rgba(46, 46, 45, 1);

    --title1-mobile-font: 400 28px/42px 'Merriweather', serif;
    --title1-mobile-padding: 0;
    --title1-mobile-margin: 0;
    --title1-mobile-letter-spacing: 0;
    --title1-mobile-text-transform: none;
    --title1-mobile-text-align: left;
    --title1-mobile-background: rgba(255, 255, 255, 0);
    --title1-mobile-color: rgba(0, 0, 0, 1);

    --title2-mobile-font: 500 22px/40px 'Poppins', serif;
    --title2-mobile-padding: 0;
    --title2-mobile-margin: 0 0 4px;
    --title2-mobile-letter-spacing: 1.1px;
    --title2-mobile-text-transform: uppercase;
    --title2-mobile-text-align: center;
    --title2-mobile-background: rgba(255, 255, 255, 0);
    --title2-mobile-color: rgba(65, 64, 66, 1);

    --title3-mobile-font: 400 22px/42px 'Poppins', serif;
    --title3-mobile-padding: 0;
    --title3-mobile-margin: 0 0 50px;
    --title3-mobile-letter-spacing: 0;
    --title3-mobile-text-transform: none;
    --title3-mobile-text-align: center;
    --title3-mobile-background: rgba(255, 255, 255, 0);
    --title3-mobile-color: rgba(144, 144, 144, 1);

    --title4-mobile-font: 500 18px/25px 'Poppins', serif;
    --title4-mobile-padding: 0;
    --title4-mobile-margin: 0 0 10px;
    --title4-mobile-letter-spacing: 1.8px;
    --title4-mobile-text-transform: uppercase;
    --title4-mobile-text-align: center;
    --title4-mobile-background: rgba(255, 255, 255, 0);
    --title4-mobile-color: rgba(255, 255, 255, 1);

    --title5-mobile-font: normal normal 18px/28px 'Poppins', serif;
    --title5-mobile-padding: 0;
    --title5-mobile-margin: 0 0 5px;
    --title5-mobile-letter-spacing: 0;
    --title5-mobile-text-transform: none;
    --title5-mobile-text-align: left;
    --title5-mobile-background: rgba(255, 255, 255, 0);
    --title5-mobile-color: rgba(46, 46, 45, 1);

    --title6-mobile-font: normal normal 16px/26px 'Poppins', serif;
    --title6-mobile-padding: 0;
    --title6-mobile-margin: 0 0 5px;
    --title6-mobile-letter-spacing: 0;
    --title6-mobile-text-transform: none;
    --title6-mobile-text-align: left;
    --title6-mobile-background: rgba(255, 255, 255, 0);
    --title6-mobile-color: rgba(46, 46, 45, 1);

    --paragraph-desktop-font: normal normal 14px/18px 'Poppins', serif;
    --paragraph-desktop-padding: 0;
    --paragraph-desktop-margin: 0 0 10px;
    --paragraph-desktop-letter-spacing: 1px;
    --paragraph-desktop-text-transform: none;
    --paragraph-desktop-text-align: left;
    --paragraph-desktop-background: rgba(255, 255, 255, 0);
    --paragraph-desktop-color: rgba(46, 46, 45, 1);

    --paragraph-tablet-font: normal normal 14px/18px 'Poppins', serif;
    --paragraph-tablet-padding: 0;
    --paragraph-tablet-margin: 0 0 10px;
    --paragraph-tablet-letter-spacing: 1px;
    --paragraph-tablet-text-transform: none;
    --paragraph-tablet-text-align: left;
    --paragraph-tablet-background: rgba(255, 255, 255, 0);
    --paragraph-tablet-color: rgba(46, 46, 45, 1);

    --paragraph-mobile-font: normal normal 14px/18px 'Poppins', serif;
    --paragraph-mobile-padding: 0;
    --paragraph-mobile-margin: 0 0 10px;
    --paragraph-mobile-letter-spacing: 1px;
    --paragraph-mobile-text-transform: none;
    --paragraph-mobile-text-align: left;
    --paragraph-mobile-background: rgba(255, 255, 255, 0);
    --paragraph-mobile-color: rgba(46, 46, 45, 1);

    --ol-desktop-font: normal normal 14px/18px 'Poppins', serif;
    --ol-desktop-padding: 0;
    --ol-desktop-margin: 0 0 10px;
    --ol-desktop-letter-spacing: 1px;
    --ol-desktop-text-transform: none;
    --ol-desktop-text-align: left;
    --ol-desktop-background: rgba(255, 255, 255, 0);
    --ol-desktop-color: rgba(46, 46, 45, 1);

    --ol-tablet-font: normal normal 14px/18px 'Poppins', serif;
    --ol-tablet-padding: 0;
    --ol-tablet-margin: 0 0 10px;
    --ol-tablet-letter-spacing: 1px;
    --ol-tablet-text-transform: none;
    --ol-tablet-text-align: left;
    --ol-tablet-background: rgba(255, 255, 255, 0);
    --ol-tablet-color: rgba(46, 46, 45, 1);

    --ol-mobile-font: normal normal 14px/18px 'Poppins', serif;
    --ol-mobile-padding: 0;
    --ol-mobile-margin: 0 0 10px;
    --ol-mobile-letter-spacing: 1px;
    --ol-mobile-text-transform: none;
    --ol-mobile-text-align: left;
    --ol-mobile-background: rgba(255, 255, 255, 0);
    --ol-mobile-color: rgba(46, 46, 45, 1);

    --ul-desktop-font: normal normal 14px/18px 'Poppins', serif;
    --ul-desktop-padding: 0;
    --ul-desktop-margin: 0 0 10px;
    --ul-desktop-letter-spacing: 1px;
    --ul-desktop-text-transform: none;
    --ul-desktop-text-align: left;
    --ul-desktop-background: rgba(255, 255, 255, 0);
    --ul-desktop-color: rgba(46, 46, 45, 1);

    --ul-tablet-font: normal normal 14px/18px 'Poppins', serif;
    --ul-tablet-padding: 0;
    --ul-tablet-margin: 0 0 10px;
    --ul-tablet-letter-spacing: 1px;
    --ul-tablet-text-transform: none;
    --ul-tablet-text-align: left;
    --ul-tablet-background: rgba(255, 255, 255, 0);
    --ul-tablet-color: rgba(46, 46, 45, 1);

    --ul-mobile-font: normal normal 14px/18px 'Poppins', serif;
    --ul-mobile-padding: 0;
    --ul-mobile-margin: 0 0 10px;
    --ul-mobile-letter-spacing: 1px;
    --ul-mobile-text-transform: none;
    --ul-mobile-text-align: left;
    --ul-mobile-background: rgba(255, 255, 255, 0);
    --ul-mobile-color: rgba(46, 46, 45, 1);

    --message-font: 14px/16px Poppins', sans-serif;
    --message-padding: 10px 30px;
    --message-radius: 0px;
    --message-border-width: 1px;
    --message-text-transform: none;
    --message-letter-spacing: 0;

    --message-success-background: rgba(210, 236, 211, 1);
    --message-success-color: rgba(0, 102, 0, 1);
    --message-success-border-color: rgba(0, 102, 0, 1);

    --message-error-background: rgba(250, 207, 208, 1);
    --message-error-color: rgba(204, 0, 0, 1);
    --message-error-border-color: rgba(204, 0, 0, 1);

    --message-warning-background: rgba(252, 224, 197, 1);
    --message-warning-color: rgba(204, 102, 0, 1);
    --message-warning-border-color: rgba(204, 102, 0, 1);

    --message-info-background: rgba(197, 222, 252, 1);
    --message-info-color: rgba(0, 122, 204, 1);
    --message-info-border-color: rgba(0, 122, 204, 1);

    --auction-favorites-background-color: rgba(185, 122, 28, 1);
    --auction-favorites-icon-color: rgba(255, 255, 255, 1);
    --auction-favorites-radius: 50%;
    --catalog-favorites-background-color: rgba(97, 199, 59, 1);
    --catalog-favorites-icon-color: rgba(179, 72, 100, 1);
    --catalog-favorites-radius: 50%;

}

.layout-header-container { background-color: rgba(4, 5, 4, 1); width: 100%; }
.layout-header { max-width: 1600px; width: 100%; margin: auto; }

.layout-footer-container { background-color: rgba(255, 255, 255, 1); width: 100%; }
.layout-footer { max-width: 100%; width: 100%; margin: auto; }

@media (min-width: 1024px){
	.ltitle1 { font: var(--title1-desktop-font); text-transform: var(--title1-desktop-text-transform); text-align: var(--title1-desktop-text-align); letter-spacing: var(--title1-desktop-letter-spacing); padding: var(--title1-desktop-padding); margin: var(--title1-desktop-margin); background: var(--title1-desktop-background); color: var(--title1-desktop-color); }
	.ltitle2 { font: var(--title2-desktop-font); text-transform: var(--title2-desktop-text-transform); text-align: var(--title2-desktop-text-align); letter-spacing: var(--title2-desktop-letter-spacing); padding: var(--title2-desktop-padding); margin: var(--title2-desktop-margin); background: var(--title2-desktop-background); color: var(--title2-desktop-color); }
	.ltitle3 { font: var(--title3-desktop-font); text-transform: var(--title3-desktop-text-transform); text-align: var(--title3-desktop-text-align); letter-spacing: var(--title3-desktop-letter-spacing); padding: var(--title3-desktop-padding); margin: var(--title3-desktop-margin); background: var(--title3-desktop-background); color: var(--title3-desktop-color); }
	.ltitle4 { font: var(--title4-desktop-font); text-transform: var(--title4-desktop-text-transform); text-align: var(--title4-desktop-text-align); letter-spacing: var(--title4-desktop-letter-spacing); padding: var(--title4-desktop-padding); margin: var(--title4-desktop-margin); background: var(--title4-desktop-background); color: var(--title4-desktop-color); }
	.ltitle5 { font: var(--title5-desktop-font); text-transform: var(--title5-desktop-text-transform); text-align: var(--title5-desktop-text-align); letter-spacing: var(--title5-desktop-letter-spacing); padding: var(--title5-desktop-padding); margin: var(--title5-desktop-margin); background: var(--title5-desktop-background); color: var(--title5-desktop-color); }
	.ltitle6 { font: var(--title6-desktop-font); text-transform: var(--title6-desktop-text-transform); text-align: var(--title6-desktop-text-align); letter-spacing: var(--title6-desktop-letter-spacing); padding: var(--title6-desktop-padding); margin: var(--title6-desktop-margin); background: var(--title6-desktop-background); color: var(--title6-desktop-color); }
}
@media (min-width: 600px) and (max-width: 1024px){
	.ltitle1 { font: var(--title1-tablet-font); text-transform: var(--title1-tablet-text-transform); text-align: var(--title1-tablet-text-align); letter-spacing: var(--title1-tablet-letter-spacing); padding: var(--title1-tablet-padding); margin: var(--title1-tablet-margin); background: var(--title1-tablet-background); color: var(--title1-tablet-color); }
	.ltitle2 { font: var(--title2-tablet-font); text-transform: var(--title2-tablet-text-transform); text-align: var(--title2-tablet-text-align); letter-spacing: var(--title2-tablet-letter-spacing); padding: var(--title2-tablet-padding); margin: var(--title2-tablet-margin); background: var(--title2-tablet-background); color: var(--title2-tablet-color); }
	.ltitle3 { font: var(--title3-tablet-font); text-transform: var(--title3-tablet-text-transform); text-align: var(--title3-tablet-text-align); letter-spacing: var(--title3-tablet-letter-spacing); padding: var(--title3-tablet-padding); margin: var(--title3-tablet-margin); background: var(--title3-tablet-background); color: var(--title3-tablet-color); }
	.ltitle4 { font: var(--title4-tablet-font); text-transform: var(--title4-tablet-text-transform); text-align: var(--title4-tablet-text-align); letter-spacing: var(--title4-tablet-letter-spacing); padding: var(--title4-tablet-padding); margin: var(--title4-tablet-margin); background: var(--title4-tablet-background); color: var(--title4-tablet-color); }
	.ltitle5 { font: var(--title5-tablet-font); text-transform: var(--title5-tablet-text-transform); text-align: var(--title5-tablet-text-align); letter-spacing: var(--title5-tablet-letter-spacing); padding: var(--title5-tablet-padding); margin: var(--title5-tablet-margin); background: var(--title5-tablet-background); color: var(--title5-tablet-color); }
	.ltitle6 { font: var(--title6-tablet-font); text-transform: var(--title6-tablet-text-transform); text-align: var(--title6-tablet-text-align); letter-spacing: var(--title6-tablet-letter-spacing); padding: var(--title6-tablet-padding); margin: var(--title6-tablet-margin); background: var(--title6-tablet-background); color: var(--title6-tablet-color); }
}
@media (max-width: 600px){
	.ltitle1 { font: var(--title1-mobile-font); text-transform: var(--title1-mobile-text-transform); text-align: var(--title1-mobile-text-align); letter-spacing: var(--title1-mobile-letter-spacing); padding: var(--title1-mobile-padding); margin: var(--title1-mobile-margin); background: var(--title1-mobile-background); color: var(--title1-mobile-color); }
	.ltitle2 { font: var(--title2-mobile-font); text-transform: var(--title2-mobile-text-transform); text-align: var(--title2-mobile-text-align); letter-spacing: var(--title2-mobile-letter-spacing); padding: var(--title2-mobile-padding); margin: var(--title2-mobile-margin); background: var(--title2-mobile-background); color: var(--title2-mobile-color); }
	.ltitle3 { font: var(--title3-mobile-font); text-transform: var(--title3-mobile-text-transform); text-align: var(--title3-mobile-text-align); letter-spacing: var(--title3-mobile-letter-spacing); padding: var(--title3-mobile-padding); margin: var(--title3-mobile-margin); background: var(--title3-mobile-background); color: var(--title3-mobile-color); }
	.ltitle4 { font: var(--title4-mobile-font); text-transform: var(--title4-mobile-text-transform); text-align: var(--title4-mobile-text-align); letter-spacing: var(--title4-mobile-letter-spacing); padding: var(--title4-mobile-padding); margin: var(--title4-mobile-margin); background: var(--title4-mobile-background); color: var(--title4-mobile-color); }
	.ltitle5 { font: var(--title5-mobile-font); text-transform: var(--title5-mobile-text-transform); text-align: var(--title5-mobile-text-align); letter-spacing: var(--title5-mobile-letter-spacing); padding: var(--title5-mobile-padding); margin: var(--title5-mobile-margin); background: var(--title5-mobile-background); color: var(--title5-mobile-color); }
	.ltitle6 { font: var(--title6-mobile-font); text-transform: var(--title6-mobile-text-transform); text-align: var(--title6-mobile-text-align); letter-spacing: var(--title6-mobile-letter-spacing); padding: var(--title6-mobile-padding); margin: var(--title6-mobile-margin); background: var(--title6-mobile-background); color: var(--title6-mobile-color); }
}
@media (min-width: 1024px){
	.block-content p { font: var(--paragraph-desktop-font); text-transform: var(--paragraph-desktop-text-transform); text-align: var(--paragraph-desktop-text-align); letter-spacing: var(--paragraph-desktop-letter-spacing); padding: var(--paragraph-desktop-padding); margin: var(--paragraph-desktop-margin); background: var(--paragraph-desktop-background); color: var(--paragraph-desktop-color); }
	.block-content ol { font: var(--ol-desktop-font); text-transform: var(--ol-desktop-text-transform); text-align: var(--ol-desktop-text-align); letter-spacing: var(--ol-desktop-letter-spacing); padding: var(--ol-desktop-padding); margin: var(--ol-desktop-margin); background: var(--ol-desktop-background); color: var(--ol-desktop-color); }
	.block-content ul { font: var(--ul-desktop-font); text-transform: var(--ul-desktop-text-transform); text-align: var(--ul-desktop-text-align); letter-spacing: var(--ul-desktop-letter-spacing); padding: var(--ul-desktop-padding); margin: var(--ul-desktop-margin); background: var(--ul-desktop-background); color: var(--ul-desktop-color); }
}
@media (min-width: 600px) and (max-width: 1024px){
	.block-content p { font: var(--paragraph-tablet-font); text-transform: var(--paragraph-tablet-text-transform); text-align: var(--paragraph-tablet-text-align); letter-spacing: var(--paragraph-tablet-letter-spacing); padding: var(--paragraph-tablet-padding); margin: var(--paragraph-tablet-margin); background: var(--paragraph-tablet-background); color: var(--paragraph-tablet-color); }
	.block-content ol { font: var(--ol-tablet-font); text-transform: var(--ol-tablet-text-transform); text-align: var(--ol-tablet-text-align); letter-spacing: var(--ol-tablet-letter-spacing); padding: var(--ol-tablet-padding); margin: var(--ol-tablet-margin); background: var(--ol-tablet-background); color: var(--ol-tablet-color); }
	.block-content ul { font: var(--ul-tablet-font); text-transform: var(--ul-tablet-text-transform); text-align: var(--ul-tablet-text-align); letter-spacing: var(--ul-tablet-letter-spacing); padding: var(--ul-tablet-padding); margin: var(--ul-tablet-margin); background: var(--ul-tablet-background); color: var(--ul-tablet-color); }
}
@media (max-width: 600px){
	.block-content p { font: var(--paragraph-mobile-font); text-transform: var(--paragraph-mobile-text-transform); text-align: var(--paragraph-mobile-text-align); letter-spacing: var(--paragraph-mobile-letter-spacing); padding: var(--paragraph-mobile-padding); margin: var(--paragraph-mobile-margin); background: var(--paragraph-mobile-background); color: var(--paragraph-mobile-color); }
	.block-content ol { font: var(--ol-mobile-font); text-transform: var(--ol-mobile-text-transform); text-align: var(--ol-mobile-text-align); letter-spacing: var(--ol-mobile-letter-spacing); padding: var(--ol-mobile-padding); margin: var(--ol-mobile-margin); background: var(--ol-mobile-background); color: var(--ol-mobile-color); }
	.block-content ul { font: var(--ul-mobile-font); text-transform: var(--ul-mobile-text-transform); text-align: var(--ul-mobile-text-align); letter-spacing: var(--ul-mobile-letter-spacing); padding: var(--ul-mobile-padding); margin: var(--ul-mobile-margin); background: var(--ul-mobile-background); color: var(--ul-mobile-color); }
}

.layout-device-desktop .layout-footer ._row.top {
	._col-container {
		 margin: 0 auto;
	}
	._col.left {
		 width: 50%;
		 background-color: rgba(237, 237, 237, 1);
		 justify-content: left;
		 align-items: normal;
		 padding: 28px 0 28px 57px;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: 0;
	}
	._col.center .layout-block-content {
		 text-align: ;
	}
	._col.right {
		 width: 50%;
		 background-color: rgba(237, 237, 237, 1);
		 justify-content: left;
		 align-items: normal;
		 padding: 28px 0;
	}
	._col.right .layout-block-content {
		 text-align: left;
	}
}
.layout-device-desktop .layout-footer ._row.bottom {
	._col-container {
	}
	._col.left {
		 width: 0;
		 justify-content: center;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
		 padding: 10px;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 0;
	}
	._col.right .layout-block-content {
		 text-align: ;
	}
}
.layout-device-tablet .layout-footer ._row.bottom {
	._col-container {
	}
	._col.left {
		 width: 0;
		 justify-content: center;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
		 padding: 10px;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 0;
	}
	._col.right .layout-block-content {
		 text-align: ;
	}
}
.layout-device-mobile .layout-footer ._row.bottom {
	._col-container {
	}
	._col.left {
		 width: 100%;
		 justify-content: center;
		 align-items: center;
		 padding: 20px;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 0;
		 justify-content: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 0;
	}
	._col.right .layout-block-content {
		 text-align: ;
	}
}
.layout-device-mobile .layout-footer ._row.center {
	 background-color: rgba(4, 5, 4, 1);
	._col-container {
		 width: 100%;
		 padding: 20px 0;
	}
	._col.left {
		 width: 100%;
		 justify-content: center;
		 align-items: normal;
		 padding: 20px;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 0;
		 align-items: normal;
	}
	._col.center .layout-block-content {
		 text-align: ;
	}
	._col.right {
		 width: 0;
		 align-items: normal;
	}
	._col.right .layout-block-content {
		 text-align: ;
	}
}
.layout-device-desktop .layout-footer ._row.center {
	 background-color: rgba(4, 5, 4, 1);
	._col-container {
		 width: 1600px;
		 padding: 80px 10px  60px 40px;
		 margin: 0 auto ;
	}
	._col.left {
		 width: 30%;
		 justify-content: left;
		 align-items: normal;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: 70%;
		 justify-content: left;
		 align-items: normal;
	}
	._col.center .layout-block-content {
		 text-align: left;
	}
	._col.right {
		 width: 40%;
		 justify-content: right;
		 align-items: normal;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-tablet .layout-footer ._row.center {
	 background-color: rgba(4, 5, 4, 1);
	._col-container {
		 width: 100%;
		 margin: 0 auto;
	}
	._col.left {
		 width: 37%;
		 justify-content: left;
		 align-items: normal;
		 padding: 20px;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: 63%;
		 justify-content: left;
		 align-items: normal;
		 padding: 20px;
	}
	._col.center .layout-block-content {
		 text-align: left;
	}
	._col.right {
		 width: 0;
		 justify-content: right;
		 align-items: normal;
		 padding: 20px 0;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-tablet .layout-footer ._row.top {
	._col-container {
	}
	._col.left {
		 width: 100%;
		 background-color: rgba(237, 237, 237, 1);
		 justify-content: center;
		 align-items: center;
		 padding: 20px;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 0;
	}
	._col.center .layout-block-content {
		 text-align: ;
	}
	._col.right {
		 width: 0;
	}
	._col.right .layout-block-content {
		 text-align: ;
	}
}
.layout-device-mobile .layout-footer ._row.top {
	._col-container {
	}
	._col.left {
		 width: 100%;
		 background-color: rgba(237, 237, 237, 1);
		 justify-content: center;
		 align-items: center;
		 padding: 20px;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 0;
	}
	._col.center .layout-block-content {
		 text-align: ;
	}
	._col.right {
		 width: 0;
	}
	._col.right .layout-block-content {
		 text-align: ;
	}
}
.layout-device-desktop .layout-header ._row.top {
	._col-container {
		 width: 1600px;
		 padding: 30px 0;
		 margin: 0 auto;
	}
	._col.left {
		 width: 245px;
		 justify-content: left;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: calc(100% - 490px);
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 245px;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-desktop .layout-header ._row.center {
	._col-container {
	}
	._col.left {
		 width: 0;
		 justify-content: left;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 0;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-desktop .layout-header ._row.bottom {
	._col-container {
	}
	._col.left {
		 width: 0;
		 justify-content: center;
	}
	._col.left .layout-block-content {
		 text-align: center;
	}
	._col.center {
		 width: 100%;
		 justify-content: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 0;
		 justify-content: right;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-tablet .layout-header ._row.top {
	._col-container {
		 padding: 10px 0;
	}
	._col.left {
		 width: 30%;
		 justify-content: left;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: 20%;
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 50%;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-tablet .layout-header ._row.center {
	._col-container {
	}
	._col.left {
		 justify-content: left;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 justify-content: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 justify-content: right;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-tablet .layout-header ._row.bottom {
	._col-container {
	}
	._col.left {
		 justify-content: left;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 justify-content: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 justify-content: right;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-mobile .layout-header ._row.top {
	._col-container {
		 padding: 10px 0;
	}
	._col.left {
		 width: 30%;
		 justify-content: left;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 width: 0;
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 width: 70%;
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-mobile .layout-header ._row.center {
	._col-container {
	}
	._col.left {
		 justify-content: left;
		 align-items: center;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 justify-content: center;
		 align-items: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 justify-content: right;
		 align-items: center;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}
.layout-device-mobile .layout-header ._row.bottom {
	._col-container {
	}
	._col.left {
		 justify-content: left;
	}
	._col.left .layout-block-content {
		 text-align: left;
	}
	._col.center {
		 justify-content: center;
	}
	._col.center .layout-block-content {
		 text-align: center;
	}
	._col.right {
		 justify-content: right;
	}
	._col.right .layout-block-content {
		 text-align: right;
	}
}

.layout-device-desktop {
    .layout-header {
        #layout-header-block-logo-136-137-138 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        .layout-block-logo .logo img { 
            width: 245px;
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-logo-136-137-138 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        .layout-block-logo .logo img { 
            width: 180px;
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-logo-136-137-138 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        .layout-block-logo .logo img { 
            width: 140px;
        }
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-search-154-155-156 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        .search{
            .search-button{
                span{
                    color: rgba(255, 255, 255, 1);   
                    font-size: 20px;   
                }
                &:hover{
                    span{
                        color: rgba(185, 122, 28, 1);   
                    }
                }
            }
            .search-popup{
                background-color: rgba(0, 0, 0, 0.6);

                .close{
                    span{
                        color: rgba(255, 255, 255, 1);
                    }
                    &:hover {
                        span{
                            color: rgba(188, 149, 92, 1);
                        }
                    }
                }

                .search-input-container{
                    input{
                        background-color: rgba(255, 255, 255, 1);
                        border-color: rgba(73, 66, 59, 1);
                        color: rgba(73, 66, 59, 1);

                        &::placeholder{
                            color: rgba(0, 0, 0, 1);
                        }
                    }

                    button{
                        span{
                            color: rgba(0, 0, 0, 1);
                        }
                        &:hover{
                            span{
                                color: rgba(188, 149, 92, 1);
                            }
                        }
                    }
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-search-154-155-156 {
            width: auto;
            height: 100%;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        .search{
            .search-button{
                span{
                    color: rgba(255, 255, 255, 1);   
                    font-size: 18px;   
                }
                &:hover{
                    span{
                        color: rgba(185, 122, 28, 1);   
                    }
                }
            }
            .search-popup{
                background-color: rgba(0, 0, 0, 0.6);

                .close{
                    span{
                        color: rgba(255, 255, 255, 1);
                    }
                    &:hover {
                        span{
                            color: rgba(188, 149, 92, 1);
                        }
                    }
                }

                .search-input-container{
                    input{
                        background-color: rgba(255, 255, 255, 1);
                        border-color: rgba(73, 66, 59, 1);
                        color: rgba(73, 66, 59, 1);

                        &::placeholder{
                            color: rgba(0, 0, 0, 1);
                        }
                    }

                    button{
                        span{
                            color: rgba(0, 0, 0, 1);
                        }
                        &:hover{
                            span{
                                color: rgba(188, 149, 92, 1);
                            }
                        }
                    }
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-search-154-155-156 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        .search{
            .search-button{
                span{
                    color: rgba(255, 255, 255, 1);   
                    font-size: 18px;   
                }
                &:hover{
                    span{
                        color: rgba(185, 122, 28, 1);   
                    }
                }
            }
            .search-popup{
                background-color: rgba(0, 0, 0, 0.6);

                .close{
                    span{
                        color: rgba(255, 255, 255, 1);
                    }
                    &:hover {
                        span{
                            color: rgba(188, 149, 92, 1);
                        }
                    }
                }

                .search-input-container{
                    input{
                        background-color: rgba(255, 255, 255, 1);
                        border-color: rgba(73, 66, 59, 1);
                        color: rgba(73, 66, 59, 1);

                        &::placeholder{
                            color: rgba(0, 0, 0, 1);
                        }
                    }

                    button{
                        span{
                            color: rgba(0, 0, 0, 1);
                        }
                        &:hover{
                            span{
                                color: rgba(188, 149, 92, 1);
                            }
                        }
                    }
                }
            }
        }
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-navigation-193-194-195 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-navigation-193-194-195 .navigation-container{
            

            .navigation-toggle {
                color: rgba(255, 255, 255, 1);
                border-color: ;
                
                &:hover{
                    color: rgba(188, 149, 92, 1);
                    
                    border-color: ;
                }
            }

            .close-button { 
                color: rgba(255, 255, 255, 1);
                &:hover{
                    color: rgba(188, 149, 92, 1);
                }
            }

            .navigation {
                > ul {
                    > li {
                        
                        
                    }
                }
                ul {
                    text-align: center;                    
                    li {
                        
                        a{
                            
                            font: 16px/20px 'Poppins', serif;
                            color: rgba(255, 255, 255, 1);
                            border-bottom-color: rgba(0, 0, 0, 0);
                        }
                        &:hover{                            
                            > a{
                                
                                color: rgba(255, 255, 255, 1);
                                
                                .icon-down-open{
                                    color: rgba(255, 255, 255, 1);
                                }
                            }
                        }

                        .icon-down-open{
                            color: rgba(255, 255, 255, 1);
                        }

                        .menu-image-container{
                            background-color: rgba(0, 0, 0, 0.5);
                        }

                        ul{
                            background-color: rgba(0, 0, 0, 0.8);
                            border-color: rgba(0, 0, 0, 0);
                            li {
                                
                                
                                a{                                    
                                    
                                    font: 16px/20px 'Poppins', serif;
                                    
                                    color: rgba(255, 255, 255, 1);
                                }
                                &:hover{                         
                                    > a{
                                        background-color: rgba(188, 149, 92, 1);
                                        color: rgba(0, 0, 0, 1);

                                        span {
                                            color: rgba(0, 0, 0, 1);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-newsletter-199-200-201 {
            width: 100%;
            height: auto;
            padding: 0 10px;
            margin: 0;
            
            font: 14px/18px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .layout-block-newsletter {
            .title {
                
                
                
            }
            .subtitle {
                
                
                
            }
            #subscribe_email {
                
                
                
            }
            #bt_subscribe {
                background-color: rgba(188, 149, 92, 1);
                color: rgba(255, 255, 255, 1);
                border-color: rgba(188, 149, 92, 1);

                &:hover{
                    
                    color: rgba(188, 149, 92, 1);
                    border-color: ;
                }
            }
            .privacy-checkbox {
                color: rgba(65, 64, 66, 1);

                a{
                    color: rgba(65, 64, 66, 1);
                }
            }
            
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-208-209-210 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .newsletter-text h2{
	font: 600 16px/18px 'Poppins', serif;
  letter-spacing:0px;
  color: #040504;
	margin:0 !important;
  margin-bottom:2px !important;
}

.newsletter-text p{
	font: 300 14px/26px 'Poppins', serif;
  letter-spacing:0px;
  color: #414042
}
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-208-209-210 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .newsletter-text h2{
	font: 600 16px/18px 'Poppins', serif;
  letter-spacing:0px;
  color: #040504;
	margin:0 !important;
  margin-bottom:2px !important;
}

.newsletter-text p{
	font: 300 14px/26px 'Poppins', serif;
  letter-spacing:0px;
  color: #414042
}
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-208-209-210 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .newsletter-text h2{
	font: 600 16px/18px 'Poppins', serif;
  letter-spacing:0px;
  color: #040504;
	margin:0 !important;
  margin-bottom:2px !important;
}

.newsletter-text p{
	font: 300 14px/26px 'Poppins', serif;
  letter-spacing:0px;
  color: #414042
}
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-logo-211-212-213 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0px 0px 47px 20px;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .layout-block-logo .logo img { 
            width: 282px;
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-logo-211-212-213 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .layout-block-logo .logo img { 
            width: 200px;
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-logo-211-212-213 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0 0 20px;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .layout-block-logo .logo img { 
            width: 250px;
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-217-218-219 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"] {
  padding-right: 0;
  padding-left: 0;
}
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-217-218-219 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"] {
  padding-right: 0;
  padding-left: 0;
}
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-217-218-219 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"] {
  padding-right: 0;
  padding-left: 0;
}
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-navigation-223-224-225 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 10px 0 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-navigation-223-224-225 .navigation-container{
            

            .navigation-toggle {
                
                
                
                &:hover{
                    
                    
                    
                }
            }

            .close-button { 
                
                &:hover{
                    
                }
            }

            .navigation {
                > ul {
                    > li {
                        margin: 0 50px 40px;
                        
                    }
                }
                ul {
                    text-align: left;                    
                    li {
                        
                        a{
                            
                            font: 600 16px/18px 'Poppins', serif;
                            color: rgba(255, 255, 255, 1);
                            
                        }
                        &:hover{                            
                            > a{
                                
                                color: rgba(255, 255, 255, 1);
                                
                                .icon-down-open{
                                    color: rgba(255, 255, 255, 1);
                                }
                            }
                        }

                        .icon-down-open{
                            color: rgba(255, 255, 255, 1);
                        }

                        .menu-image-container{
                            
                        }

                        ul{
                            
                            
                            li {
                                
                                
                                a{                                    
                                    
                                    font: 300 14px/26px 'Poppins', serif;
                                    
                                    color: rgba(255, 255, 255, 1);
                                }
                                &:hover{                         
                                    > a{
                                        
                                        color: rgba(255, 255, 255, 1);

                                        span {
                                            color: rgba(255, 255, 255, 1);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-navigation-223-224-225 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-navigation-223-224-225 .navigation-container{
            

            .navigation-toggle {
                
                
                
                &:hover{
                    
                    
                    
                }
            }

            .close-button { 
                
                &:hover{
                    
                }
            }

            .navigation {
                > ul {
                    > li {
                        margin: 0 20px 20px 0;
                        
                    }
                }
                ul {
                    text-align: left;                    
                    li {
                        
                        a{
                            
                            font: 600 16px/18px 'Poppins', serif;
                            color: rgba(255, 255, 255, 1);
                            
                        }
                        &:hover{                            
                            > a{
                                
                                color: rgba(255, 255, 255, 1);
                                
                                .icon-down-open{
                                    color: rgba(255, 255, 255, 1);
                                }
                            }
                        }

                        .icon-down-open{
                            color: rgba(255, 255, 255, 1);
                        }

                        .menu-image-container{
                            
                        }

                        ul{
                            
                            
                            li {
                                
                                
                                a{                                    
                                    
                                    font: 300 14px/26px 'Poppins', serif;
                                    
                                    color: rgba(255, 255, 255, 1);
                                }
                                &:hover{                         
                                    > a{
                                        
                                        color: rgba(255, 255, 255, 1);

                                        span {
                                            color: rgba(255, 255, 255, 1);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-tablet .layout-footer .navigation-container .navigation {
    
    .mobile-top-image img{
        width: ;
    }
}

.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-232-233-234 {
            width: 100%;
            height: fit-content;
            padding: 0;
            margin: 10px 0 0;
            
            font: 300 14px/26px 'Poppins', serif; !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .navigation.nav-type-cols li{color:#fff}
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-wishlist-163-164-165 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'HelveticaNeue Condensed Condensed Regular', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        .layout-block-wishlist a { 
            margin: ;
            color: rgba(255, 255, 255, 1);

            span.icon{
                font-size: 20px;
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                color: rgba(255, 255, 255, 0.6);

                span.icon { 
                    color: rgba(185, 122, 28, 1);
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-wishlist-163-164-165 {
            width: auto;
            height: 100%;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'HelveticaNeue Condensed Condensed Regular', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        .layout-block-wishlist a { 
            margin: ;
            color: rgba(255, 255, 255, 1);

            span.icon{
                font-size: 18px;
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                color: rgba(255, 255, 255, 0.6);

                span.icon { 
                    color: rgba(185, 122, 28, 1);
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-wishlist-163-164-165 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'HelveticaNeue Condensed Condensed Regular', sans-serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        .layout-block-wishlist a { 
            margin: ;
            color: rgba(255, 255, 255, 1);

            span.icon{
                font-size: 18px;
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                color: rgba(255, 255, 255, 0.6);

                span.icon { 
                    color: rgba(185, 122, 28, 1);
                }
            }
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-newsletter-199-200-201 {
            width: 100%;
            height: auto;
            padding: 0 10px;
            margin: 0;
            
            font: 14px/18px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .layout-block-newsletter {
            .title {
                
                
                
            }
            .subtitle {
                
                
                
            }
            #subscribe_email {
                
                
                
            }
            #bt_subscribe {
                background-color: rgba(188, 149, 92, 1);
                color: rgba(255, 255, 255, 1);
                border-color: rgba(188, 149, 92, 1);

                &:hover{
                    
                    color: rgba(188, 149, 92, 1);
                    border-color: ;
                }
            }
            .privacy-checkbox {
                color: rgba(65, 64, 66, 1);

                a{
                    color: rgba(65, 64, 66, 1);
                }
            }
            
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-newsletter-199-200-201 {
            width: 100%;
            height: auto;
            padding: 0 10px;
            margin: 0;
            
            font: 14px/18px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .layout-block-newsletter {
            .title {
                
                
                
            }
            .subtitle {
                
                
                
            }
            #subscribe_email {
                
                
                
            }
            #bt_subscribe {
                background-color: rgba(188, 149, 92, 1);
                color: rgba(255, 255, 255, 1);
                border-color: rgba(188, 149, 92, 1);

                &:hover{
                    
                    color: rgba(188, 149, 92, 1);
                    border-color: ;
                }
            }
            .privacy-checkbox {
                color: rgba(65, 64, 66, 1);

                a{
                    color: rgba(65, 64, 66, 1);
                }
            }
            
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-social-214-215-216 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .layout-block-social {
            .title {
                
                color: rgba(188, 149, 92, 1) !important;
                
            }
            .subtitle {
                
                
                
            }
            ul li{
                background: rgba(4, 5, 4, 1);

                &:hover{
                    background: rgba(4, 5, 4, 1); 

                    a {
                        color: rgba(188, 149, 92, 1);
                    }
                }

                a{
                    color: rgba(185, 122, 28, 1);
                }
            }
        }
    }
}
.layout-device-desktop {
    .layout-footer {
        #layout-footer-block-html-220-221-222 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0px 0 0 20px ;
            
            font: 300 14px/26px 'Poppins', serif; !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-desktop {
    .layout-footer {
        .navigation.nav-type-cols ul li a{color:#fff}
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-220-221-222 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 300 14px/26px 'Poppins', serif; !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .navigation.nav-type-cols ul li a{color:#fff}
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-navigation-223-224-225 {
            width: 80%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-navigation-223-224-225 .navigation-container{
            

            .navigation-toggle {
                
                
                
                &:hover{
                    
                    
                    
                }
            }

            .close-button { 
                
                &:hover{
                    
                }
            }

            .navigation {
                > ul {
                    > li {
                        margin: 0px 0px 20px;
                        width: 100%;
                    }
                }
                ul {
                    text-align: center;                    
                    li {
                        
                        a{
                            
                            font: 600 16px/18px 'Poppins', serif;
                            color: rgba(255, 255, 255, 1);
                            
                        }
                        &:hover{                            
                            > a{
                                
                                color: rgba(255, 255, 255, 1);
                                
                                .icon-down-open{
                                    color: rgba(255, 255, 255, 1);
                                }
                            }
                        }

                        .icon-down-open{
                            color: rgba(255, 255, 255, 1);
                        }

                        .menu-image-container{
                            
                        }

                        ul{
                            
                            
                            li {
                                
                                width: 100%;
                                a{                                    
                                    
                                    font: 300 14px/26px 'Poppins', serif;
                                    
                                    color: rgba(255, 255, 255, 1);
                                }
                                &:hover{                         
                                    > a{
                                        
                                        color: rgba(255, 255, 255, 1);

                                        span {
                                            color: rgba(255, 255, 255, 1);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-mobile .layout-footer .navigation-container .navigation {
    
    .mobile-top-image img{
        width: ;
    }
}

.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-html-232-233-234 {
            width: 100%;
            height: fit-content;
            padding: 0;
            margin: 10px 0 0;
            
            font: 300 14px/26px 'Poppins', serif; !important;
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .navigation.nav-type-cols li{color:#fff}
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-customer-142-143-144 {
            width: auto;
            height: 100%;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        button.customer-button{
            background-color: rgba(185, 122, 28, 1);
            color: rgba(255, 255, 255, 1);

            border-radius: 20px !important;
            
            
            
            
            font: 10px 'Poppins', serif !important;
            padding: 6px 20px !important;
            


            .icon{
                color: rgba(255, 255, 255, 1);
            }
            
            &:hover{
                background-color: rgba(188, 149, 92, 1);
                color: rgba(0, 0, 0, 1);

                .icon{
                    color: rgba(0, 0, 0, 1);
                }
            }
        }

        button.customer-no-button{
            color: rgba(255, 255, 255, 1);

            .icon{
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                color: rgba(185, 122, 28, 1);

                .icon{
                    color: rgba(185, 122, 28, 1);
                }
            }
        }

        .customer-menu:not(.is-button) {
            span.button1 {
                color: rgba(255, 255, 255, 1);
            }

            .icon:not(.icon-up-dir){
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                span.button1 {
                    color: rgba(185, 122, 28, 1);
                }

                .icon:not(.icon-up-dir){
                    color: rgba(185, 122, 28, 1);
                }
            }
        }

        .customer-menu.is-button {
            span.button1 {
                background-color: rgba(185, 122, 28, 1);
                color: rgba(255, 255, 255, 1);
                border-radius: 20px !important;
                
                
                
                
                font: 10px 'Poppins', serif !important;
                padding: 6px 20px !important;
                
            }

            .icon:not(.icon-up-dir){
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                span.button1 {
                    background-color: rgba(188, 149, 92, 1);
                    color: rgba(0, 0, 0, 1);
                }

                .icon:not(.icon-up-dir){
                    color: rgba(0, 0, 0, 1);
                }
            }
        }

        .customer-menu ul {
            background-color: rgba(255, 255, 255, 1);
            border-color: rgba(73, 66, 59, 1);

            li.label {
                color: rgba(73, 66, 59, 1);
            }

            li:not(.label) {
                color: rgba(0, 0, 0, 1);

                &:hover{
                    color: ;
                }                
            }
        }
    }
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-customer-142-143-144 {
            width: auto;
            height: 100%;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        button.customer-button{
            background-color: rgba(185, 122, 28, 1);
            color: rgba(255, 255, 255, 1);

            border-radius: 20px !important;
            
            
            
            
            font: 10px 'Poppins', serif !important;
            
            


            .icon{
                color: rgba(255, 255, 255, 1);
            }
            
            &:hover{
                background-color: rgba(188, 149, 92, 1);
                color: rgba(0, 0, 0, 1);

                .icon{
                    color: rgba(0, 0, 0, 1);
                }
            }
        }

        button.customer-no-button{
            color: rgba(255, 255, 255, 1);

            .icon{
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                color: rgba(185, 122, 28, 1);

                .icon{
                    color: rgba(185, 122, 28, 1);
                }
            }
        }

        .customer-menu:not(.is-button) {
            span.button1 {
                color: rgba(255, 255, 255, 1);
            }

            .icon:not(.icon-up-dir){
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                span.button1 {
                    color: rgba(185, 122, 28, 1);
                }

                .icon:not(.icon-up-dir){
                    color: rgba(185, 122, 28, 1);
                }
            }
        }

        .customer-menu.is-button {
            span.button1 {
                background-color: rgba(185, 122, 28, 1);
                color: rgba(255, 255, 255, 1);
                border-radius: 20px !important;
                
                
                
                
                font: 10px 'Poppins', serif !important;
                
                
            }

            .icon:not(.icon-up-dir){
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                span.button1 {
                    background-color: rgba(188, 149, 92, 1);
                    color: rgba(0, 0, 0, 1);
                }

                .icon:not(.icon-up-dir){
                    color: rgba(0, 0, 0, 1);
                }
            }
        }

        .customer-menu ul {
            background-color: rgba(255, 255, 255, 1);
            border-color: rgba(73, 66, 59, 1);

            li.label {
                color: rgba(73, 66, 59, 1);
            }

            li:not(.label) {
                color: rgba(0, 0, 0, 1);

                &:hover{
                    color: ;
                }                
            }
        }
    }
}
.layout-device-tablet {
    .layout-footer {
        #layout-footer-block-social-214-215-216 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: left !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-footer {
        .layout-block-social {
            .title {
                
                color: rgba(188, 149, 92, 1) !important;
                
            }
            .subtitle {
                
                
                
            }
            ul li{
                background: rgba(4, 5, 4, 1);

                &:hover{
                    background: rgba(4, 5, 4, 1); 

                    a {
                        color: rgba(188, 149, 92, 1);
                    }
                }

                a{
                    color: rgba(185, 122, 28, 1);
                }
            }
        }
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-220-221-222 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0 0 20px;
            
            font: 300 14px/26px 'Poppins', serif; !important;
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .navigation.nav-type-cols ul li a{color:#fff}
    }
}
.layout-device-desktop {
    .layout-header {
        #layout-header-block-customer-142-143-144 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0 0 0 15px;
            
            font: 16px/20px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                
            }
        }
    }   
}
.layout-device-desktop {
    .layout-header {
        button.customer-button{
            background-color: rgba(185, 122, 28, 1);
            color: rgba(255, 255, 255, 1);

            border-radius: 20px !important;
            
            
            
            
            font: 12px 'Poppins', serif !important;
            padding: 5px 20px !important;
            


            .icon{
                color: rgba(255, 255, 255, 1);
            }
            
            &:hover{
                background-color: rgba(188, 149, 92, 1);
                color: rgba(0, 0, 0, 1);

                .icon{
                    color: rgba(0, 0, 0, 1);
                }
            }
        }

        button.customer-no-button{
            color: rgba(255, 255, 255, 1);

            .icon{
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                color: rgba(185, 122, 28, 1);

                .icon{
                    color: rgba(185, 122, 28, 1);
                }
            }
        }

        .customer-menu:not(.is-button) {
            span.button1 {
                color: rgba(255, 255, 255, 1);
            }

            .icon:not(.icon-up-dir){
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                span.button1 {
                    color: rgba(185, 122, 28, 1);
                }

                .icon:not(.icon-up-dir){
                    color: rgba(185, 122, 28, 1);
                }
            }
        }

        .customer-menu.is-button {
            span.button1 {
                background-color: rgba(185, 122, 28, 1);
                color: rgba(255, 255, 255, 1);
                border-radius: 20px !important;
                
                
                
                
                font: 12px 'Poppins', serif !important;
                padding: 5px 20px !important;
                
            }

            .icon:not(.icon-up-dir){
                color: rgba(255, 255, 255, 1);
            }

            &:hover{
                span.button1 {
                    background-color: rgba(188, 149, 92, 1);
                    color: rgba(0, 0, 0, 1);
                }

                .icon:not(.icon-up-dir){
                    color: rgba(0, 0, 0, 1);
                }
            }
        }

        .customer-menu ul {
            background-color: rgba(255, 255, 255, 1);
            border-color: rgba(73, 66, 59, 1);

            li.label {
                color: rgba(73, 66, 59, 1);
            }

            li:not(.label) {
                color: rgba(0, 0, 0, 1);

                &:hover{
                    color: ;
                }                
            }
        }
    }
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-navigation-193-194-195 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-tablet {
    .layout-header {
        #layout-header-block-navigation-193-194-195 .navigation-container{
            

            .navigation-toggle {
                color: rgba(255, 255, 255, 1);
                border-color: ;
                
                &:hover{
                    color: rgba(188, 149, 92, 1);
                    
                    border-color: ;
                }
            }

            .close-button { 
                color: rgba(255, 255, 255, 1);
                &:hover{
                    color: rgba(188, 149, 92, 1);
                }
            }

            .navigation {
                > ul {
                    > li {
                        
                        
                    }
                }
                ul {
                    text-align: center;                    
                    li {
                        
                        a{
                            
                            font: 16px/20px 'Poppins', serif;
                            color: rgba(255, 255, 255, 1);
                            border-bottom-color: rgba(188, 149, 92, 1);
                        }
                        &:hover{                            
                            > a{
                                background-color: rgba(188, 149, 92, 1);
                                color: rgba(0, 0, 0, 1);
                                
                                .icon-down-open{
                                    color: rgba(0, 0, 0, 1);
                                }
                            }
                        }

                        .icon-down-open{
                            color: rgba(255, 255, 255, 1);
                        }

                        .menu-image-container{
                            background-color: rgba(0, 0, 0, 0.5);
                        }

                        ul{
                            
                            border-color: rgba(188, 149, 92, 1);
                            li {
                                
                                
                                a{                                    
                                    
                                    font: 16px/20px 'Poppins', serif;
                                    
                                    color: rgba(255, 255, 255, 1);
                                }
                                &:hover{                         
                                    > a{
                                        background-color: rgba(188, 149, 92, 1);
                                        color: rgba(0, 0, 0, 1);

                                        span {
                                            color: rgba(0, 0, 0, 1);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-tablet .layout-header .navigation-container .navigation {
    background-color: rgba(0, 0, 0, 0.9);
    .mobile-top-image img{
        width: 130px;
    }
}

.layout-device-mobile {
    .layout-header {
        #layout-header-block-navigation-193-194-195 {
            width: auto;
            height: auto;
            padding: 0;
            margin: 0;
            
            font: 16px/20px 'Poppins', serif !important;
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-header {
        #layout-header-block-navigation-193-194-195 .navigation-container{
            

            .navigation-toggle {
                color: rgba(255, 255, 255, 1);
                border-color: ;
                
                &:hover{
                    color: rgba(188, 149, 92, 1);
                    
                    border-color: ;
                }
            }

            .close-button { 
                color: rgba(255, 255, 255, 1);
                &:hover{
                    color: rgba(188, 149, 92, 1);
                }
            }

            .navigation {
                > ul {
                    > li {
                        
                        
                    }
                }
                ul {
                    text-align: center;                    
                    li {
                        
                        a{
                            
                            font: 16px/20px 'Poppins', serif;
                            color: rgba(255, 255, 255, 1);
                            border-bottom-color: rgba(188, 149, 92, 1);
                        }
                        &:hover{                            
                            > a{
                                background-color: rgba(188, 149, 92, 1);
                                color: rgba(0, 0, 0, 1);
                                
                                .icon-down-open{
                                    color: rgba(0, 0, 0, 1);
                                }
                            }
                        }

                        .icon-down-open{
                            color: rgba(255, 255, 255, 1);
                        }

                        .menu-image-container{
                            background-color: rgba(0, 0, 0, 0.5);
                        }

                        ul{
                            
                            border-color: rgba(188, 149, 92, 1);
                            li {
                                
                                
                                a{                                    
                                    
                                    font: 16px/20px 'Poppins', serif;
                                    
                                    color: rgba(255, 255, 255, 1);
                                }
                                &:hover{                         
                                    > a{
                                        background-color: rgba(188, 149, 92, 1);
                                        color: rgba(0, 0, 0, 1);

                                        span {
                                            color: rgba(0, 0, 0, 1);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }   
}
.layout-device-mobile .layout-header .navigation-container .navigation {
    background-color: rgba(0, 0, 0, 0.9);
    .mobile-top-image img{
        width: 130px;
    }
}

.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-html-232-233-234 {
            width: 100%;
            height: fit-content;
            padding: 0;
            margin: 10px 0 0;
            
            font: 300 14px/26px 'Poppins', serif; !important;
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .navigation.nav-type-cols li{color:#fff}
    }
}
.layout-device-mobile {
    .layout-footer {
        #layout-footer-block-social-214-215-216 {
            width: 100%;
            height: auto;
            padding: 0;
            margin: 0;
            
            
            
            
            
            
            
            .layout-block-content {
                text-align: center !important;
            }
        }
    }   
}
.layout-device-mobile {
    .layout-footer {
        .layout-block-social {
            .title {
                
                color: rgba(188, 149, 92, 1) !important;
                
            }
            .subtitle {
                
                
                
            }
            ul li{
                background: rgba(4, 5, 4, 1);

                &:hover{
                    background: rgba(4, 5, 4, 1); 

                    a {
                        color: rgba(188, 149, 92, 1);
                    }
                }

                a{
                    color: rgba(185, 122, 28, 1);
                }
            }
        }
    }
}
.no-title{
display:none;
}

.layout-header-container {
  box-shadow: 0px 3px 17px #313F7F2E;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9999;
}

a.popup-fancybox{
	text-decoration :underline;
}


.newsletter-privacy  .privacy-checkbox{
font: 400 11px/24px 'Poppins', serif !important;
}

#subscribe_email{
  color:#414042;
}


.lbt.lbt1.custom{
  padding: 0 15px;
line-height: initial;
position: absolute;
  right: 0;
top: 0;
}

.layout-header-container {
  padding: 0 10px !important;
}
.layout-block{align-content:center;}

.layout-device-desktop {
  & .layout-header {
    & #layout-header-block-navigation-193-194-195 {
      & .layout-block-content {
        height: 100%;
align-content: center;
      }
    }
  }
}

.navigation.nav-type-default li.level-1 {
  margin-right: 0 !important;
}

.logo h1{
margin : 0;
}

ul.level-1{
margin:0;
}

.banner-title {
  font-family: "Merriweather", serif !important;
  margin-bottom: 16px !important;
  font-size: 35px !important;
  line-height: 40px !important;
  font-weight:400;
  text-shadow: 0px 0px 4px #0000004D;

}

.banner-subtitle {
  letter-spacing:1px;
  font-family: "Poppins", serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 30px !important;
  margin-bottom: 40px !important;
}

.center-image img{display:block; margin-right: auto; margin-left: auto; vertical-align: middle; }
.center-image p{margin-bottom: 0;}

.vertically-center{position: absolute; top: 50%; transform: translateY(-50%);}


@media only screen and (max-width: 767px){
  .banner-title {
	font-size: 24px;
	margin-bottom: 5px !important;
  }

  .banner-subtitle {
	font-size: 14px;
  }
  
  .vertically-center{position: relative; top: 0%; transform: translateY(0%);}
  .center-image img{padding: 20px 0; }
}
