/*
 Theme Name:   Divi Child Theme
 Description:  Divi Coworking Child Theme is ready for customization. Divi Coworking Child Theme is a flexible and multifunctional Divi child theme created to assist you in building beautiful and expert websites for any purpose.
 Author:       Divi.Expert (Eugene Dimov)
 Author URI:   https://divi.expert
 Template:     Divi
 Version:      1.01
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  divi-child-theme
*/

/* - Adding Font - */
/* - FLEX TRICKS - place left column under right column on mobile only*/
/* - FLEX TRICKS -section content vertical align - */
/* - text selection style -*/
/* - text inline - */
/* - Name in meta comments - */
/* - back to top button - */
/* - Logo style */
/* - Blurb Align buttons to the bottom -*/
/* Footer section CSS style from 1024px to 980 screen sizes */
/* My Account Style */
/* Button in Service & Merch product page style */
/* WooCommerce Disable Product Image Zoom */
/* remove underline from Woo buttons */
/*transparent top menu on start page */
/* logo on start page primary menu*/
/* logo on start page primary fixed menu*/
/*transparent top menu on pricing page */
/* logo on start page primary menu*/
/* logo on start page primary fixed menu*/

/* align buttons to bottom of a column */
/* align buttons to bottom of a column */

/*add content before number counter value*/
/*content style after number counter*/
/*content style after number counter*/
/*content style after number counter value on mobiles*/
/*content style after number counter value on mobiles*/
/*"monthly" word appearence under number counter value on tablets and desktop*/

/*change hamburger icon to x when mobile menu is open*/
/*--inline objects--*/
/*--Remove Divi Menu Drop Shadow--*/



    
    /* FLEX TRICKS - place left column under right column on mobile only*/
     @media (max-width:766px) {
      .rcm {
        display: flex;
        flex-direction: column-reverse;
      }
    }
    /*end*/
    
    
    
      /* FLEX TRICKS -section content vertical align  */
      
      .va { 
          display: flex; 
          flex-direction: column; 
          justify-content: center;
      } 
      

    /* end of FLEX TRICKS -section content vertical align  */
    
    /* txt selection style */
    
    ::-moz-selection { /* Code for Firefox */
      color: #ffffff !important;
      background: #000000 !important;
    }
    
    ::selection {
      color: #ffffff !important;
      background: #000000 !important;
    }
    /*end txt selection style */
    
    
      /*text inline*/
    .text_inline .et_pb_text {
        display: inline-block;
        margin: 0 10px;
    }
    
    /*end of text inline*/
    
    
    /*Name in meta comments*/
    span.fn, span.fn a {
        color: #000000;
        font-weight: 300;
          font-size:1.1rem;
    }
    p.logged-in-as {
        color: #000;
    }
    
    /* end of Name in meta comments*/
    
    
    /*back to top button*/
    .et_pb_scroll_top.et-pb-icon {
    text-align: center;
    background: #000000;  /*change background colour*/
    color: #ffffff;  /* change icon colour */
    border-radius: 100px; 
        margin-right:20px
        
        
    }
    .et_pb_scroll_top.et-pb-icon:hover {
    text-align: center;
    background: #7cda24;  /*change background colour on hover */
    color: #ffffff;  /*change icon colour on hover */
        
    }


/*--logo style--*/


/* 380px and smaller screen sizes */
@media (max-width:380px){

  /* Logo */
  #logo{
    max-width:125px !important;
  }
  
}

/* 980px and smaller screen sizes */
@media (max-width:980px){

  /* Logo */
  #logo{
    max-width:160px !important;
  }
  
}


/* end*/







/*---------------------------------------*/
/* - Blurb Align buttons to the bottom -*/
/*--------------------------------------*/
 
 
        /* buttons fixed to the bottom */
            .bottom_fixed_buttons .et_pb_column {
                padding-bottom:30px;}
            .bottom_fixed_buttons .et_pb_button_module_wrapper {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;}



/* M E N U */


/*menu items style*/
#top-menu > .menu-item > a{
  font-weight:400;}
#top-menu > .menu-item > a:hover{
  font-weight:400;
}
/* submenu items style */
#top-menu .sub-menu a{
  font-weight:400;  
}







