/*
 Theme Name:     FutureSolutionsOnline
 Theme URI:      https://www.futuresolutionsonline.co.uk
 Description:    Divi Child Theme for Future Solutions Online
 Author:         Anjan Phukan
 Author URI:     https://www.zealopers.com/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* BUTTON */

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .woocommerce input.button, .woocommerce input.button:hover{
	padding: 12px 25px !important;
}

.book_btn button{
	background: transparent;
	border: none;
}
.book_btn a{
	padding: 12px 25px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fcb612;
    background-color: #ffffff;
	transition: all 300ms ease 0ms;
	border-radius: 8px;
	border: 2px solid #fcb612;
	box-shadow: 0px 2px 20px 10px rgb(40 167 222 / 8%);
	line-height: 1.7em;
    display: inline-block;
	font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
}
.book_btn a:hover{
	color: #161565;
    background-color: #fcb612;
}

/* TESTING BY PETE 02/02/2021 RE PWA */
.globiflow-cms-view-table th {
	text-align: left !important; 
}


/* HEADER */

#main-header,
.et_pb_section_0_tb_header {
	box-shadow: 0 1px 0 rgba(40,167,222,.1);
    -moz-box-shadow: 0 1px 0 rgba(40,167,222,.1);
    -webkit-box-shadow: 0 1px 0 rgba(40,167,222,.1);
}
.et_pb_section_0_tb_header.et_pb_sticky--top{
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
    box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
}
.et_pb_section_0_tb_header .et_pb_menu__logo-wrap .et_pb_menu__logo img,
.et_pb_section_0_tb_header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
	transition: all 0.3s;
}
.et_pb_section_0_tb_header.et_pb_sticky--top .et_pb_menu__logo-wrap .et_pb_menu__logo img{
	max-height: 50px !important;
}

.et_pb_section_0_tb_header.et_pb_sticky--top .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a,
.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_sticky--top .et_pb_menu_0_tb_header.et_pb_menu ul li a{
    padding-top: 15px;
    padding-bottom: 15px;
}


#top-menu li.menu_btn a,
.et-menu-nav ul li.menu_btn a,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav ul li.menu_btn a{
	background-color: #fcb612;
    padding: 17px 20px !important;
	border: 2px solid #fcb612;
    border-radius: 8px;
    color: #161565 !important;
    text-transform: uppercase;
    font-size: 15px;
    box-shadow: 0 10px 30px rgba(40,167,222,0.2);
    height: 50px !important;
}

.et-menu-nav ul li.menu_btn a{
	align-self: center;
}
#top-menu li.menu_btn a{
    margin-top: -20px;
}

.et-fixed-header #top-menu li.menu_btn a{
	padding: 13px 20px !important;
}

#top-menu li.menu_btn a:hover,
.et-menu-nav ul li.menu_btn a:hover,
.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav ul li.menu_btn a:hover{
	background-color: transparent;
    color: #fcb612 !important;
    opacity: 1;
}

#et-top-navigation .et-cart-info{
	display: none;
}

.et_mobile_menu li a{
	text-decoration: none;
}


/* CONTENT */

#main-content .container:before{
	background-color: #eef9ff;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6{
	color: #28a7de;
}
.person_social .et-social-google-plus a.icon:before{
	content: '\e076';
}





/* WOOCOMMERCE */
.woocommerce-products-header{
	text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title{
	text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title mark{
	background-color: transparent;
	color: inherit;
}
.woocommerce ul.products.columns-3 li.product-category{
	box-shadow: 0px 2px 30px 20px rgba(40,167,222,0.08);
    padding: 0 0 25px;
    border-radius: 20px;
}
.woocommerce ul.products.columns-3 li.product-category img{
	border-radius: 20px 20px 0 0;
	margin-bottom: 20px !important;
}
.woocommerce ul.products li.product{
	text-align: center;
}
.woocommerce ul.products li.product:not(.product-category) a img{
	box-shadow: 0px 2px 30px 20px rgba(40,167,222,0.08) !important;
	border-radius: 20px;
}
.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del{
	font-size: 16px;
}

.woocommerce-page.woocommerce-checkout .col2-set .col-1 {
    width: 100% !important;
}

.woocommerce-info {
    border-radius: 10px;
	text-align: center;
}

/* WEBTOFFEEE SMART COUPONS */
.wt_sc_pagination {
    display: none;
}

/*EQUALIZE BLOG COLUMNS*/

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid .et_pb_salvattore_content .et_pb_post .entry-featured-image-url{
	margin-bottom: 0;
}

.bloggrid article {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


/* BLOG */

.et_pb_post .et_post_meta_wrapper{
	text-align: center;
}
.et_pb_post .et_post_meta_wrapper img{
	border-radius: 20px;
}
#left-area .et_post_meta_wrapper .post-meta,
#left-area .et_post_meta_wrapper .post-meta a{
	color: #fcb612;
}
.et_pb_blog_0 .et_pb_post .post-meta a:hover,
.post-meta a:hover{
	color: #28a7de !important;
}

/* TABS */
ul.et_pb_tabs_controls:after{
	border-color: #28a7de;
}
.iframe_tabs .fluid-width-video-wrapper{
	padding-top: 100% !important;
}



/* FOOTER */

footer{
	font-size: 15px;
}


footer .et_pb_widget_area .textwidget a{
	color: #fcb612;
}
footer .et_pb_widget_area .textwidget a:hover{
	color: #28a7de;
}
footer .et_pb_widget.widget_nav_menu ul li::before{
	content: "\2022";
	color: #fcb612;
	margin-right: 5px;
    font-weight: 700;
}



/* RESPONSIVE */


@media all and (min-width: 981px){
	.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.menu_btn a{
        background-color: #fcb612;
        padding: 17px 20px !important;
        border: 2px solid #fcb612;
        border-radius: 8px;
        color: #161565 !important;
        text-transform: uppercase;
        font-size: 15px;
        box-shadow: 0 10px 30px rgba(40,167,222,0.2);
        height: 50px !important;
    }
}

@media all and (min-width: 481px){
	footer .et_pb_widget.widget_nav_menu ul{
		overflow: hidden;
	}
	footer .et_pb_widget.widget_nav_menu ul li{
		width: 50%;
		float: left;
	}
}