/* 
 Theme Name:   Review Magnet
 Theme URI:    https://ranktools.ro
 Description:  Review Magnet Qi Child Theme
 Author:       iulian
 Author URI:   https://ranktools.ro
 Template:     qi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/



* {
    font-family: "Open Sans"
}
.qodef-header--standard #qodef-page-header-inner{
background-color: black;
}

/* h2, h1.h2{
font-size: 35px!important;
font-weight: 700!important;
line-height:40px;
} */
h1.h2{
color: #000000;
    font-family: "Open Sans";
    font-weight: 500;
}

/* h3{
font-size: 30px!important;
font-weight: 500!important;
} */
h4.qodef-widget-title {
    color: #FFFFFF;
}

/* .elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box.elementor-view-framed .elementor-icon {
    border-color: #1e1e1e !important;

    color: #1e1e1e !important;
} */

#oybkehqvmvobzfnq .tiered-pricing--active td {
  background-color: #F9C20E!important;
}

.frm_form_field.frm_hidden_container.frm_repeat_buttons a {
  visibility: visible!important;
  display: inline-block!important;
}
.frm_form_field.frm_hidden_container.frm_repeat_buttons svg {
  fill: black!important;
}

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing, .menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
  margin: 0!important;
}

.frm_repeat_buttons label {
  display: none!important;
}

.nobr {
  color: black;
}

.frm_section_heading h3 {
  font-size: 20px!important;
}

.icon-box-border .elementor-icon{
  background-color: white;
  padding: 20px;
  border-radius: 50%;
  border: 5px solid var(--e-global-color-1bb742c);
}

.elementor-widget-icon-box .elementor-icon-box-title h4 {
    color: #1e1e1e;
}

.cart {
  flex-direction: column;
}


#qodef-page-footer.qodef-widgets-skin--white .widget,
#qodef-page-footer.qodef-widgets-skin--white .widget .qodef-widget-title,
#qodef-page-footer.qodef-widgets-skin--white .widget ul li a {
    color: #000000;
}


.modal{
width: 90%!important;
max-width: 90%!important;
}
.variations ul[aria-label="Pachet"] li{
border: 1px solid #CECECE;
    height: 83px !important;
    width: 435px !important;
    font-weight: 700;
    border-radius: 10px!important;
}
.variations ul[aria-label="Pachet"] li.selected{
    background-color: #F9C20E!important;
    font-weight: 900;    
}
#qodef-woo-page.qodef--single form.cart .variations{
margin-bottom: 10px!important;
}

#qodef-woo-page.qodef--single form.cart .variations_button{
display: block!important;
}
/* .variations ul[aria-label="Pachet"] li:nth-child(2){
border:1px solid orange;
}
.variations ul[aria-label="Pachet"] li:nth-child(3) {
    border: 1px solid blue;
}
.variations ul[aria-label="Pachet"] li:nth-child(4) {
    border: 1px solid green;
} */

#qodef-woo-page.qodef--single form.cart .variations .reset_variations{
display: none!important;
}

h1.product_title{
    font-size: 35px;
}

button.single_add_to_cart_button {
width: 372px !important;
    background-color: #F9C20E !important;
    height: 66px;
    border-radius: 10px !important;
}


.rm-trust-icons ul{
list-style-type: none;
display: inline-flex;
margin:0;
}
.rm-trust-icons li{
    padding: 10px 10px;
    font-weight: 700;
    line-height: 44px;
    padding-top: 95px;
    text-align: center;
    border: 1px solid;
    border-radius: 10px;
    margin: 10px 29px;
    width: 215px;}
.rm-trust-icons-single-product li{
    margin: 10px 15px;
    width: 132px;
    font-size: 14px;
    line-height: 20px;
    padding-top: 63px;}
.rm-trust-icons li.rm-free-shipment{
background:no-repeat url(./images/transport-gratuit-200.png);
background-size: 60%;
    background-position: top center;
}
.rm-trust-icons li.rm-made-in-romania{
background:no-repeat url(./images/romania-200.png);
background-size: 50%;
    background-position: top center;
}
.rm-trust-icons li.rm-satisfaction{
background:no-repeat url(./images/satisfaction-200.png);
background-size: 45%;
    background-position: top center;
}
.rm-trust-icons li.rm-payment{
background:no-repeat url(./images/safe-200.png);
background-size: 45%;
    background-position: top center;
}

div.rm-trust-icons-no-image {
text-align: center;
}
ul.rm-trust-icons-no-image li{
padding: 25px;
width:330px;
}



.rm-how-it-works{
display: inline-flex;
}
.rm-how-it-works .img{
width:50%;
}

.rm-how-it-works ul{
list-style-image: url('./images/check-35.png');

}
.rm-how-it-works li{
font-size: 30px;
line-height: 40px;;

}


.rm-center .qodef-qi-section-title{
text-align:center!important; 
}
ul.white{
color:white;
}
ul.rm-list{
}
ul.rm-list li{
list-style-image: url('./images/check-35.png');
font-size: 35px;
margin-top: 40px;
    line-height: 40px;

}
ul.up li{
list-style-image: url('./images/crestere-35.png');
}
ul.h5 li{
font-size:30px;
}

.rm-yellow{
/* background-color: #F9C20E; */
color:black;
padding: 20px 0;
}