/* Footer section CSS style from 1024px to 980 screen sizes */
@media (max-width:1024px) and (min-width:980px){
	
	/* Heading */
	#footer_section .et_pb_column h2{
		font-size:120px;
	}
	
	/* Link */
	#footer_section .et_pb_button_0_tb_footer_wrapper a{
		font-size:14px !important;
	}
	
	/* Row 0 footer */
	#footer_section .et_pb_row_0_tb_footer{
		width:90%;
		transform:translatex(0px) translatey(0px);
	}
	
	/* Column 3/12 */
	#footer_section .et_pb_row_0_tb_footer .et_pb_column{
		width:40%;
	}
	
	/* Column 2/12 */
	#footer_section .et_pb_row_0_tb_footer .text_inline_footer{
		width:50%;
	}
	
	/* Column 3/12 */
	#footer_section .et_pb_row_2_tb_footer .et_pb_column{
		width:30%;
	}
	
	/* Column 2/12 */
	#footer_section .et_pb_row_2_tb_footer .text_inline_footer{
		width:60%;
	}
	
}

/*end*/









/* My Account Style */
.et_pb_section_0 .woocommerce-MyAccount-navigation ul{
	padding-top:40px;
	background-color:#f7f7f7;
	padding-left:45px;
	padding-right:45px;
	padding-bottom:50px;
	margin-bottom:30px;
}

/* List Item */
.woocommerce-MyAccount-navigation ul li{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#e0e0e0;
}

/* Block components notice banner */
.et_pb_section_0 .wc-block-components-notice-banner{
	background-color:rgba(30,211,35,0.14) !important;
	border-style:none;
}

/* remove circle Svg from notification bar */
#my_account.et_pb_section_0 svg{
	display:none;
}



/* Button */
.et_pb_section_0 .et_pb_column .et_pb_module .et_pb_text_inner .woocommerce .woocommerce-MyAccount-content .wc-block-components-notice-banner .wc-block-components-notice-banner__content a{
	background-color:#1ed323 !important;
	padding-right:30px !important;
	padding-left:30px !important;
	color:#ffffff !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
}

/*Accunt Details area*/

/* Italic Tag */
.woocommerce-EditAccountForm span em{
	font-style:normal;
}

/* Button */
.woocommerce-EditAccountForm p .woocommerce-Button{
	margin-top:20px;
	padding-left:30px;
	padding-right:30px;
	background-color:#1ed323;
	color:#ffffff !important;
	
}

/*Addresses area*/
/* Address */
.woocommerce-Addresses .woocommerce-Address address{
	font-style:normal;
}
/* Button */
.woocommerce-address-fields p .button{
	background-color:#1ed323 !important;
	padding-right:30px !important;
	padding-left:30px !important;
	color:#ffffff !important;
	padding-top:7px !important;
	padding-bottom:7px !important;
	margin-top:30px;
	
}
/* Billing address 1 */
#billing_address_1{
	font-size:20px;
	
}
/* Billing address 2 */
#billing_address_2{
	font-size:20px;
	
}


/* end of My Account Style */




/* Button in Service & Merch product page style */
#merch_add_to_cart.et_pb_wc_add_to_cart .cart .single_add_to_cart_button{
	margin-top:15px;
	
}


/*end*/

/* WooCommerce Disable Product Image Zoom */

.woocommerce-product-gallery__image {
  pointer-events: none;
}

/*end*/


/* remove underline from Woo buttons */
.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
     text-decoration: none !important;
}

.wc-block-components-notice-banner {
     background-color:#ffffff !important;
}



/* 768px and smaller screen sizes */
@media (max-width:768px){

	/* Menu container */
	#main-header .et_menu_container{
		width:90%;
		
	}
	
}


/*transparent top menu on start page */
.page-id-226501 #main-header{
	background-color: #ffffff00 !important;
box-shadow: 0 0 0 rgba(0,0,0,.1);
}
.page-id-226501 #top-header{
	background-color: #ffffff00 !important;
	background-image:none;
}
.page-id-226501 #page-container {
	padding-top:0px !important;
	
}

.page-id-226501 .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
background-color: #ffffff!important;
}


 
.page-id-226501 .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
background-color: #ffffff!important;
background-image: linear-gradient(150deg,rgba(255,255,255,0) 55%,#8dc63f 25%);
}



/* logo on start page primary menu*/
.page-id-226501 img#logo {
  content: url("https://coworking.divi.expert/cowork/wp-content/uploads/2024/01/coworking_logo_white.svg");
}

/* logo on start page primary fixed menu*/
.et-fixed-header img#logo {
    content: url("https://coworking.divi.expert/cowork/wp-content/uploads/2023/12/coworking_logo.svg");
}

