/*
Theme Name:   Cropit Child Theme
Theme URI: http://promo-theme.com/cropit-wp/
Author: Promo Theme
Author URI: https://themeforest.net/user/ypromo
Template: cropit
Description: To help photographers, photo studio and photography schools, we have created CropIt WordPress template. His beautiful design will help make your site unique. Customization allows to customize any element of the website under you. Adaptation to any device, retina ready, universal blocks – all this will make your website the best among your competitors. We’ve done absolutely clean code for you.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blog, creative, modern, photo gallery, photo template, photographer, photography, portfolio
*/

/* Navigation link Color and Hover*/
.header .navigation > ul > li.current-menu-item > a, .navigation > ul > li.current-menu-ancestor> a, .navigation > ul > li.current_page_item > a, .navigation > ul > li.current-menu-item > a, .navigation > ul > li.current-menu-parent > a {
    border-bottom: 1px solid #ffde00;	
	color:#ffde00;
}
.header .navigation > ul > li > a {
    padding: 5px 0 5px;
	 border-bottom:2px solid rgba(255, 222, 0, 0);
}
.header .navigation > ul > li:hover > a {
    color: #ffde00;
	border-color:rgba(255, 222, 0, 1);
}
 .header .navigation > ul > li .sub-menu li:hover > a, .navigation > ul > li .sub-menu li.current-menu-item > a, .navigation > ul > li .sub-menu li.current-menu-parent > a, .navigation > ul > li .children li:hover > a, .navigation > ul > li .children li.current_page_item > a {
   color: #ffde00;
} 
.navigation > ul > li .sub-menu li:hover > a, .navigation > ul > li .sub-menu li.current-menu-item > a, .navigation > ul > li .sub-menu li.current-menu-parent > a, .navigation > ul > li .children li:hover > a, .navigation > ul > li .children li.current_page_item > a {
    color: #ffde00!important;
}
.navigation > ul > li .sub-menu, .navigation > ul > li .children {
    background: #000!important;
}

.single-post img.logo-dark {
    filter: brightness(1) invert(1);
}

/*Header*/
.header.dark-bg.overlay {
		background: #000!important;
}
.fixed img.logo-dark {
    filter: brightness(1) invert(1);
}
.footer {
    background-color: #000;
}
.footer h5.heading-decor2 {
    margin: 30px 0;
    padding-left: 0;
    background-image: none;
}
footer.footer .footer-nav ul li a:hover {
    border-bottom: 1px solid #ffde00;
	color:#ffde00;
}
#home-top-sld-cstm .full-screen-slider .item:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}

#home-cta-btn-cstm .fw-col-xs-12 p.title{
    text-align: left;
    font-size: 53px;
    font-weight:bold;
	margin-bottom:18px;
	line-height:1;
}

#home-cta-btn-cstm .fw-col-xs-12 p.content{
    font-size: 21px;
    margin-bottom: 50px;
}

