/* STYLES */

/* HOME SLIDER */
.wpb_revslider_element.wpb_content_element {margin-bottom: 7rem;}

/* BUTTONS */
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {right: auto; display: inline; margin-left: 15px;}
.spButton .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) 
{border: 1px solid #ffffff; padding-right: 50px; padding-left: 30px;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {border: 1px solid #ffffff; }
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {border: 1px solid #FFFFFF;}
.vc_btn3.vc_btn3-size-sm .vc_btn3-icon {height: auto; position: relative; display: inline; margin-left: 20px;}
.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 0px; }

/* EXPLORE MORE BUTTON */
.exploreButton a.vc_btn3.vc_btn3-size-sm.vc_btn3-icon-right:not(.vc_btn3-o-empty):hover {background-color: #ffffff!important; background-image: none!important; background-position: none;}
.vc_btn3.vc_btn3-style-custom {background-image:none; }


/*BACK TO TOP BUTTON */
#cms-backtotop {
	background: url("../wp-content/uploads/bt_Bacto_top.png") no-repeat;
  	background-color: none;
	height: 74px;
    width: 34px;
}
#cms-backtotop.img-circle {border-radius: 0%;}
#cms-backtotop.on {margin-bottom: 50px; right: 30px;}

#cms-backtotop:before {content: none;}

.exploreButton, 
.spButton {letter-spacing: 1px;}
.spButton .vc_btn3.vc_btn3-size-md .vc_btn3-icon:hover {#000000;}

.instaFollow a { border-bottom: 1px solid currentColor;
  display: inline-block; text-decoration: none!important;
  line-height: 0.95;}

/* GENERAL STYLES */
.wpb_wrapper a {text-decoration: underline; color: #FCB2B3}

/* MENU */
.defaultCursor:hover {cursor: default;}
.home div.cms-main-navigation > ul > li:hover > a, ul.cms-main-navigation > li:hover > a {color: #ffffff;}
div.cms-main-navigation > ul ul li > a:hover, 
ul.cms-main-navigation ul li > a:hover, 
div.cms-main-navigation > ul ul li > .cms-menu-toggle:hover, 
ul.cms-main-navigation ul li > .cms-menu-toggle:hover { color: #000000!important; text-decoration: underline;}

/* Enter Your Custom CSS Here */
#menu-right-menu,
#menu-left-menu {font-size: 1rem; font-weight: 700; letter-spacing: 1px;}
#menu-right-menu {margin-left: 100px;}
#menu-left-menu {margin-right: 100px;}


/* FOOTER NAVIGATION */
.footerLogo {max-height: 42px;}
#cms-footer-top .col-2 {text-align: right; padding: 0px;}
#cms-footer-top .widget_nav_menu ul li {display: inline-block; border-bottom: none; border-right: 1px solid #f7cfcf;}
#cms-footer-top .widget_nav_menu ul li a {display: inline-block; padding: 0 15px 0 15px;  text-transform: uppercase; letter-spacing: 1px; font-size: 1.2rem;}
#cms-footer-top .widget_nav_menu ul li:last-child {border-right: none!important;}
#cms-footer-top .widget_nav_menu {margin-top: 2rem;}

/* PAGE STYLING */
#cms-page-title .page-title-text {font-size: 4.5rem; letter-spacing: 1px; text-transform: none;}

/* PROJECT DETAILED PAGE */
#gallery-1 img {border: none!important; margin-bottom: 22px;}
.wpb_content_element.wpb_text_column ul li, .wpb_content_element.wpb_text_column ol li {padding: 0; font-size: 13px;}
.wpb_content_element.wpb_text_column ul, .wpb_content_element.wpb_text_column ol {margin: 0 0 30px 15px; list-style: disc; list-style-position: outside;}
.wpb_content_element.wpb_text_column a {text-decoration: underline; color: #FCB2B3}

/* HOMEPAGE */
#cms-header-logo img {margin-top: -10px;}

.header-ontop {background: none!important;}

/* HOVER STATE for Portfolio landing pages.*/
.smallExerpt {font-size: 13px; line-height: 18px; font-family: playfair display; color: #4C4E51; font-style: italic; margin-top: 10px!important; display: block;}


/* COMING SOON PAGE */

#seed-csp4-page {
 	padding: 0px!important;
  	min-height: 0px!important;
    position: relative!important;
    top: 50%!important;
  	transform: translateY(-50%)!important;
}

/* MOBILE STYLING */

@media only screen 
	and (min-device-width : 375px) 
    and (max-device-width : 667px) { 

  	.wpb_revslider_element.wpb_content_element {margin-bottom: 1rem;}
  	.vc_empty_space {height: 0rem!important;}
  	.vc_custom_1489029907658 {margin-bottom: 2rem;}
  
  	/* LOGO */
  	#cms-header-logo img,
  	.footerLogo {max-height: 42px;}
  	
  
  	/* INSTAGRAM */
  	#sb_instagram {margin-left:0px!important;}

  
  	/* FOOTER */
  	#cms-footer {margin-top: 2rem!important;}
  	.textwidget {text-align: center;}
  	#cms-footer-top .widget_nav_menu {margin: 0;}
  	#cms-footer-top .widget_nav_menu ul li {font-size: 1rem; display: block; text-align: center;}
  	#cms-footer-top {padding-bottom: 0px!important;}
  	#menu-right-menu {margin-left: 0px;}
  	.mobile-nav .cms-main-navigation li ul > li > a {font-size: 12px!important;}  
	#cms-backtotop {
	background: url("../wp-content/uploads/back-to-top_retina.png") no-repeat;
  	background-color: none;
  	background-size: cover;
	height: 74px;
    width: 34px;
}
  
  	/* HEADER STYLES */
  	#cms-header-logo {width: 100%; margin: 0px auto;}
  
  	/* MOBILE MENU */
  
  .cms-nav-extra .cms-header-popup {position: absolute;}
	.cms-nav-extra .cms-header-popup .header-icon i {
    	cursor: pointer;
    	display: inline;
	    vertical-align: middle;
    	width: 50px;
    	text-align: center; 
    	font-size: 20px;
    	position: absolute;
    	right: -10px;
    	top: 30px;
	}
  
  #menu-left-menu {margin-right: 10px;}
  .mobile-nav .cms-main-navigation li ul li a {padding: 0;}

  
  /* PAGE HEADER */
	#cms-page #cms-page-title-wrapper {padding: 40px 20px;}
  #cms-page .layout {margin-bottom: 30px; padding: 0!important;}
  #cms-page-title .page-title-text {line-height:4rem;}  
}