@import "../../../atlanta/assets/css/style.min.css";

/* Your CSS code goes here
-------------------------------------- */


/* Header */

#header { margin-bottom: 11px; }

#top-bar .widget { margin-right: 15px; }

.sticky-header { background: #ecdec4 !important; }

.slogan {
               position: absolute;
               bottom: -12px;
               left: 19px;
               color: #315110;
               font-size: 18px;
        }

.slogan a { color: #315110; }        

/* Menu */

.sf-menu li a { padding: 0px 0.5em; }

.sf-menu li.active, 
.sf-menu li:hover, 
.sf-menu li.current-menu-item, 
.sf-menu li.current-menu-parent, 
.sf-menu li.current-menu-ancestor, 
.sf-menu li.current_page_item, 
.sf-menu li.current_page_paren, 
.sf-menu li.current_page_ancestor {
                                    border-color: #930008;
                                    border-width: 2px;
                                  }
                                  
#top-bar { background: transparent !important; }    

#top-bar .form-search .field { text-align: right !important; }

ul.sub-menu { z-index:999 !important; }

ul.mobile-menu li.menu-item-has-children a { font-weight: bold; }

.nav-main .navbar-collapse .mobile-menu .sub-menu li a { font-weight: normal; }



/* Side banner */

 .contacter {
    position:fixed;
    left:-250px;
    top:90px;
    width:250px;
    background:url('/wp-content/uploads/bg-con.jpg') repeat-y;
    z-index:2001;
    padding:0
}
 #contact{
    width:90%;
    margin:0 5% 0 5%
}
 .contacter-btn {
    cursor:pointer;
    position:absolute;
    right:-62px;
    top:0;
    width:62px;
    background: url("/wp-content/themes/atlanta-child/assets/images/side-banner.jpg")  no-repeat;
    background-size: contain;
    height:280px
}
 .contacter h2{
    color:#224500;
    margin:10px;
    font-size:30px;
    font-weight:bold;
    text-align:center;
    line-height:22px
}
 .contacter p{
    color:#821e1e;
    font-size:20px;
    letter-spacing:-.005em;
    text-align:center;
    font-weight: bold;
    line-height:15px
}
 #contact form{
    margin-top:20px
}
 .contacter textarea{
    height:80px
}
 .spe-form input[type="submit"]{
    background:#821e1e;
    margin:auto;
    color:#fff;
    float:left
}
 input[type="radio"], input[type="checkbox"]{
    float:right!important
}
 .wpcf7-list-item-label{
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    display: inline-block;
    float: left;
    width: 88%;
}
 .spe-form{
    padding-bottom:5px!important
}
 .spe-form input[type="text"], .spe-form input[type="email"], .spe-form input[type="tel"]{
    background:none;
    border:#821e1e 3px solid;
    color:#000;
    margin-bottom:10px
}
 ::-webkit-input-placeholder {
     color:#666;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color: #666;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #666;
}
 :-ms-input-placeholder {
     color: #666 
}
 


/* Page */

.page-header-style-custom_bg { background-position: 35% center !important; }


/* -Page - homepage */

/* Slider */