#home-cta-btn-cstm a {
    padding: 15px 30px;
    font-size: 14px;
    text-decoration: none;
    background: #ffde00;
    color: #000;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: bold;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 2px solid #ffde00;
}
#home-cta-btn-cstm a:hover {
    background: #000;
    color: #ffde00;
    border-color:#000;
}
#home-cta-btn-cstm {
    background-position: center;
}
#home-cta-btn-cstm:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
}
#home-cta-btn-cstm .fw-col-xs-12 {
    z-index: 1;
}
#bran_icon_cstm img {
    width: 56px;
    height: 62px;
    object-fit: contain;
    object-position: center;
}
#bran_icon_cstm h3 {
    font-size: 27px;
}
#bran_icon_cstm h3 a {
    color: #3c3c3b;
}
#bran_icon_cstm .fw-row {
    display: flex;
	flex-wrap:wrap;
}
#bran_icon_inner_cstm img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    margin: 0;
    height: 200px;
}
#bran_icon_inner_cstm_2 img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    margin: 0 auto;
    height: 200px;
}
#bran_icon_inner_cstm h3 {
    font-size: 27px;
}
#bran_icon_inner_cstm h3 a {
    color: #3c3c3b;
}
#bran_icon_inner_cstm h3 a:hover{
    color: #ffde00;
}
#bran_icon_inner_cstm .fw-row {
    display: flex;
	flex-wrap:wrap;
}
#bran_icon_cstm .fw-col-xs-12 {
    border-right: 1px solid #ededed;
}
#bran_icon_cstm .fw-col-xs-12:last-child {
    border-right: transparent;
}
#left-rigth-cstm .fw-col-xs-12.fw-col-md-8.fw-col-lg-6.is-col {
    height: initial !important;
}
#left-rigth-cstm .fw-row {
    display: flex;
	flex-wrap:wrap;
}
#left-rigth-cstm .fw-col-xs-12.fw-col-md-4.fw-col-lg-6  {
    display: flex;
}
#left-rigth-cstm .fw-col-xs-12.fw-col-md-4.fw-col-lg-6 img{
	width:100%;
	object-fit:cover;
}
.read-more-cstm {
    position: relative;
    padding: 0px 0 40px 0;
}
.read-more-cstm .read_more, #overlay-bg-cstm .read_more {
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translate(-50%, 100%);
    padding: 10px 30px;
    font-size: 14px;
    text-decoration: none;
    background: #ffde00;
    color: #000;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: bold;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
    text-align: center;
    border: 2px solid #ffde00;
}
#overlay-bg-cstm .read_more {
    position: absolute;
    left: 0;
    transform: translate(0%, 50%);
    float: left;
}
.read-more-cstm .read_more:hover {
    border: 2px solid #3c3c3b;
    background: #000;
    color: #ffde00;
    transition-delay: 0s !important;
}

.read-more-cstm .read_more br, #overlay-bg-cstm .read_more br{
    display: none;
}
#overlay-bg-cstm .read_more:hover {
    color: #ffde00;
    background-color: #000;
   	border: 2px solid #000;
}
#overlay-bg-cstm .read_more.less {
    position: absolute;
    bottom: 5%;
	color: #ffde00;
    background-color: #000;
   	border: 2px solid #000;
}
#overlay-bg-cstm p {
    position: relative;
    transition: all 0.3s ease;
    padding: 0 0 30px 0;
    width: 100%;
    float: left;
}
#overlay-bg-cstm p i {
    transition: all 0.3s ease;
    float: left;
    padding: 0 0 50px 0;
    width: 100%;
}
.read_more.less {
    position: absolute;
    bottom: 5%;
    transition: all 0.3s ease;
    transition-delay: 0s;
    cursor: pointer;
    text-align: center;
    border: 2px solid #3c3c3b;
    background: transparent;
    color: #3c3c3b;
}
#left-rigth-cstm .is-text .cstm-list-h2 {
    display: flex;
    justify-content: center;
    font-size: 25px;
    line-height: 1.6;
}

#left-rigth-cstm .is-text {
    background: #fff;
    padding: 40px 70px 80px;
    height: 100%;
}

#overlay-bg-cstm .fw-row::after {
    position: absolute;
    content: "";
    width: 100%;
    background: #000;
    opacity: 0.5;
    height: 100%;
	left:0;
}
.footer-stl-cstm .social-links a {
    margin: 0 0px 0 15px;
}
#exp-cstm h2{
	font-size:38px;
	color:#43464b;
}

#passion-pht-cstm a.button-style1.hd-btn {
    background: #ffde00;
    color: #000;
	transition: all 0.3s ease;
}
#passion-pht-cstm a.button-style1.hd-btn:hover {
    background: #000;
    color: #ffde00;
}
#golf-group-cstm a.button-style1.hd-btn {
    background: #ffde00;
    color: #000;
}
#golf-group-cstm a.button-style1.hd-btn:hover {
    background: #000;
    color: #ffde00;
}
section#price-cstm .pricing-item .top {
    color: #000;
}
#home-top-sld-cstm p {
    font-size: 20px;
}

