/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

@font-face {
font-display:swap;
font-family:"mostra-nuova";
src:url("https://use.typekit.net/af/0e8df6/000000000000000077359711/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0e8df6/000000000000000077359711/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0e8df6/000000000000000077359711/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-display:swap;
font-family:"mostra-nuova";
src:url("https://use.typekit.net/af/24da34/000000000000000077359720/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/24da34/000000000000000077359720/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/24da34/000000000000000077359720/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}

.et_pb_salvattore_content .column.size-1of3 .et_pb_post {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
}
.et_pb_salvattore_content .et_pb_post {
    opacity: 1 !important;
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
        padding: 0;
    border: none;
    display:none;
}
.et_pb_salvattore_content .et_pb_post:first-child, .et_pb_salvattore_content .et_pb_post:nth-child(2), .et_pb_salvattore_content .et_pb_post:nth-child(3), .et_pb_salvattore_content .et_pb_post:nth-child(4) {
    display: block;
}
.single-bikes_for_sale .header-menu-cs ul#menu-menu li {
    padding: 0 0 0 100px !important;
}
.single-bikes_for_sale .header-menu-cs ul#menu-menu li:first-child {
    padding: 0 !important;
}
.single-bikes_for_sale.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: #000000B3 !important;
    left: 100px !important;
    position: absolute !important;
}
.single-bikes_for_sale.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li a {
    color: #EC9A25 !important;
    text-transform: capitalize !important;
}
section#comments {
    display: none;
}

