/*!
Theme Name: Gussta
Author: MarcelMedia
Description: Gussta Theme
Version: 2.0.1
Tested up to: 5.4
Requires PHP: 5.6
Text Domain: gussta
*/

@font-face {
    font-family: 'Flexo';
    src: local('Flexo Medium'), local('Flexo-Medium'),
        url('./assets/fonts/Flexo-Medium/Flexo-Medium.woff2') format('woff2'),
        url('./assets/fonts/Flexo-Medium/Flexo-Medium.woff') format('woff'),
        url('./assets/fonts/Flexo-Medium/Flexo-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


#onze_collection #onze_collection_head {margin-bottom: 0px;}
#onze_collection {margin-top: 0px;}
#onze_collection .text_margin,#onze_collection p {margin-bottom: 0px !important;font-size: 16px;}
#what_makes_section .icon-box img{width: 100px;height: 100px;}
#what_makes_section .icon-box:hover img {filter: none;}
#what_makes_section p {font-size: 15px;}
#what_makes_section h5.premium-person-name {font-size: 20px;margin-bottom: 15px;font-weight: 700;}
#what_makes_section .icon-box {margin-top: 50px;}
#what_makes_section .icon-box .premium-person-container {padding: 0px 20px !important;}

#about_gussta_section h2 span {font-size: 35px !important;font-weight: 700;}
#about_gussta_section {padding: 40px 0px !important;}
#about_gussta_section .elementor-heading-title {font-size: 15px;letter-spacing: 1px;color: #3333336b !important;}
#about_gussta_section p{font-size: 16px;margin-bottom: 10px;}
#about_gussta_section .btn-about-gussta a{font-size: 14px;font-weight: 600;padding: 15px !important;border: 1px solid #6a8d73;border-radius: 5px;background-color: #fff;}
#about_gussta_section .btn-about-gussta a span{color: #6a8d73 !important;}
#about_gussta_section .right-padding-col {padding-left: 55px;}
#about_gussta_section .btn-about-gussta .premium-image-button-container a:hover{color: #fff !important;}

#our_floating_section h2 span {font-size: 35px !important;font-weight: 700;}
#our_floating_section {padding: 60px 0px !important;margin-bottom: 100px;}
#our_floating_section .elementor-heading-title {font-size: 15px;letter-spacing: 1px;color: #3333336b !important;}
#our_floating_section p{font-size: 16px;margin-bottom: 10px;}
#our_floating_section .btn-about-gussta a{font-size: 14px;font-weight: 600;padding: 15px !important;border: 1px solid #6a8d73;border-radius: 5px;background-color: #fff;}
#our_floating_section .btn-about-gussta a span{color: #6a8d73 !important;}
#our_floating_section .right-padding-col {padding-right: 115px;padding-left: 60px;}
#our_floating_section .slider-floating .elementor-swiper-button-prev {top: auto !important;left: 44%;bottom: -45px;border: 1px solid #8d8d8d;color: #8d8d8d;}
#our_floating_section .slider-floating .elementor-swiper-button-next {top: auto !important;right: 44%;bottom: -45px;border: 1px solid #8d8d8d;color: #8d8d8d;}
#our_floating_section .slider-floating .elementor-swiper-button-prev i,#our_floating_section .slider-floating .elementor-swiper-button-next i{padding: 2px 5px;}

#do_work_section .icon-box2 img{width: 130px;height: 130px;}
#do_work_section .icon-box2 .premium-person-image-container .premium-person-image-wrap{height: 130px !important;}
#do_work_section .icon-box2:hover img {filter: none;}
#do_work_section .icon-box2 .premium-person-container:before{float: left;width: 0;white-space: nowrap;content:". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . ";top: 15%;position: absolute;color: #ded8d8;z-index: -1;}
#do_work_section .icon-box2 .premium-person-container:first-child:after{float: left;width: 0;white-space: nowrap;content:". . . . . . . . . . . . . . . . . ";top: 15%;position: absolute;color: #ded8d8;z-index: -1;left: 62%;}
#do_work_section .icon-box2 .premium-person-container:last-child:before,#do_work_section .icon-box2 .premium-person-container:first-child:before{content: none;}
#do_work_section .icon-box2 .premium-person-container {position: relative;z-index: 1;}
#do_work_section p {font-size: 16px;color: #303030;}
#do_work_section .premium-person-name{font-size: 20px;font-weight: 700;}
#do_work_section .icon-box2 .premium-person-info-container {padding: 30px 45px;}

#onze_magneet_section h2 span {font-size: 35px !important;font-weight: 700;}
#onze_magneet_section {padding: 40px 0px !important;}
#onze_magneet_section .elementor-heading-title {font-size: 15px;letter-spacing: 1px;color: #3333336b !important;}
#onze_magneet_section p{font-size: 16px;margin-bottom: 20px;}
#onze_magneet_section .btn-about-gussta a{font-size: 14px;font-weight: 600;padding: 15px !important;border: 1px solid #6a8d73;border-radius: 5px;background-color: #fff;}
#onze_magneet_section .btn-about-gussta a span{color: #6a8d73 !important;}
#onze_magneet_section .right-padding-col {padding-left: 40px;padding-right: 30px;}
#accessories_title_section {margin-top: 50px;}
#accessories_dream_section {padding: 40px 0px 85px 0px !important;}
#accessories_dream_section .popular__content{margin-bottom: 0px;}
#onze_gallery_collection .text-content-title {font-weight: 700;text-transform: uppercase;font-size: 30px;padding-bottom: 16px;}
#onze_gallery_collection .text-content{width: 100%;display: -ms-flexbox;display: flex;text-align: center;color: #323232;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;background-color: #fff;padding: 15px 30px;border: 1px solid #6a8d73;}
#onze_gallery_collection .text-content a{color: #6a8d73;border:1px solid #6a8d73;border-radius: 5px;margin-top: 25px;font-size: 14px;}
#onze_gallery_collection .text-content a:hover{background-color: #000;color: #fff !important;}
#onze_gallery_collection .text-content-content {font-size: 16px;}
#onze_gallery_collection {margin-top: 20px;}

#onze_gallery_mob_collection .text-content-title {font-weight: 700;text-transform: uppercase;font-size: 36px;}
#onze_gallery_mob_collection .text-content{width: 100%;display: -ms-flexbox;display: flex;text-align: center;color: #323232;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;background-color: #fff;padding: 15px 30px;border: 1px solid #6a8d73;}
#onze_gallery_mob_collection .text-content a{color: #6a8d73;border:1px solid #6a8d73;border-radius: 5px;margin-top: 25px;font-size: 14px;}
#onze_gallery_mob_collection .text-content a:hover{background-color: #000;color: #fff !important;}
#onze_gallery_mob_collection .text-content-content {font-size: 15px;}
#onze_gallery_mob_collection {margin-top: 20px;}

#onze_gallery_tab_collection .text-content-title {font-weight: 700;text-transform: uppercase;font-size: 36px;}
#onze_gallery_tab_collection .text-content{width: 100%;display: -ms-flexbox;display: flex;text-align: center;color: #323232;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;background-color: #fff;padding: 15px 30px;border: 1px solid #6a8d73;}
#onze_gallery_tab_collection .text-content a{color: #6a8d73;border:1px solid #6a8d73;border-radius: 5px;margin-top: 25px;font-size: 14px;}
#onze_gallery_tab_collection .text-content a:hover{background-color: #000;color: #fff !important;}
#onze_gallery_tab_collection .text-content-content {font-size: 15px;}
#onze_gallery_tab_collection {margin-top: 20px;}

#what_makes_section .premium-person-content{font-size: 16px;}


#accessories_dream_section .text-content-title {font-weight: 700;text-transform: uppercase;font-size: 30px;padding-bottom: 16px;}
#accessories_dream_section .text-content,#accessories_dream_mob_section .text-content{width: 100%;display: -ms-flexbox;display: flex;text-align: center;color: #323232;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;background-color: #fff;padding: 15px 22px;border: 1px solid #6a8d73;font-size: 16px;}
#accessories_dream_section .text-content a,#accessories_dream_mob_section .text-content a{font-size: 14px;color: #6a8d73;border:1px solid #6a8d73;border-radius: 5px;margin-top: 25px;}
#accessories_dream_section .text-content a:hover,#accessories_dream_mob_section .text-content a:hover,#onze_magneet_section .btn-about-gussta a:hover,#our_floating_section .btn-about-gussta a:hover,#about_gussta_section .btn-about-gussta a:hover{background-color: #000;color: #fff !important;}
#our_floating_section  .left-padding-col {padding-left: 60px;}
#accessories_dream_section .text-content-content {font-size: 16px;}
.slider_rev rs-layer-wrap{z-index: 1 !important;}


#accessories_dream_tab_section .text-content-title {font-weight: 700;text-transform: uppercase;font-size: 36px;}
#accessories_dream_tab_section .text-content,#accessories_dream_mob_section .text-content{width: 100%;display: -ms-flexbox;display: flex;text-align: center;color: #323232;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column;flex-direction: column;background-color: #fff;padding: 15px 30px;border: 1px solid #6a8d73;font-size: 16px;}
#accessories_dream_tab_section .text-content a,#accessories_dream_mob_section .text-content a{color: #6a8d73;border:1px solid #6a8d73;border-radius: 5px;margin-top: 25px;}
#accessories_dream_tab_section .text-content a:hover,#accessories_dream_mob_section .text-content a:hover,#onze_magneet_section .btn-about-gussta a:hover,#our_floating_section .btn-about-gussta a:hover,#about_gussta_section .btn-about-gussta a:hover{background-color: #000;color: #fff !important;}
#accessories_dream_tab_section .text-content-content {font-size: 17px;}

#our_floating_section .eicon-chevron-left:before{content: '\e89f';}
#our_floating_section .eicon-chevron-right:before{content: '\e89e';}
#our_floating_section .elementor-container{max-width: 100% !important;justify-content: flex-end;}

.slider_rev rs-module {width: 100% !important;max-width: 100%;margin: 0 !important;}
/*.slider_rev{top: -125px;}*/
#onze_collection{padding-top: 45px;}
#what_makes_section .btn-mob{color: #6a8d73;border: 1px solid #6a8d73;border-radius: 5px;margin-top: 25px;font-size: 14px;}


/* .animated img{-webkit-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-timing-function: linear;animation-timing-function: linear;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;} */

@keyframes bounce {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50px); }
}
.bounce img{
    animation: bounce 0.8s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
}