#cta-btn-cstm a.button-style1.white {
    background: #ffde00;
    color: #000;
    border-color:#ffde00;
	transition: all 0.3s ease;
}
#cta-btn-cstm a.button-style1.white:hover {
    background: #000;
    color: #ffde00;
    border-color:#000;
}

#passion-pht-cstm h2.fw-special-title.base.normal, #golf-group-cstm h2.fw-special-title.base.normal {
    display: flex;
    justify-content: space-between;
	align-items: center;
}
#price-cstm .pricing-item .button-style1 {
    background-color: #000;
    color: #fff;
}
#price-cstm .pricing-item .button-style1:hover {
    background-color: #ffde00;
    color: #000;
}

#passion-pht-cstm .fw-col-xs-12 {
    justify-content: space-between;
	display: flex;
}
#passion-pht-cstm .fw-col-xs-12 p {
    align-self: center;
    margin: 0 30px;
}
#passion-pht-cstm h2.fw-special-title.base.normal {
    display: inline-flex;
}
#logo-slider .owl-carousel .owl-item .item {
    width: 90px;
  	margin: 0 auto;
   	background-size:contain;
}

/* CTA yellow background with Button */
#passion-pht-cstm-2 .fw-col-xs-12 {
    padding: 20px 30px;
    display: flex;
    justify-content: space-between;
	color:#000;
}
#passion-pht-cstm-2 h2 {
    width: 85%;
    font-size:32px;
}
#passion-pht-cstm-2 .fw-col-xs-12 p {
    align-self: center;
    display: inline-block;
    background-color: #000;
    padding: 10px 30px;
    margin: 0;
	border-radius:2px;
    text-align: center;
}
#passion-pht-cstm-2 a {
    color: #ffde00;
    font-size: 14px;
    font-weight: bold;
}
#passion-pht-cstm-2 .fw-col-xs-12 p:hover {
    background-color: #ffde00;
    border:1px solid #000;
 
}
#passion-pht-cstm-2 .fw-col-xs-12 p:hover a {
    color: #000;
}

.fw-portfolio-template-default .logo-area img {
	filter:brightness(0) invert(0);
}

/*Eventos de Golf Page logo icon*/
#brand_logo_cstm .fw-col-xs-12 {
    display: flex;
    border-right: 1px solid #ededed;
    justify-content: center;
    align-items: center;
}
#brand_logo_cstm img {
    width: 90px;
  	height:50px;
    object-fit: contain;
}
.full-screen-slider .item h2 {
    font-size: 55px;
}
#icon-box-counter .icon-box3 {
    padding: 0;
}
#price-cstm .pricing-item .pi-value {
    max-width: 250px;
    font-size: 12px;
    font-weight: 600;
}
#overlay-bg-cstm p i {
    font-style: unset;
}
section#exp-cstm .skil-rate {
    color: #000;
}
section#exp-cstm .skil-rate .value {
    background: #ffde00;
}

/*TESTIMONIALS CSTM*/
#testimonial-cstm .text {
    line-height: 1.6em;
    font-size: 20px;
}

/* Footer Sub-Page */
#sub-pge-cstm ul {
    list-style-type: none;
   	border-right:1px solid;
	padding: unset;
}
#sub-pge-cstm .fw-row .fw-col-xs-12.fw-col-sm-6.fw-col-md-3:last-child ul {
    border: none;
}
#sub-pge-cstm .fw-col-xs-6.fw-col-sm-6.fw-col-md-3:last-child ul {
    border: none;
}
#sub-pge-cstm ul li {
    line-height:1.7;
}
#sub-pge-cstm ul li a {
    color: #000;
    font-weight: 600;
}
#sub-pge-cstm ul li a:hover {
    color:#ffde00;
	font-weight:600
}
/* Footer page Slider Customise */
#home-top-sld-cstm-2 .full-screen-slider .owl-item {
    height: 600px;
	position:relative;
} 
#home-top-sld-cstm-2 .full-screen-slider .owl-item:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
    height: 100%;
    width:100%;
	background-color:rgba(0,0,0,0.5)
} 
#home-top-sld-cstm-2 .full-screen-slider .item.dark-bg {
  height: 100% !important;
}