/* end transparent top menu on start page only */


/*transparent top menu on pricing page */
.page-id-110 #main-header{
	background-color: #ffffff00 !important;
box-shadow: 0 0 0 rgba(0,0,0,.1);
}
.page-id-110 #top-header{
	background-color: #ffffff00 !important;
	background-image:none;
}
.page-id-110 #page-container {
	padding-top:0px !important;
	
}

.page-id-110 .et-fixed-header#main-header, .et-fixed-header#main-header .nav li ul, .et-fixed-header .et-search-form {
background-color: #ffffff!important;
}


 
.page-id-110 .et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
background-color: #ffffff!important;
background-image: linear-gradient(150deg,rgba(255,255,255,0) 55%,#8dc63f 25%);
}



/* logo on start page primary menu*/
.page-id-110 img#logo {
  content: url("https://coworking.divi.expert/cowork/wp-content/uploads/2024/01/coworking_logo_white.svg");
}

/* logo on start page primary fixed menu*/
.et-fixed-header img#logo {
    content: url("https://coworking.divi.expert/cowork/wp-content/uploads/2023/12/coworking_logo.svg");
}

/* end transparent top menu on pricing page only */







/* align buttons to bottom of a column */
.align-bottom-column-1 .et_pb_column {
	padding-bottom: 150px;
}
.align-bottom-column-1 .et_pb_button_module_wrapper {
	position: absolute; 
	bottom: 50px; 
	left: 50px; 
	right: 0; 
	margin: auto;
}


/* align buttons to bottom of a column */
.align-bottom-column-2 .et_pb_column {
	padding-bottom: 150px;
}
.align-bottom-column-2  .et_pb_button_module_wrapper {
	position: absolute; 
	bottom: 50px; 
	left: 50px; 
	right: 0; 
	margin: auto;
}

/*end*/



/*add content before number counter value*/
.pa-number-counter-before .percent-value:before {
	content: "$";
}
/*content style after number counter*/
.pa-number-counter-after .percent-value:after {
	content: "/monthly";
font-size:2.8rem;
}

/*content style after number counter*/
.pa-number-counter-after-hr .percent-value:after {
	content: "/hour";
font-size:2.8rem;
}




/*content style after number counter value on mobiles*/
@media only screen and (max-width: 450px) {

.pa-number-counter-after .percent-value:after {
display:none;
}
}





/*content style after number counter value on mobiles*/
@media only screen and (max-width: 768px) {

.pa-number-counter-after .percent-value:after {
	content: "/monthly";
font-size:1.8rem;
}

.pa-number-counter-after-hr .percent-value:after {
	content: "/hour";
font-size:1.8rem;
}
}


/*"monthly" word appearence under number counter value on tablets and desktop*/
@media only screen and (min-width: 450px) {
	.after_price_mobile {
		display:none;
				
	}

}


/*end*/




/* column position style  */
/* 766px and smaller screen sizes */
@media (max-width:766px){

	
	/* Column 1/12 */
	#quick_links .et_pb_column{
		margin-bottom:5px !important;
		
	}
	
}
/*end*/



/* FLEX TRICKS - section content vertical align  */
      
      .va { 
          display: flex; 
          flex-direction: column; 
          justify-content: center;
      } 
      

    /* end of FLEX TRICKS -section content vertical align  */

    /* FLEX TRICKS - place left column under right column on mobile only*/
     @media (max-width:768px) {
      .rcm {
        display: flex;
        flex-direction: column-reverse;
      }
    }
    /* end */


/*change hamburger icon to x when mobile menu is open*/
	#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
	.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
		content: '\4d';
	}
	
	
	/*=======end MENU======== */

/*======INLINE OBJECTS======*/

.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline {
    text-align: center !important;
}

.icon_inline .et_pb_icon {
    display: inline-block;
    margin: 0 10px;
}



.text_inline .et_pb_text {
    display: inline-block;
    margin: 0 10px;
}


/* 766px and bigger screen sizes */
@media (min-width:766px){
.text_inline_footer .et_pb_text {
    display: inline-block;
    margin: 0 10px;
}
}
	/* 766px and smaller screen sizes */
@media (max-width:766px){
.text_inline_footer .et_pb_text {
   margin-top:10px;
}

	
}


/*========End===========*/



/*=Remove Divi Menu Drop Shadow==*/

#main-header, #main-header.et-fixed-header {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
/*end*/