body {
  font-family: "mostra-nuova",sans-serif !important; 
}
.text-block {
    font-family: "mostra-nuova",sans-serif !important;
}
span.sby_video_title {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 900;
    color: #000;
}
.header-css-divi {
    display: flex;
    align-items: center;
}
.et-menu .menu-item-has-children>a:first-child:after {
	display: none;
}
.header-menu-cs ul#menu-menu {
    flex-grow: unset !important;
}
.header-menu-cs .et_pb_menu_inner_container.clearfix {
    float: right !important;
}
.header-css-divi .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: 25% !important;
    margin: 0 !important;
}
.header-css-divi .et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
    width: 75%;
    margin: 0 !important;
}
.header-menu-cs ul#menu-menu li {
    padding: 0 0 0 40px;
}
li.et_pb_menu_page_id-373.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-378 {
    padding: 0 !important;
}
.header-css-divi #menu-menu ul.sub-menu li {
    padding: 0 !important;
    padding: 15px 0 0 0 !important;
}
.header-css-divi #menu-menu ul.sub-menu {
    border: 0 !important;
    background-color: #000000B3 !important;
    width: 100% !important;
    max-width: 1000px !important;
    position: absolute;
    min-width: 350px;
    padding: 25px 10px 25px 6px !important;
    border-radius: 15px !important;
    /*margin-top: 20px;*/
    left: 100px;
}
.header-css-divi #menu-menu ul.sub-menu li a {
    color: #EC9A25 !important;
    width: 100% !important;
    text-transform: capitalize;
}
#header-topcs1 {
    background-color: #030304c9 !important;
}
.gccw-top-banner-section {
    margin-top: -140px;
    padding-top: 155px !important;
}
#banner_menu_cs1_et_pt p {
    background-color: #000000B3 !important;
    max-width: 310px;
    border-radius: 10px;
    color: #EC9A25;
    font-size: 39px;
    font-weight: bold;
    line-height: 39px;
    padding: 5px 10px 6px 10px !important;
    margin: 10px 0 !important;
}
.Business-Servicing-cs {
    margin: 90px 150px 0px 150px;
    padding: 20px 22px 20px 22px;
    background-color: #000000B3;
    border-radius: 15px 15px 15px 15px;
    color: #06BCEA;
    font-size: 39px;
    font-weight: bold;
    line-height: 39px;
}
.logo-phone a {
    color: #fff !important;
    font-family: "Raleway", Sans-serif;
}
#header-topcs1 .logo-phone {
    padding: 8px 0 0 0 !important;
}
div#header-topcs1 {
    display: flex;
    align-items: center;
}
.about-button-cs {
    background-image: url(https://gccwdivi.websitefinetuners.com/wp-content/uploads/2022/03/button-background-image.jpg);
    width: fit-content;
    margin: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    box-shadow: 0px 0px 40px 15px #d1d1d1;
    font-family: "mostra-nuova",sans-serif !important;
    text-decoration: none;
}
.about-button-cs {
    background-image: url('https://gregscycles.com/wp-content/uploads/2022/03/button-background-image.jpg');
    width: fit-content;
    margin: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    box-shadow: 0px 0px 40px 15px #d1d1d1;
    font-family: "mostra-nuova",sans-serif !important;
    text-decoration: none;
    border-radius: 10px 10px 10px 10px;
    padding: 30px 60px 30px 60px;
}
.about-button-cs p {
    filter: drop-shadow(0.391px 0.921px 5px #000000);
    text-shadow: 0px 2px 5px rgb(0 0 0);
    font-size: 58px;
    font-weight: bold;
    text-decoration: none;
    line-height: 39px;
    /*text-shadow: 5px 0px 40px rgb(0 0 0 / 83%);*/
    fill: #EC9A25;
    color: #EC9A25;
}
.raleway-font-cs {
    font-family: "Raleway", Sans-serif !important;
}
.about-left-image img {
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 40px 20px #d1d1d1;
}
.about-section-cs2.founded  {
    align-items: center;
    display: flex;
}
.about-section-cs2 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    margin: 0;
    width: 50%;
}
.about-button-cs.service {
    box-shadow: 0px 0px 40px 15px #353535 !important;
}
.View_Examples_button p {
    font-size: 35px;
    font-weight: 600;
    text-decoration: none;
    line-height: 35px;
    letter-spacing: 1px;
    fill: #06BCEA;
    color: #06BCEA;
    background-color: #61CE7000;
    border-radius: 7px 7px 7px 7px;
    padding: 15px 40px 15px 40px !important;
    filter: drop-shadow(0.391px 0.921px 5px #000000);
    text-shadow: 0px 2px 5px rgb(0 0 0);
}
.View_Examples_button {
    background-image: url('https://gregscycles.com/wp-content/uploads/2022/03/button-background-image.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    font-family: "mostra-nuova",sans-serif !important;
    width: fit-content;
    box-shadow: 0px 0px 15px 0px #000 !important;
    border-radius: 7px;
    margin: auto;
}
.text-block-cs-1 {
    font-size: 19px;
    color: #000;
    font-weight: 700;
}
.text-block-cs-1 p {
    padding: 8px 0 !important;
}
.text-block-cs-1 strong {
    font-weight: 900;
}
.View_Examples_button p a {
    color: #06BCEA;
}






.top-collage {
    display: flex;
}
.photo-collage img {
    width: 100% !important;
    max-height: 350px;
    box-shadow: 0px 0px 13px 0px #000;
    border-radius: 10px;
}
.collage-colom-cs {
    padding: 15px 15px;
    margin: 0 20px;
    max-width: 450px;
    margin: auto;
}
.bottom-image-gallery.collage-colom-cs {
    position: relative;
    margin-top: -60px;
    z-index: 1;
}
.service-cs1 .repair-image-right , .service-cs1 .repair-image-left {
    max-height: 250px;
}

/*.photo-gallery-right.collage-colom-cs {
    margin-left: 20px;
}
.photo-gallery-left.collage-colom-cs {
    margin-right: 20px;
}*/
.image-sec-css-colom-bottom {
    padding: 0;
    margin: 0;
    position: relative;
    margin-top: -60px;
}
.lg-sub-html {
    font-family: "Raleway", Sans-serif;
}
.cycle-cs {
    font-size: 15px;
    margin-top: -10px;
    line-height: 20px;
}
.paint-section-image-cs a.e-gallery-item.elementor-gallery-item.elementor-animated-content {
    box-shadow: 0px 0px 13px 0px #000;
}
.image-top-cs-paint img {
    width: 100% !important;
    height: 100% !important;
    margin: 10px 10px;
    box-shadow: 0px 0px 13px 0px #000;
    border-radius: 10px;
}
.image-top-cs-paint {
    display: inline-flex;
    width: 100%;
}
.repair-image-left {
    width: 50%;
    margin: 15px 15px;
}
.repair-image-right {
    width: 50%;
    margin: 15px 15px;
}





@media (min-width: 1000px) and (max-width: 1300px) { 
.page-id-10 .et_pb_section .et_pb_row {
	width: 95% !important;
    max-width: 100% !important;
}
.page-id-10 .et_pb_row.header-css-divi {
	width: 95% !important;
    max-width: 100% !important;
}

.header-menu-cs ul#menu-menu li {
    padding: 0 0 0 20px !important;
}
.header-css-divi #menu-menu ul.sub-menu {
    left: 0;
}
.logo-phone a {
    font-size: 20px;
}
#header-topcs1 .logo-phone {
    padding: 4px 0 0 0 !important;
}
.et-menu .menu-item-has-children>a:first-child {
    padding-right: 0;
}
    .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-size: 34px!important;
}
.Business-Servicing-cs {
    margin: 90px 50px 0px 50px; 
    font-size: 35px;
    }
.single-bikes_for_sale .header-menu-cs ul#menu-menu li {
    padding: 0 0 0 50px !important;
}
.single-bikes_for_sale.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    left: 0 !important;
}
}