#home-top-sld-cstm-2 .full-screen-slider .owl-item {
    height: 655px;
}
#overlay-bg-cstm p {
    font-size: 20px;
}

#sub-pge-cstm .ftr-span-page ul:first-child li{
	padding-bottom:20px;
}
#bran_icon_cstm h3 a:hover {
    color: #ffde00;
}

#overlay-bg-cstm-sub-p .fw-row:after {
    position: absolute;
    content: "";
  	top:0;
	  left:0;
    width: 100%;
    background: rgba(0,0,0,0.5);
    height: 100%;
}
#overlay-bg-cstm-sub-p p {
   font-size:20px;
}

#overlay-bg-cstm-sub-p .fw-container.centered-container.tac {
    top:60%;
}
section.side-panel.dark-bg.open h5.heading-decor2 {
    background: none;
	padding-left:0;
}

#sub-pge-cstm-blt .fw-row {
    justify-content: center;
    display: flex;
}

#sub-pge-cstm-blt ul {
    list-style-type: none;
    padding:unset;
}
#sub-pge-cstm-blt ul li {
    line-height: 1.7;
	font-weight: 600;
	font-size: 20px;
}
#sub-pge-cstm-blt ul li a {
    color:#000;
	font-weight: 600;
}
#sub-pge-cstm-blt ul li a:hover {
    color:#ffde00;
}
#left-rigth-cstm .fw-col-xs-12.fw-col-md-4.fw-col-lg-6 {
    justify-content: center;
}

/*Tienda MAp side Address*/
#left-rigth-cstm .adrs-time-cstm {
    display: flex;
    flex-wrap: wrap;
    max-width: 500px;
    margin: 0 auto;
}

#left-rigth-cstm .adrs-time-cstm .contact-row .value {
    display: block;
    margin-left: 107px;
    padding-left: 60px;
}

/* Tienda page left List with before */
#left-rigth-cstm .left-li-cstm {
    display: flex;
    justify-content: space-around;
}

#left-rigth-cstm .left-li-cstm ul{
    list-style-type: none;
    margin: inherit;
}
#left-rigth-cstm .left-li-cstm ul li{
	  position: relative;
    word-spacing: 2px;
    line-height: 2;
    letter-spacing: 1px;
}
#left-rigth-cstm .left-li-cstm ul li:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 15px;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #000;
}
#left-rigth-cstm .left-li-cstm ul li a{
  color:#000;
	font-weight:600;
	transition: all .3s;
}
#left-rigth-cstm .left-li-cstm ul li a:hover{
  color:#ffde00;
}
#left-rigth-cstm .left-li-cstm ul li:hover::before {
  border-color: #ffde00;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
	#left-rigth-cstm .adrs-time-cstm .contact-row .value {
    padding-left: 20px;
}
#sub-pge-cstm .fw-row {
    display: flex;
    flex-wrap: wrap;
}
#overlay-bg-cstm-sub-p section.banner-block.animated.fw-main-row.dark-bg.active {
    background-position: center;
}
/*Footer Social icon Hover*/
.social-links a:hover {
    color: #ffde00;
}
/* Contact form Button color and Hover */
input.wpcf7-form-control.wpcf7-submit.button-style1 {
    background: #ffde00;
    color: #000;
}
input.wpcf7-form-control.wpcf7-submit.button-style1:hover{
    background-color: #000;
    color: #ffde00;
}
/* GAlery load more button*/
.tac.load-more-button a.button-style1.button-style1-e689c7fa26057fb361cad509e911435f {
        color: #000;
        background-color: #ffde00;
  	border-color: #ffde00;
	transition:all 0.6s;
}
.tac.load-more-button a.button-style1.button-style1-e689c7fa26057fb361cad509e911435f:hover {
        color: #ffde00;
        background-color: #000;
	border-color: #000;
}
.textwidget .social-links a i:hover {
    color: #ffde00;
}
/* Blog Page */
#blog-sec-cstm a.button-style2, #comments #commentform .tal input[type="submit"] {
    padding: 14px 30px;
    font-size: 14px;
    background: #ffde00;
    color: #000;
    border-radius: 2px;
    font-weight: bold;
    transition: all 0.3s ease;
    border: 2px solid #ffde00;
}
#blog-sec-cstm a.button-style2:hover {
    background: #000;
    color: #ffde00;
    border:2px solid #ffde00;
}

