/*
	Theme Name: Adventure Tours Child
	Theme URI: http://themeforest.net/user/themedelight/portfolio
	Description: Adventure Tours child theme
	Template: adventure-tours
	Version: 1.0.0
*/

::selection {background:#ccc;}
::-moz-selection {background:#ccc;}

body {background:#fff; line-height:1.6em}
.tours-tabs__content p {text-align:justify}
p a {color: #333!important;}
.footer .widget a {color: #fff!important;}
.footer .widget__title {color: #fff;}

.tours-type-icons__shadow {opacity: 0.4!important;}
#nuovayork {
	background-image: url(https://www.magnumviaggistudio.it/wp-content/uploads/2021/04/nuova-york.jpg;) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;} 

#vacanzestudio {
	background-image: url(https://www.magnumviaggistudio.it/wp-content/uploads/2021/05/gente-nel-parco.jpg;) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;} 

#studiareallestero{
background-image: url(https://www.magnumviaggistudio.it/wp-content/uploads/2021/04/paris-student.jpeg;) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;} 
#corsionline{ background-image: url(https://www.magnumviaggistudio.it/wp-content/uploads/2021/04/donna-formazione-online.jpeg;) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;} 
#worklearn {background-image: url(https://www.magnumviaggistudio.it/wp-content/uploads/2021/05/colleghi-work-scaled.jpeg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;} 


h3 a, h2 a {color:#000/*003459*/ !important}
h3 a:hover, h2 a:hover {color:#000/*00171f*/ !important}
/*span.woocommerce-Price-amount.amount {display: none!important}*/
div.layout-content div.container.layout-container.margin-top.margin-bottom div.atgrid div.row.atgrid__row div.col-md-3.col-xs-6.atgrid__item-wrap div.atgrid__item div.atgrid__item__top div.atgrid__item__price a.atgrid__item__price__button span.woocommerce-Price-amount.amount {display: none!important}

div.container.layout-container.margin-top.margin-bottom div.row.tour-single-rise aside.col-md-3.sidebar div.theiaStickySidebar div.price-decoration.block-after-indent div.price-decoration__value span.woocommerce-Price-amount.amount {display: none!important}

.sub-menu li a {font-size:12px;}
.main-nav > .menu-item-language {line-height:20px; padding:3px 8px;}
.main-nav .sub-menu > li.menu-item-language {padding:0;}
.main-nav .sub-menu > li.menu-item-language a {display:block; padding:5px 10px;}

.hesperiden .tp-tab {background:rgba(0,0,0,0.6); border-bottom:none;overflow:hidden; border:1px solid #47a0ff; border-radius:3px;}
.hesperiden .tp-tab:hover, .hesperiden .tp-tab.selected {background:#006fe6;}
.hesperiden .tp-tab-title {color:#fff; font-size:19px; line-height:20px;}

.home .layout-content > .container {margin-top:0 !important; margin-bottom:0 !important;}
.tour-single .layout-content > .container {margin-top:0 !important;}

#colosseo {background-position:center center !important;}
.info-box {}
.slogan {color:#330c02; font-size:22px; line-height:26px;}
.info-box > .vc_column-inner > .wpb_wrapper {overflow:hidden; clear:both; padding:5px 10px 10px 150px !important; background:#fff; min-height:250px;}
.info-box .vc_custom_heading {text-transform:uppercase;}
.info-box .wpb_content_element {margin-bottom:20px;}
.info-box.places > .vc_column-inner > .wpb_wrapper {background:url(/wp-content/uploads/2016/11/places.png) no-repeat bottom left 10px #fff; background-size:150px;}
.info-box.guides > .vc_column-inner > .wpb_wrapper {background:url(/wp-content/uploads/2016/11/guides.png) no-repeat bottom left 5px #fff; background-size:190px;}
.info-box.customcare > .vc_column-inner > .wpb_wrapper {background:url(/wp-content/uploads/2016/11/custom-care.png) no-repeat bottom left 5px #fff; background-size:190px;}

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

#tour-category-box {background-size:100% !important; background-position:center bottom !important;}
.tours-type .title {color:#fff;}
.tours-type__item__title {font-size:21px; color:#fff; background:rgba(0,0,0,0.5); border:2px solid #d8c14a; padding:10px; text-shadow:none; width:80%; left:10%; bottom:20px;}

.archive h2 {font-size:1.67em; line-height:1.2em; margin-bottom:40px;}
.tax-tour_category main .contact-info__item {}
.tax-tour_category main .vc_message_box-icon {display:none;}
.tax-tour_category main .vc_message_box {padding:10px;}
.tax-tour_category .header-section .parallax-image {}
.post-type-archive .product-category__description {display:none;}

.header-section {overflow:hidden; max-height:auto;}
.page .header-section {}
.page .header-section.header-section--with-banner {display:block;}
.header-section .parallax-image {background-size:cover; background-position:center center !important;}
.header-section--with-banner .header-section__title {padding:50px; font-size:4em;}
.header-section--with-banner .header-section__simple-image--with-breadcrumbs {}
.header-section--with-banner .header-section__content {top:55%;}
.single-product .breadcrumbs {visibility:hidden;}

body .layout-content .container .header-section {margin-top: 130px;}

/* ### START MAGNUM TRAVEL ### */

.main-nav > li {font-size:15px; margin-right:15px;}
.main-nav a {/*letter-spacing:0.2em;*/ font-size:15px;}
.header-wrap--sticky-header .main-nav a {color:#00171f;}
.main-nav .current-menu-item::after {bottom:15px;}
.main-nav .current-menu-item > a {font-weight:700;}

.header-section-mask--default {opacity:0.2;}

.sidebar {padding-left:5px !important; padding-right:5px !important;}
.sidebar .widget {box-shadow:none; border-radius:none;}

#logoLink img {margin:0 0 5px 0; max-height:75px;}
.header { padding-bottom:120px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.85) 35%, rgba(255,255,255,0.39) 70%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.85) 35%,rgba(255,255,255,0.39) 70%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.85) 35%,rgba(255,255,255,0.39) 70%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9ffffff', endColorstr='#00000000',GradientType=0 );
}
.header-wrap {position:absolute; width:100%; z-index:99999;}
.header-wrap--sticky-header .header {padding-bottom:0; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.3);}
.header-wrap--sticky-header #logoLink img {max-height:60px;}
.header-wrap--sticky-header .header__content {line-height: 70px;}

.title--big .title__primary {font-size: 2.6em;}
.title__subtitle {font-size:2.2em; color:#dd3333;}

.header-section--with-banner .breadcrumbs {min-height:0px; line-height:24px; padding:10px 0;}

.tax-tour_category .header-section div, .single-product .header-section div, .single-post .header-section div {background-size: cover !important;}
.header-section {background-color: transparent; box-shadow: none; border-radius:0 !important;}

.product-category, .atgrid__item {box-shadow:0 5px 7px rgba(0,0,0,0.2) !important; border-radius:0;}
.product-category__image img, .atgrid__item__top img {border-radius:0 !important;}

.parallax-section--header {height: 630px;}
.header-section.header-section--with-banner {height:630px; text-align:center;}
.header-section.header-section--with-banner img {height:auto; width:100%; position:relative; top:-150px;}
.archive .header-section.header-section--with-banner {height:450px;}

.tour-single .header-section--with-banner .header-section__content {margin-top:0;}
.tour-single-rise {margin-top:-72px;}
.tours-tabs .tab-content {box-shadow: none; border-radius:0 !important;}
.tours-tabs .nav-tabs li a { border-radius:0 !important; font-size:1.3em; text-transform:none;}
.tours-tabs .nav-tabs li.active a {color:#fff;}
.tours-tabs__info {background:#fff;}
.list-block > li a {color:#fff;}

.atgrid__item__price__button {color:#333;}
.price-decoration {margin-top:0 !important; margin-bottom:0px;}
.price-decoration__value {border-radius:0 !important; background:#d8c14a; color:#fff; padding:20px 20px; background-image: linear-gradient(to bottom right, #ffd700, #daa520, #ffd700); border-radius:5px}
.price-decoration__value .amount {font-size:36px;}
html[lang="en-US"] .atgrid__item .woocommerce-Price-amount.amount:nth-of-type(1):before {content:'From '; font-size:16px;}
html[lang="fr-FR"] .atgrid__item .woocommerce-Price-amount.amount:nth-of-type(1):before {content:'De '; font-size:16px;}
html[lang="it-IT"] .atgrid__item .woocommerce-Price-amount.amount:nth-of-type(1):before {content:'Da '; font-size:16px;}
html[lang="es-ES"] .atgrid__item .woocommerce-Price-amount.amount:nth-of-type(1):before {content:'De '; font-size:16px;}
.atgrid__item .woocommerce-Price-amount.amount:nth-of-type(2):before {content:none; font-size:0;}
html[lang="en-US"] .tour-single .price-decoration .woocommerce-Price-amount:nth-of-type(1):before {content:'From '; font-size:19px;}
html[lang="fr-FR"] .tour-single .price-decoration .woocommerce-Price-amount:nth-of-type(1):before {content:'De '; font-size:19px;}
html[lang="it-IT"] .tour-single .price-decoration .woocommerce-Price-amount:nth-of-type(1):before {content:'Da '; font-size:19px;}
html[lang="es-ES"] .tour-single .price-decoration .woocommerce-Price-amount:nth-of-type(1):before {content:'De '; font-size:19px;}
.tour-single .price-decoration .woocommerce-Price-amount:nth-of-type(2):before {content:none; font-size:0;}
.price-decoration__label {display:none;}
.price-decoration__label-round {top:-40px; right:-10px;}
.awspn_price_note {display:block; /*font-family:'Open Sans';*/ font-size: 16px !important; line-height: 24px !important; margin-top: 0; font-style:normal !important;}

.atgrid__item .atgrid__item__price__button {height: auto; line-height: normal; padding: 10px 20px;}
.atgrid__item .awspn_price_note {font-size: 16px !important; line-height: 15px !important; font-weight: 400; margin-top: 0; /*background-image: linear-gradient(to bottom right, #ffd700, #daa520, #ffd700);*/border-radius:5px}
.atgrid__item__icons {top:15px; left:20px;}
.atgrid__item__price__button {background-image: linear-gradient(to bottom right, #ffd700, #daa520, #ffd700);border-radius:5px}

.form-block--tour-booking {margin-bottom:30px !important;}
.form-block {border-radius:0; padding-top:20px; border:none; box-shadow: 0 5px 30px rgba(0,0,0,0.15);}
.form-block__title {color:#333/*d8c14a*/; font-size:2.4em; line-height:1.2em;}
.form-block__price-details {text-align:right; margin-top:10px; margin-bottom: 10px; color:#333; font-size: 18px; line-height: 24px;}
.form-block__price-details .woocommerce-Price-amount:last-child {display:block; color:#333; background: #fff/*rgba(0,0,0,0.7)*/; font-weight: bold; margin-top:5px; font-size: 22px; padding: 15px 5px 15px;}
.form-block__price-details .woocommerce-Price-amount:last-child::before {content:"Total: "}
.form-block input, .form-block textarea, .form-block__item .bootstrap-select .btn-default {border:1px solid #ccc !important; border-radius:0;}
.form-block__field-width-icon i {color:rgba(100,100,100,0.4);}
.form-block--style3 .form-block__button {border-radius:0; background:#d8c14a !important; font-weight:700; background-image: linear-gradient(to bottom right, #ffd700, #daa520, #ffd700)!important; border-radius:5px}
.select2-container--default.select2-container--focus .select2-selection--multiple {border:1px solid #e1e1e1 !important;}
.select2-container--default .select2-search--inline .select2-search__field {height:auto !important;}
label {display:block; margin-top:10px; margin-bottom:10px;}
select {display: block; width: 100%; height: 45px; line-height: 21px; margin-bottom: 10px; padding: 12px 15px; -webkit-appearance: none; -moz-appearance: none; border:1px solid #e3e3e3; background:#fff;}
textarea {resize:vertical;}
.wpcf7-submit {display: inline-block; background: #d8c14a; color: #fff !important; font-size: 16px; padding-top: 12px; padding-bottom: 12px; padding-left: 30px; padding-right: 30px; border-radius: 0; margin-top:20px;}
#ui-datepicker-div {box-shadow: 0 0 20px rgba(0,0,0,0.2); border: 2px solid #d8c14a; padding:3px;}
.form-block input::placeholder, .form-block textarea::placeholder, .bootstrap-select button.selectpicker--empty {color:#888;}

.tour-single .wpcf7 {padding:10px 20px; box-shadow: 0 5px 7px rgba(0,0,0,0.2);}
.tour-single .wpcf7 textarea {min-height:100px; height:100px;}
.tour-single .wpcf7 label {color:#d8c14a; font-weight:700;}
.tour-single .wpcf7 label input, .tour-single .wpcf7 label textarea{color:#000; font-weight:regular;}
.tour-single .wpcf7 .wpcf7-submit {margin-top:0; margin-bottom:20px;}

div.related-tours.padding-top div.atgrid.atgrid--small div.row.atgrid__row div.col-md-4.col-xs-6.atgrid__item-wrap div.atgrid__item div.atgrid__item__top div.atgrid__item__price a.atgrid__item__price__button span.woocommerce-Price-amount.amount {display:none}

.form-block__field-width-icon i {top:55%}
#tourBookingForm input, #tourBookingForm select {margin-top:25px;}
#tourBookingForm label {display:inline; color: #aaa; font-size:15px; white-space: nowrap; /* width: max-content; */ background:#fff; position: absolute; top: -30px; padding-left: 10px; padding-right: 10px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}

#tourBookingForm input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color: transparent;
opacity: 0;
}
#tourBookingForm input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: transparent;
opacity: 0;
}
#tourBookingForm input::-moz-placeholder { /* Mozilla Firefox 19+ */
color: transparent;
opacity: 0;
}
#tourBookingForm input:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: transparent;
opacity: 0;
}

.share-buttons {border-bottom: 1px solid #ebebeb;}

.vc_separator-has-text h4 {font-family:'Satisfy'; font-size:30px !important;}
.icon-tick--on, .icon-tick--off {color:#aaa;}

.single-post .blog__item__thumbnail {display:none;}
.archive .blog__item__box, .blog .blog__item__box {width:31%; margin:1%; float:left; box-shadow:none; border:1px solid #e0e0e0; border-radius:0;}

.home .layout-container.margin-bottom {margin-bottom:0;}
.footer {padding-top:20px;}

.header-btn a {display:inline; background:#d8c14a; color:#333 !important; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right:5px; background-image: linear-gradient(to bottom right, #ffd700, #daa520, #ffd700);border-radius:5px}

.footer-btn {display:inline-block; background:#d8c14a; color:#fff !important; font-size: 16px; padding-top: 12px; padding-bottom: 12px; padding-left: 30px; padding-right:30px; border-radius:0; margin-top:50px; background-image: linear-gradient(to bottom right, #ffd700, #daa520, #ffd700);border-radius:5px}

.title--overline-light {border-top:1px solid rgba(255,255,255,0.16); padding-top:30px; padding-bottom:20px;}
.title--decoration-top-left::before {content: ''; display: block; background: #d8c14a; position: absolute; height: 5px; width: 30px; top: -1px; left: 0; width: 50px;}

div.individuali.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill div.vc_column-inner.vc_custom_1619542264295 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-image: url(https://www.italyluxurytrips.com/wp-content/uploads/2021/01/Turiste-a-firenze.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

div.sport.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill div.vc_column-inner, div.sport.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill div.vc_column-inner.vc_custom_1591014410704 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-image: url(https://www.italyluxurytrips.com/wp-content/uploads/2020/06/vip-access.jpg?id=696) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}


@media all and (min-width:1200px) {
	.container {width:92%;}
}

@media all and (max-width:1200px) {
	.tours-type__slider {padding:0;}
	.tours-type__slider__controls a {z-index:99999;}
	.tours-type__slider__controls a.tours-type__slider__prev {left: 10px;}
	.tours-type__slider__controls a.tours-type__slider__next {right: 10px;}
	
	.header-section.header-section--with-banner {height:630px;}
    .header-section.header-section--with-banner img {width:auto; max-width:none; height:630px; top:0; margin-left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);}
	
}

@media all and (max-width:767px) {
	
	.center-sm {text-align:center !important;}
	.padding-all {padding-left:15px; padding-right:15px; padding-bottom:0;}
	
	.header__content {text-align:left !important;}
	#logoLink img {max-height:65px !important;}
	
	.title--big .title__primary {font-size: 2.2em;}
	.title__subtitle {font-size:1.4em;}
	
	.tour-single .header-section {max-height:500px;}
	.header-section--with-banner .header-section__content {top:60%;}
	.tour-single .header-section--with-banner .header-section__content {top:55%;}
	.header-section--with-banner .header-section__title {padding:20px; font-size:32px;}
	.header-section--with-banner .breadcrumbs {font-size:12px;}
	
	.header-section.header-section--with-banner {height:500px;}
    .header-section.header-section--with-banner img {width:auto !important; max-width:none !important; height:500px !important; top:0;}
	
	.header-section__description {font-size: 2em; padding: 0 5%;}
	
	.archive h2 {font-size:1.33em;}
	.tax-tour_category .parallax-section--header {height:400px;}
	.tour-single .parallax-section--header {height:480px;}
	.tours-tabs__info__item {display:inline-block; width:50%;}
	.tours-tabs__info__item__content {padding-left:10px;}
	.tours-tabs__info__item__icon {left:-20px;}
	.tours-tabs__info__item__title, .tours-tabs__info__item__description {line-height:1.33em; position:relative; left:15px;}
	
	.form-block--tour-booking {margin-bottom:40px !important;}
	
	/* .tour-single .price-decoration {position: fixed; bottom: 0; z-index: 999999; width: 100%; left: 0;} */
	
	.tours-tabs .tabs-accordion .panel {display:none;}
	.tours-tabs .tabs-accordion .panel:first-child {display:block;}
	
	/* .tours-tabs .tabs-accordion :last-child.panel {margin-bottom: 0px; position: absolute; top: -60px; left: 50%; width:92%; z-index:9999; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);} */
	
	.footer {padding-bottom:0;}
	.title--overline-light {padding-bottom:0;}
	.footer-btn {margin-top:0; margin-bottom:60px;}
}