@keyframes gbounce { 
    0% { transform: translateY(0); }
    30% { transform: translateY(-10px); }
    50% { transform: translateY(0); }
    100% { transform: translateY(0); }
}
.circle img{animation: gbounce 2s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;}

.section-heading h2.elementor-heading-title{font-size: 36px;}
.section-heading.with-sep:after{height:3px; background:#6B8D74; content:""; display:block; margin:20px auto 30px; width:210px;}
.slider_rev .elementor-container{max-width:100% !important;}
.slider_rev  rs-sbg {background-position: 100% 80% !important;}
#onze_gallery_collection .eihe-box {height: 100% !important;}
#onze_gallery_collection .eihe-box:hover .eihe-caption {transform: translateY(0);}
#onze_gallery_collection .eihe-caption {left: 0;right: 0;bottom: 0;font-weight: 300;font-size: 18px;position: absolute;padding: 30px;transform: translateY(100%);transition: transform .25s ease-in-out;background: linear-gradient(180deg,transparent 0,#000000cc) !important;top: unset;align-items: flex-start;}
#onze_gallery_collection .eihe-caption .eihe-title {font-size: 22px;font-weight: 500;text-transform: uppercase;}
#our_floating_section .premium-dual-header-first-container{margin-right: 0px;} 

#accessories_dream_section .eihe-box {height: 100% !important;}
#accessories_dream_section .eihe-box:hover .eihe-caption {transform: translateY(0);}
#accessories_dream_section .eihe-caption {left: 0;right: 0;bottom: 0;font-weight: 300;font-size: 18px;position: absolute;padding: 30px;transform: translateY(100%);transition: transform .25s ease-in-out;background: linear-gradient(180deg,transparent 0,#000000cc) !important;top: unset;align-items: flex-start;}
#accessories_dream_section .eihe-caption .eihe-title {font-size: 22px;font-weight: 500;text-transform: uppercase;}


@media only screen and (max-width:1365px) {
    #onze_collection .text_margin, #onze_collection p{font-size: 12px;}
    #onze_gallery_collection .text-content-content{font-size: 12px;}
    #what_makes_section p{font-size: 12px;}
    #about_gussta_section p{font-size: 12px;}
    #our_floating_section p{font-size: 12px;}
    #do_work_section p{font-size:12px;}
    #onze_magneet_section p{font-size:12px;}
    #accessories_dream_section .text-content-content{font-size:12px;}
    .section-heading h2.elementor-heading-title{font-size:30px;}
    #onze_gallery_collection .text-content-title{font-size:24px;}
    #about_gussta_section h2 span, #our_floating_section h2 span, #onze_magneet_section h2 span{font-size: 30px !important;}
    #accessories_dream_section .text-content-title{font-size:24px;}
    #accessories_dream_section .text-content-title{padding-bottom:5px;}

}

@media only screen and (max-width:1169px) {
    #onze_gallery_tab_collection .elementor-column .elementor-widget-wrap,#accessories_dream_tab_section .elementor-column .elementor-widget-wrap{justify-content: space-between;align-content: unset;}
    #accessories_dream_tab_section .text-content-title,#onze_gallery_mob_collection .text-content-title,#onze_gallery_tab_collection .text-content-title{font-size: 25px;}
    #accessories_dream_tab_section{margin-bottom: 60px;}
    #our_floating_section .slider-floating .elementor-swiper-button-next{right: 42%;}
    #our_floating_section .slider-floating .elementor-swiper-button-prev{left: 42%;}
}

@media only screen and (max-width:1023px) {
    #onze_gallery_tab_collection .text-content-content,#accessories_dream_tab_section .text-content-content{font-size: 12px;}
    #onze_gallery_tab_collection .text-content-title,#accessories_dream_tab_section .text-content-title{font-size: 18px;}
    #onze_gallery_tab_collection .text-content,#accessories_dream_tab_section .text-content{padding: 15px 5px;}
    #onze_gallery_tab_collection .text-content a,#accessories_dream_tab_section .text-content a{/*padding: 5px 2px;*/font-size: 12px;}
    #our_floating_section .slider-floating .elementor-swiper-button-next {right: 38%;}
    #our_floating_section .slider-floating .elementor-swiper-button-prev {left: 38%;}
    #our_floating_section .right-padding-col {padding-right: 25px;padding-left: 25px;}
    #our_floating_section{margin-bottom: 25px;}
    #about_gussta_section h2 span,#our_floating_section h2 span,#onze_magneet_section h2 span {font-size: 26px !important;}
    #onze_gallery_collection .elementor-widget-container,#onze_gallery_tab_collection .elementor-widget-container,#onze_gallery_mob_collection .elementor-widget-container,#onze_gallery_collection img,#onze_gallery_tab_collection img,#onze_gallery_mob_collection img,#accessories_dream_section .elementor-widget-container, #accessories_dream_section img,#accessories_dream_tab_section .elementor-widget-container,#accessories_dream_tab_section img,#accessories_dream_mob_section .elementor-widget-container,#accessories_dream_mob_section img{height: 100% !important;}
    #onze_collection {margin-top: 0;}
    #our_floating_section h2.premium-dual-header-first-header {text-align: right !important;}
}

@media only screen and (max-width:999px) {
    #do_work_section .icon-box2 .premium-person-container:before, #do_work_section .icon-box2 .premium-person-container:last-child:before {transform: rotate(90deg);left: 51%;content: ". . . . . . . . . . . . . . . . . . . . ";top: -85px;position: absolute;color: #ded8d8;z-index: -1;float: left;width: 0;white-space: nowrap;}
    #do_work_section .icon-box2 .premium-person-container:first-child:after{content: none;}
}

@media only screen and (max-width:767px) {
    #onze_collection {margin-top: 40px;}
    #onze_collection .elementor-widget-container {color: #323232;}
    #our_floating_section .right-padding-col {padding-right: 0;padding-left: 0px;}
    #our_floating_section .slider-floating .elementor-swiper-button-prev{left: 38%;}
    #our_floating_section .slider-floating .elementor-swiper-button-next{right: 38%;}
    #do_work_section .icon-box2 .premium-person-container:first-child:after{content: none;}
    #do_work_section .icon-box2 .premium-person-container:before,#do_work_section .icon-box2 .premium-person-container:last-child:before{transform: rotate(90deg);left: 52%;content: ". . . . . . . . . . . . . . . . . . . . ";top: -85px;position: absolute;color: #ded8d8;z-index: -1;float: left;width: 0;white-space: nowrap;}
    #do_work_section{background-color: #fff;}
    #onze_gallery_mob_collection .text-content-title{font-size: 14px;}
    #onze_gallery_mob_collection .text-content-content span{font-size: 12px;line-height: normal;}
    #onze_gallery_mob_collection .text-content a {margin-top: 10px;font-size: 10px;height: auto;padding: 5px;}
    #onze_gallery_mob_collection .text-content{padding: 10px 10px;}
    #onze_gallery_mob_collection .text-content-content{line-height: 18px;font-size: 14px;line-height: normal;}
    #onze_gallery_mob_collection .text-content p{margin-bottom: 0px;}

    #accessories_dream_section .text-content-title,#accessories_dream_mob_section .text-content-title{font-size: 14px;font-weight: bold;}
    #accessories_dream_section .text-content-content span,#accessories_dream_mob_section .text-content-content span{font-size: 11px;line-height: normal;}
    #accessories_dream_section .text-content a,#accessories_dream_mob_section .text-content a {margin-top: 10px;font-size: 10px;height: auto;padding: 5px;}
    #accessories_dream_section .text-content,#accessories_dream_mob_section .text-content{padding: 10px 5px;}
    #accessories_dream_section .text-content-content,#accessories_dream_mob_section .text-content-content{line-height: 18px;font-size: 14px;line-height: normal;}
    #accessories_dream_section .text-content p,#accessories_dream_mob_section .text-content p{margin-bottom: 0px;}
    #what_makes_section,#do_work_section{padding: 40px 0px 0px 0px;}
    #onze_collection p:first-child{margin-bottom: 20px !important;}
    #onze_gallery_mob_collection .elementor-column .elementor-widget-wrap,#accessories_dream_mob_section .elementor-column .elementor-widget-wrap{justify-content: space-between;align-content: unset;}
    #about_gussta_section .right-padding-col {padding-left: 0px;}
    #about_gussta_section .premium-image-button-container {text-align: center !important;}
    #our_floating_section{margin-bottom: 20px;}
    #onze_magneet_section .right-padding-col {padding-left: 0;text-align: center;padding-right: 0px;}
    #onze_magneet_section .right-padding-col .premium-image-button-container{text-align: center !important;}
    #accessories_dream_mob_section {margin-bottom: 30px;}
    #onze_magneet_section {padding: 25px 0px !important;}
    #about_gussta_section h2 span,#our_floating_section h2 span,#onze_magneet_section h2 span {font-size: 20px !important;}
    #our_floating_section .left-padding-col{padding-left: 0px;}
    #fullscreen_slider_0 { display: none;}
    .slider_rev{top: unset;}
    #onze_gallery_collection .elementor-widget-container,#onze_gallery_collection .text-content,#onze_gallery_tab_collection .elementor-widget-container,#onze_gallery_tab_collection .text-content,#onze_gallery_mob_collection .elementor-widget-container,#onze_gallery_mob_collection .text-content,#onze_gallery_collection img,#onze_gallery_tab_collection img,#onze_gallery_mob_collection img,#accessories_dream_section .elementor-widget-container, #accessories_dream_section .text-content,#accessories_dream_tab_section .text-content,#accessories_dream_mob_section .text-content,#accessories_dream_section img,#accessories_dream_tab_section .elementor-widget-container,#accessories_dream_tab_section img,#accessories_dream_mob_section .elementor-widget-container,#accessories_dream_mob_section img{height: auto !important;min-height: 200px !important;}
    #onze_collection .text_margin, #onze_collection p{padding: 0px 5px;}
    #what_makes_section p{margin-bottom: 0px;}
    #what_makes_section .icon-box .premium-person-info-container {padding: 15px 15px;}
    #what_makes_section .icon-box {margin-top: 20px;}
    #about_gussta_section{background-size: contain;}
    #our_floating_section .btn-about-gussta a,#our_floating_section .elementor-heading-title,#about_gussta_section .elementor-heading-title{font-size: 13px;letter-spacing: 0;}
    #our_floating_section p,#about_gussta_section p{font-size: 12px;}
    #our_floating_section .btn-about-gussta a,#about_gussta_section .btn-about-gussta a{padding: 12px 10px !important;}
    .section-heading h2.elementor-heading-title{font-size: 25px;}
    #what_makes_section .icon-box .premium-person-container{padding: 0px !important;}
    .slider_rev rs-sbg {background-position: 60% 80% !important;}
    #onze_gallery_mob_collection .elementor-container{justify-content: center;}
}

@media only screen and (max-width:375px) {
    .footer__widget-info>li>a,.links li > a, .links li, .links p{font-size: 14px !important;}
    
}


@media only screen and (min-width:768px) {
    #onze_gallery_collection .elementor-widget-container,#onze_gallery_collection .text-content,#onze_gallery_tab_collection .elementor-widget-container,#onze_gallery_tab_collection .text-content,#onze_gallery_mob_collection .elementor-widget-container,#onze_gallery_mob_collection .text-content,#onze_gallery_collection img,#onze_gallery_tab_collection img,#onze_gallery_mob_collection img,#accessories_dream_section .elementor-widget-container, #accessories_dream_section .text-content,#accessories_dream_tab_section .text-content,#accessories_dream_mob_section .text-content,#accessories_dream_section img,#accessories_dream_tab_section .elementor-widget-container,#accessories_dream_tab_section img,#accessories_dream_mob_section .elementor-widget-container,#accessories_dream_mob_section img{height: 100% !important;}

    #onze_gallery_collection .elementor-widget-wrap,#onze_gallery_tab_collection .elementor-widget-wrap,#onze_gallery_mob_collection .elementor-widget-wrap,#accessories_dream_section .elementor-widget-wrap,#accessories_dream_tab_section .elementor-widget-wrap,#accessories_dream_mob_section .elementor-widget-wrap{align-content: unset;}
    #what_makes_section .btn-mob{display: none;}
    
}

@media only screen and (min-width:1440px) {
    .elementor-container {max-width: 1370px !important;}   
}

@media only screen and (min-width:1920px) {
    /* .elementor-container {max-width: 1740px !important;}    */
    .elementor-container {max-width: 100% !important;padding: 0px 150px;} 
    .slider_rev .elementor-container,#our_floating_section .elementor-container{padding: 0 !important;}
}