/* Slider - border */
.rev_slider_wrapper:before { position: absolute; top: 0; left: 0; width: 10px; height: 100%; content: ""; z-index: 99; background-color: #fff }
.rev_slider_wrapper:after  { position: absolute; top: 0; right: 0; width: 10px; height: 100%; content: ""; z-index: 99; background-color: #fff }
.rev_slider:before         { position: absolute; top: 0; left: 0; width: 100%; height: 10px; content: ""; z-index: 99; background-color: #fff }
.rev_slider:after          { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; content: ""; z-index: 99; background-color: #fff }


.slider-white-caption { font-family: 'Open Sans Hebrew', serif; font-size: 30px; color:#fff; }

.slider-red-caption-with-bg { 
                                font-family: 'Open Sans Hebrew', serif; 
                                font-size: 30px; 
                                color:#94060e; 
                                background-color: rgba(224,201,171,0.8);
                                padding: 15px !important;
                                direction: rtl; 
                                line-height: 10px;
                             }

.slider-red-caption-no-bg { 
                                font-family: 'Open Sans Hebrew', serif; 
                                font-size: 30px; 
                                color:#94060e; 
                                direction: rtl; 
                          }
  
                                                          
/* Page - gift voucher*/
.voucher-cf7-title .pb-widget-title { color: #930008; }

/* Page - Testimonials */

.homepage-testimonials-image { max-width: 20% !important;  }

.homepage-white-shape-present,
.homepage-white-shape { color: #930008; font-size: 1.4em; position: relative; }

.homepage-white-shape-present .widget-image .widget-image-text,
.homepage-white-shape .widget-image .widget-image-text {
    position: absolute;
    top: 38%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.post_content { border: none; }

.homepage-white-shape-present .widget-image .widget-image-text { top: 42% !important; width: 107px; }

.hompage-featured-posts .entry-meta:after,
.hompage-featured-posts .entry-meta { border: 0; }

.hompage-featured-posts .grid-heading { text-align: center; font-size: 20px; }


/* -Page - Club */
.club-page-title h5 { color: #5B0003; }

/* -Page - Contact Us */

.form textarea { min-height: 90px !important; height: 90px !important; resize: vertical !important; }

div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip { font-size: 0.75em; border:0; }


/* Post */

.single-post #page-header .title-primary { max-width: 100%; }

/* Footer */

footer { margin-top: 60px; }       

#footer #sidebar-footer .widget-title {
    border: none;
    color: #FFF;
}

#footer #sidebar-footer .widget-title:after { border: 0; }       



.opinion q { font-family: "Alef Hebrew"; font-size: 20px !important;}

.opinion .normalFloat p { font-family: "Alef Hebrew"; font-size: 20px !important; font-weight: bold; }

.opinion .opinion_image { max-width: 100% !important; width: 100px !important; height: auto!important;}




/* POPUP */

.htmline-cf-popup {
    background: #CBC281 url("/wp-content/themes/atlanta-child/assets/images/popup-new.png") no-repeat;
    background-size: cover;
    width: 740px;
    height: 740px;
    border: 1px solid #433336;
    position: relative;
}





.htmline-cf-popup__title {
                            text-align: center;
                            font-size: 36px;
                            color: #433336;
                            margin-top: 33px;
                            margin-bottom: 21px;
                            
}


.htmline-cf-popup__content {
                            text-align: center;
                            font-size: 21px;
                            color: #433336;
                            line-height: 1.5em;
}



.htmline-cf-popup__textbox {

        background-color: transparent !important;
        color: #4d4c4c !important;
        outline: none;
        outline-style: none;
        outline-offset: 0;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: solid #575757 1px !important;
        padding: 3px 10px;
        width: 234px !important;    
        margin-right: 50px;
}


.htmline-cf-popup__label {
                            font-size: 16px;
                            color: #4d4c4c;    
                            position: absolute;
                            right: 56px;             
}



.htmline-cf-popup__label--top { top: 15px; }



.htmline-cf-popup__label--bottom { right: 56px; top: 53px; }


.htmline-cf-popup__inputs-container {
    position: absolute;
    bottom: 130px;
    right: -11px;
}


.boxzilla-content .wpcf7-form.invalid .htmline-cf-popup__inputs-container {
        bottom: 154px !important;
}

.boxzilla-content .wpcf7-form.invalid .htmline-cf-popup__button {
    bottom: -133px;
}


.htmline-cf-popup__button {
        font-size: 20px !important;
        font-style: normal !important;
        font-weight: 100 !important;
        color: #000!important;
        height: 37px;
        width: 108px;
        margin-top: 22px;
        position: absolute;
        bottom: -115px;
        right: 53px;
}



.htmline-cf-popup__button:hover {
                                    color: #CBC281 !important;
}


.pr-56 { padding-right: 56px !important; }


.pos-inherit { position: inherit !important; }


.htmline-cf-popup span.wpcf7-not-valid-tip {
    direction: rtl;
    float: right;
    padding-right: 50px;
    font-size: 0.8em;
}


.boxzilla-content  div.wpcf7-validation-errors {
    border: 2px solid #AF65A7 !important; 
    text-align: center !important;
}


.boxzilla-content div.wpcf7-response-output {
        position: absolute;
        padding: 0 !important;
        border: none !important;
        bottom: -50px;
        right: 50px;
}

/*
.boxzilla-content div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    text-align: center;
    margin: 8px 0 0px !important;
}*/

.boxzilla { padding: 6px !important; }



.boxzilla-close-icon {
                        color: #fff !important;
                        background: url(/wp-content/themes/leader-child/assets/images/popup-close-bg.png) no-repeat 1px 0px;
                        opacity: 1 !important;
                        width: 33px;
                        height: 33px;
                        padding: 8px 8px 0 1px !important;
                        font-size: 33px !important;
}


.popup-bottom-comment {
    
    text-align: right;
    position: absolute;
    bottom: -118px;
    right: 12px;
}


.htmline-cf-popup  span.wpcf7-not-valid-tip {
    position: absolute !important;
    /*top: -18px !important;
    right: 132px !important;*/
    top: 18px !important;
    right: 0 !important;
    z-index: 100 !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
    width: 150px !important;
}


/*
.wpcf7-form.sent .htmline-cf-popup__button,
.wpcf7-form.invalid .htmline-cf-popup__button {  bottom: 45px; }

*/
/* General style */

/* Tables */

.page-template-page-template-english td { text-align: left; }

tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
 table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
 table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
} tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
} tr:hover td{
	background-color:#7f0000;
		

}
 td{
	vertical-align:middle;
	
	background-color:#b1a389;

	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:right;
	padding:10px;
	
	
	font-weight:normal;
	color:#ffffff;
} tr:last-child td{
	border-width:0px 1px 0px 0px;
} tr td:last-child{
	border-width:0px 0px 1px 0px;
} tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
 tr:first-child td{
		background:-o-linear-gradient(bottom, #5b0003 5%, #7f0000 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b0003), color-stop(1, #7f0000) );
	background:-moz-linear-gradient( center top, #5b0003 5%, #7f0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b0003", endColorstr="#7f0000");	background: -o-linear-gradient(top,#5b0003,7f0000);

	background-color:#5b0003;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	
	font-weight:bold;
	color:#ffffff;
}
 tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #5b0003 5%, #7f0000 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b0003), color-stop(1, #7f0000) );
	background:-moz-linear-gradient( center top, #5b0003 5%, #7f0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b0003", endColorstr="#7f0000");	background: -o-linear-gradient(top,#5b0003,7f0000);

	background-color:#5b0003;
}
 tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
 tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}    


.pluginSkinLight  { background-color: #fff !important; }

.facebook-wrap {
    overflow: hidden;
    width: 94%;
    background-color: #fff; 
    }
    

/* Waze widget */
#black-studio-tinymce-4 { display: none; }    


ul li .post_data { overflow: visible !important; }



.navbar-toggle .sr-only { position: static; }

.navbar-toggle .icon-bar { display: none; }


/* Hide side tab in gift page */
.page-id-75 .contacter {
    display: none;
}


/****** Responsive *******/



@media (max-width: 1200px) {
    .rtl #header.logo-left .nav-main {
        float: right !important;
    }
    
    .slogan {
        left: 186px;
    }
}


@media (max-width: 1004px) {
    
  .slogan {
        left: auto;
        top: 56px;
        right: 242px;
  }

}/* 1004 */



@media (min-width: 980px) {

/* Make the default theme container to be 1170px */
.container { max-width: 1170px; }


} /* 980 */


/* landscape tablet and desktop */
@media (min-width: 768px) and (max-width: 991px) { 
     
   /*  .slogan { position: relative !important; }*/
}        




@media (max-width: 767px) {

.boxzilla { width: 50%; }


.htmline-cf-popup {
    width: 100% !important;
    background-size: contain !important;
    background: #FFF url(/wp-content/themes/atlanta-child/assets/images/popup-mobile-new.png) no-repeat !important;
    /*background-position: 100% 13px !important;
    background-size: 100% !important;*/
    background-position: 100% 0 !important;
    background-size: 100% 67% !important;
}

.htmline-cf-popup__textbox {  width: 70% !important; } 


.boxzilla-close-icon { color: #000!important; } 


.contacter {
    display: none;
}

.htmline-cf-popup span.wpcf7-not-valid-tip {
    /*right: -19px !important;*/
    right: -128px !important;
}

.htmline-cf-popup__inputs-container {
    bottom: 188px;
}

.boxzilla-center-container .boxzilla {
    overflow-x: hidden;
}


.rtl #header.logo-left .nav-main,
#header > div > nav.nav-main{
	float: none !important;
}
    
} /*767*/


@media (min-width: 460px) and (max-width: 560px) { 
    
    .boxzilla { width: 65%; }
    
}/* 460 - 560 */



@media (max-width: 480px) { 


     .boxzilla { width: 70%; }
     
     .htmline-cf-popup {
        max-height: /*440px*/ 700px !important;
     }
     
     

}



@media (max-width: 400px) { 
     .boxzilla { width: 90%; }
}



@media (max-width: 480px) { 
     
     .slogan { position: relative !important; right:10px; top: 0; } 
     
}    


@media (min-width: 200px) and (max-width: 1024px) { 
     
    /* .slogan { position: relative !important; }*/
     #black-studio-tinymce-4 { display: block; }
}        