#comments #commentform .tal input[type="submit"]:hover {
    background: #000;
    color: #ffde00;
    border-color:#ffde00;
}
/* Comment Section */
#respond h4.heading-decor2 {
    padding: 0px;
    text-decoration: none;
    background: none;
}

/* This Is For CTA PDf Files Download */

#cta-pdf-cstm .fw-col-xs-12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 30px;
}

#cta-pdf-cstm .fw-col-xs-12 h2.fw-special-title.base {
    color: #000;
	font-size:2.25em;
	margin:0;
}
#cta-pdf-cstm .fw-col-xs-12 p {
    margin: 0;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
    font-family: 'Montserrat' !important;
}
.pa_tamano{
    font-family: 'Montserrat' !important;
}
.woocommerce div.product form.cart .variations label{
    font-family: 'Montserrat' !important;
}

#cta-pdf-cstm .fw-col-xs-12 a {
    font-weight: bold;
    font-size: 14px;
    border: 1px solid;
    border-color: #000;
    padding: 13px 28px;
    color: #ffde00;
    background-color: #000;
	transition: all 0.3s ease;
}
#cta-pdf-cstm .fw-col-xs-12 a:hover {
    border-color: #000;
    color: #000;
    background-color: #ffde00;
}
/* Show all 9 result font family */


/*Responsive code*/

@media only screen and (max-width: 1440px){

}

@media only screen and (max-width: 1364px){
.footer-stl-cstm .social-links a {
        margin: 0 15px 0px 0;
}
#left-rigth-cstm .fw-col-xs-12.fw-col-md-4.fw-col-lg-6 img {
    object-fit: contain;
}
#left-rigth-cstm .left-li-cstm {
    display: grid;
    justify-content: center;
}
.adrs-time-cstm .contact-row .label {
    width: fit-content;
    float: left;
}
}

@media only screen and (max-width: 1199px){
#bran_icon_cstm .fw-col-xs-12{
	padding:20px 10px !important;
}
#left-rigth-cstm .left-li-cstm {
    display: flex;
    justify-content: space-between;
}
}

@media only screen and (max-width: 991px){

#bran_icon_cstm .fw-col-xs-12{
	padding:20px 50px !important;
}
#left-rigth-cstm .is-text {
    padding: 40px 20px 80px;
}
/*CTA*/
#passion-pht-cstm-2 .fw-col-xs-12 {
	display: block;
}
#passion-pht-cstm-2 h2 {
	width: 100%;
}

#passion-pht-cstm-2 .fw-col-xs-12 p {
	float: unset;
}
#left-rigth-cstm .left-li-cstm{
    justify-content:space-evenly;
}
}

@media only screen and (max-width: 767px){
	#bran_icon_cstm .fw-col-xs-12{
	border-right:initial;
	}
	
	section#left-rigth-cstm .fw-row .is-text h2 {
    font-size: 2.2em;
}
	
	#cta-pdf-cstm .fw-col-xs-12 h2.fw-special-title.base {
	font-size:1.6em;
    }
}

@media only screen and (max-width: 575px){
.read_more.less {
    bottom: 4%;	
}
.read-more-cstm .read_more{
	width:60%;
}
#home-cta-btn-cstm p {
    line-height: 1;
}
#left-rigth-cstm .left-li-cstm {
    display: grid;
    justify-content: center;
}
	#cta-pdf-cstm .fw-col-xs-12 h2.fw-special-title.base {
	font-size:1.2em;
    }
	#passion-pht-cstm-2 h2 {
    font-size: 1.6em;
}
	
	
}

@media only screen and (max-width: 413px){
 #overlay-bg-cstm .banner-block {
	height: 1000px !important;
 }
}