.rm-faq {}
.rm-faq .rm-question{
font-weight: 700;
margin: 20px 0 10px 0 ;
}
.rm-faq .rm-answer{
font-weight: 500;
margin: 10px 0 20px 0 ;
}

.rm-busniess-list ul{
list-style-type: none;
}

ul.rm-list-process{
color:white;
    background-image: url(./images/bg-start-list-utem.png);
        background-repeat: repeat-y;
}
ul.rm-list-process li{
background-image: url('./images/bg-list-item.png');
background-repeat: repeat-x;
height:100px;
vertical-align: middle;
font-size: 35px;
font-weight: 500;
line-height: 100px;
color: black;
list-style-type: none;
width:882px;
margin-left:55px;

}
/* ul.rm-list-process li:before{
background-image: url('./images/bg-start-list-utem.png');
background-repeat: no-repeat;
position: absolute;
display: inline-block;
height:100px;
width: 113px;
margin-left: -113px;

content: "";
} */
ul.rm-list-process li:after{
background-image: url('./images/bg-endt-list-utem.png');
background-repeat: no-repeat;
position: absolute;
display: inline-block;
height:100px;

content: "";
background-position: right;
left: 935px;
width:15px;
}


.qodef-woo-single-image {
position: fixed;
}
.qodef-addons-icon-svg-widget{
margin:5px;
}

.qodef-page-footer .qodef-addons-icon-svg-widget{
margin:5px;
}


.rm-qr-gif{
display:none;
}
.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-text{
min-height:300px;
}

/*********
**********
Product Request Review Selector
**********
*********/
/* #rm_place_finder_section{
width: 300px;
} */
/* .rm-location-selector #rm_review_url{
border:none;
border: none;
padding: 0;
margin: 0;
color: transparent;

} */

#qodef-woo-page .button{
z-index: 1!important;
}

.qodef-e-product-categories{
display:none;
}


.rm-info{
border:1px solid #CECECE;
border-radius:10px;
padding:10px;
margin:10px 0;
background-color:#EFEFEF;
}

ul.wc-item-meta li:nth-child(2){
display:none;
}
#qodef-woo-page.qodef--single .entry-summary{
width:50%!important;
}

#qodef-page-mobile-header{
background-color:black!important;
}
.qodef-mobile-header-opener svg.qodef--initial {
    fill: none;
    stroke: white!important;
}

.variation-ReviewRequestURL{
display:none;
}
/*************************
**************************
Mobile
**************************
**************************/

@media (max-width: 960px) {
    .elementor-view-framed .elementor-icon {
        padding: 5px !important;
    }

    .elementor-widget-icon-box .elementor-icon-box-title {
        font-size: 14px;
        font-weight: 700 !important;
        line-height: 20px;
        margin-top: 5px;
    }

    .trust-icons {
        padding: 0 !important;
    }

    .trust-icons .e-child {
        padding: 0;
        --widgets-spacing: 0;
    }

    .trust-icons .e-con.e-flex {
        --flex-wrap: none;
    }

    .e-con .e-flex {
        --flex-shrink: -1 !important;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis) !important;
        flex: none -1;
    }


    .qodef-qi-section-title h1.qodef-m-title {
        
font-size: 50px;
    }

    .qodef-qi-section-title h2.qodef-m-title, h1.h2 {
font-size: 30px!important;
    line-height: 35px;    }

    .qodef-qi-section-title h3.qodef-m-title {
        font-size: 35px;
    }
.variations ul[aria-label="Pachet"] li {
    border: 1px solid #CECECE;
    height: 83px !important;
    width: 300px !important;
    font-weight: 700;
    font-size: 12px;
    border-radius: 10px !important;
}

ul.rm-list li {
font-size: 25px;
    margin-top: 20px;
    line-height: 35px;
}
.rm-trust-icons li {
    width: 80px;
    padding: 5px;
    font-size: 12px;
    padding-top: 37px;
    margin: 3px;
    line-height: 20px;}
h3.elementor-image-box-title{
font-size: 18px!important;
}

ul.rm-list-process li{
    font-size: 12px;
        width: 322px;
        font-weight: 700;
}
ul.rm-list-process li:after{
left: 346px;
}
.rm-trust-icons-no-image{
display:block!important;
}
.rm-how-it-works{
    display:block;
}
.rm-how-it-works .img {
    width: 100%;
	displ
}
.qodef-qi-testimonials-slider.qodef-item-layout--standard .qodef-e-text{
min-height:auto;
}
#qodef-woo-page.qodef--single .entry-summary{
width:100%!important;
}
.woocommerce-product-gallery__image{
width:30%!important;
}
button.single_add_to_cart_button {
width: 330px !important;
}
.rm-how-it-works li {
font-size:20px;
}
}


@media (max-width: 680px) {
#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__wrapper>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image, .woocommerce-product-gallery__image{
width:30%!important;
}

}

@media screen and (min-width: 768px) {
  ul.rm-list li {
    font-size: 20px;
        margin-top: 20px;
        line-height: 35px;
    }
}



.slicewp-button-primary, input[type='button'], button[type='submit']{
         color: #111!important;
    background-color: #F9C20E!important;
    border: 0!important;
    font-size: 1rem!important;
    border-style: solid!important;
    padding: 15px!important;
    border-radius: 10px!important;
    min-width: 150px!important;
    margin: 10px!important;
    font-weight: 600!important;
}